Package org.cyclos.entities.system
Class CustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
- java.lang.Object
-
- org.cyclos.entities.SimpleEntity
-
- org.cyclos.entities.NetworkedEntity
-
- org.cyclos.entities.BaseEntity
-
- org.cyclos.entities.system.CustomFieldValue<CF,C,PV,O>
-
- All Implemented Interfaces:
Cloneable,HasNetwork,ProcessableForProxying,IEntity,ICustomFieldValue<PV,C,CustomFieldValueFile,CustomFieldValueImage>,ICustomFieldValueWithSet<PV,DynamicFieldValue,C,CustomFieldValueFile,CustomFieldValueImage>
- Direct Known Subclasses:
AdCustomFieldValue,ContactCustomFieldValue,ContactInfoFieldValue,RecordCustomFieldValue,TempCustomFieldValue,TransactionCustomFieldValue,UserCustomFieldValue,VoucherCustomFieldValue,VoucherPackCustomFieldValue
@MappedSuperclass public abstract class CustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity> extends BaseEntity implements ICustomFieldValueWithSet<PV,DynamicFieldValue,C,CustomFieldValueFile,CustomFieldValueImage>
Base class to be used as custom field value
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.cyclos.entities.SimpleEntity
SimpleEntity.EntityLoadNotifier
-
-
Constructor Summary
Constructors Constructor Description CustomFieldValue()
-
Method Summary
-
Methods inherited from class org.cyclos.entities.BaseEntity
getDataTranslationType, getVersion
-
Methods inherited from class org.cyclos.entities.NetworkedEntity
isGlobal
-
Methods inherited from class org.cyclos.entities.SimpleEntity
equals, getId, hashCode, id, ids, isPersistent, isTransient, register, setId, toShortString, toString, uniqueIds, uniqueIds
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.cyclos.model.system.fields.ICustomFieldValueWithSet
getDynamicValues, setDynamicValues
-
Methods inherited from interface org.cyclos.entities.ProcessableForProxying
getProxyClass
-
-
-
-
Method Detail
-
getBooleanValue
public Boolean getBooleanValue()
- Specified by:
getBooleanValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getDateValue
public IDate getDateValue()
- Specified by:
getDateValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getDecimalValue
public BigDecimal getDecimalValue()
- Specified by:
getDecimalValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getEnumeratedValue
public abstract PV getEnumeratedValue()
- Specified by:
getEnumeratedValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getEnumeratedValues
public abstract Set<PV> getEnumeratedValues()
- Specified by:
getEnumeratedValuesin interfaceICustomFieldValueWithSet<PV extends CustomFieldPossibleValue<CF,C,PV>,DynamicFieldValue,C extends CustomFieldPossibleValueCategory<CF,C,PV>,CustomFieldValueFile,CustomFieldValueImage>
-
getField
public abstract CF getField()
- Specified by:
getFieldin interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getFileValues
public abstract List<CustomFieldValueFile> getFileValues()
- Specified by:
getFileValuesin interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getImageValues
public abstract List<CustomFieldValueImage> getImageValues()
- Specified by:
getImageValuesin interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getIntegerValue
public Integer getIntegerValue()
- Specified by:
getIntegerValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getLinkedEntityId
public Long getLinkedEntityId()
-
getLinkedEntityValue
public LinkedEntityVO getLinkedEntityValue()
- Specified by:
getLinkedEntityValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getNetwork
public Network getNetwork()
Description copied from interface:HasNetworkReturns the network this entity belongs to- Specified by:
getNetworkin interfaceHasNetwork
-
getOwner
public abstract O getOwner()
-
getPreviousValue
public Object getPreviousValue()
-
getRichTextValue
public String getRichTextValue()
- Specified by:
getRichTextValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getStoredFiles
public final List<? extends StoredFile> getStoredFiles()
Returns either the file values, if the field type isCustomFieldType.FILE, the image values if the type isCustomFieldType.IMAGE, or null otherwise
-
getStringValue
public String getStringValue()
- Specified by:
getStringValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
getTextValue
public String getTextValue()
- Specified by:
getTextValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
isSkipRawData
public boolean isSkipRawData()
-
setBooleanValue
public void setBooleanValue(Boolean booleanValue)
- Specified by:
setBooleanValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setDateValue
public void setDateValue(IDate dateValue)
- Specified by:
setDateValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setDecimalValue
public void setDecimalValue(BigDecimal decimalValue)
- Specified by:
setDecimalValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setEnumeratedValue
public abstract void setEnumeratedValue(PV enumeratedValue)
- Specified by:
setEnumeratedValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setEnumeratedValues
public abstract void setEnumeratedValues(Set<PV> enumeratedValues)
- Specified by:
setEnumeratedValuesin interfaceICustomFieldValueWithSet<PV extends CustomFieldPossibleValue<CF,C,PV>,DynamicFieldValue,C extends CustomFieldPossibleValueCategory<CF,C,PV>,CustomFieldValueFile,CustomFieldValueImage>
-
setField
public abstract void setField(CF field)
-
setFileValues
public abstract void setFileValues(List<CustomFieldValueFile> fileValues)
- Specified by:
setFileValuesin interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setImageValues
public abstract void setImageValues(List<CustomFieldValueImage> imageValues)
- Specified by:
setImageValuesin interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setIntegerValue
public void setIntegerValue(Integer integerValue)
- Specified by:
setIntegerValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setLinkedEntityId
public void setLinkedEntityId(Long linkedEntityId)
-
setLinkedEntityValue
public void setLinkedEntityValue(LinkedEntityVO value)
- Specified by:
setLinkedEntityValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setOwner
public abstract void setOwner(O owner)
-
setPreviousValue
public void setPreviousValue(Object previousValue)
-
setRichTextValue
public void setRichTextValue(String richTextValue)
- Specified by:
setRichTextValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setSkipRawData
public void setSkipRawData(boolean skipRawData)
-
setStringValue
public void setStringValue(String stringValue)
- Specified by:
setStringValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
setTextValue
public void setTextValue(String textValue)
- Specified by:
setTextValuein interfaceICustomFieldValue<CF extends CustomField<CF,C,PV>,C extends CustomFieldPossibleValueCategory<CF,C,PV>,PV extends CustomFieldPossibleValue<CF,C,PV>,O extends SimpleEntity>
-
-