Class EntityData

java.lang.Object
mc.core.model.base.EntityData
All Implemented Interfaces:
Serializable, IBaseEntity, ICoreEntity
Direct Known Subclasses:
EntityDataCE

@MappedSuperclass public abstract class EntityData extends Object implements IBaseEntity
abstract base data to store additional content, file or large data associated to another entity. can handle files, stored in content store through fileId and filename. can handle large amount of text data through type field can be used to specify content category and storage mode. this must be defined by higher levels of the software.
See Also:
  • Constructor Details

    • EntityData

      public EntityData()
      default constructor
    • EntityData

      public EntityData(EntityData source)
      copy constructor
    • EntityData

      public EntityData(String type, String fileId, String filename)
      constructor to create an entityData for file
    • EntityData

      public EntityData(String type, String data)
      constructor to create an entityData for content data stored in CLOB
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface IBaseEntity
    • setId

      public void setId(long id)
      Specified by:
      setId in interface IBaseEntity
    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getFileId

      public String getFileId()
    • setFileId

      public void setFileId(String fileId)
    • getFilename

      public String getFilename()
    • setFilename

      public void setFilename(String filename)
    • getData

      public String getData()
    • setData

      public void setData(String data)
    • equals

      public boolean equals(Object another)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object