Class ExtendableEntity

    • Constructor Detail

      • ExtendableEntity

        protected ExtendableEntity​(javax.inject.Provider<ExtendedFieldDAO> extendedFieldDAO)
    • Method Detail

      • getExtendedFieldValues

        public List<ExtendedFieldValue> getExtendedFieldValues()
        Returns:
        a List of all ExtendedfieldValues.
      • setExtendedFieldValues

        public void setExtendedFieldValues​(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​(Long aExtendedFieldId)
        gets a extendedFieldValue by extendedField ID.
        Parameters:
        aExtendedFieldId - id of the extendedfield
        Returns:
        ExtendedFieldValue Object
      • updateExtendedFieldValue

        public void updateExtendedFieldValue​(Long aExtendedFieldId,
                                             String aContent)
        updates a extendedFieldValue by extendedField Id.
        Parameters:
        aExtendedFieldId - id of the extendedfield
        aContent - 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