Class ExtendableEntity
- java.lang.Object
-
- dk.netarkivet.harvester.datamodel.extendedfield.ExtendableEntity
-
- Direct Known Subclasses:
Domain
,HarvestDefinition
,SparseFullHarvest
,SparsePartialHarvest
public abstract class ExtendableEntity extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ExtendedFieldValue>
extendedFieldValues
List of extended Fields.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ExtendableEntity(javax.inject.Provider<ExtendedFieldDAO> extendedFieldDAO)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addExtendedFieldValue(ExtendedFieldValue aValue)
adds a Value to the ExtendedFieldValue List.protected void
addExtendedFieldValues(javax.inject.Provider<ExtendedFieldDAO> extendedFieldDAOProvider)
Adds Defaultvalues for all extended fields of this entity.protected abstract int
getExtendedFieldType()
abstract method for receiving the ExtendedFieldType for concret class which inherits ExtendableEntityExtendedFieldValue
getExtendedFieldValue(java.lang.Long aExtendedFieldId)
gets a extendedFieldValue by extendedField ID.java.util.List<ExtendedFieldValue>
getExtendedFieldValues()
void
setExtendedFieldValues(java.util.List<ExtendedFieldValue> aList)
sets a List of extendedFieldValues.void
updateExtendedFieldValue(java.lang.Long aExtendedFieldId, java.lang.String aContent)
updates a extendedFieldValue by extendedField Id.
-
-
-
Field Detail
-
extendedFieldValues
protected java.util.List<ExtendedFieldValue> extendedFieldValues
List of extended Fields.
-
-
Constructor Detail
-
ExtendableEntity
protected ExtendableEntity(javax.inject.Provider<ExtendedFieldDAO> extendedFieldDAO)
-
-
Method Detail
-
getExtendedFieldValues
public java.util.List<ExtendedFieldValue> getExtendedFieldValues()
- Returns:
- a List of all ExtendedfieldValues.
-
setExtendedFieldValues
public void setExtendedFieldValues(java.util.List<ExtendedFieldValue> aList)
sets a List of extendedFieldValues.- Parameters:
aList
- List of extended Field objects
-
addExtendedFieldValue
public void addExtendedFieldValue(ExtendedFieldValue aValue)
adds a Value to the ExtendedFieldValue List.- Parameters:
aValue
- Valueobject of the extended Field
-
getExtendedFieldValue
public ExtendedFieldValue getExtendedFieldValue(java.lang.Long aExtendedFieldId)
gets a extendedFieldValue by extendedField ID.- Parameters:
aExtendedFieldId
- id of the extendedfield- Returns:
- ExtendedFieldValue Object
-
updateExtendedFieldValue
public void updateExtendedFieldValue(java.lang.Long aExtendedFieldId, java.lang.String aContent)
updates a extendedFieldValue by extendedField Id.- Parameters:
aExtendedFieldId
- id of the extendedfieldaContent
- id content to set
-
addExtendedFieldValues
protected void addExtendedFieldValues(javax.inject.Provider<ExtendedFieldDAO> extendedFieldDAOProvider)
Adds Defaultvalues for all extended fields of this entity.
-
getExtendedFieldType
protected abstract int getExtendedFieldType()
abstract method for receiving the ExtendedFieldType for concret class which inherits ExtendableEntity- Returns:
- ExtendedFieldType
-
-