Class UserGroup

  • All Implemented Interfaces:
    CustomHardDelete, JobNameProvider, Persistable

    @Entity
    public class UserGroup
    extends NamedObject
    implements CustomHardDelete
    • Nested Class Summary

      • Nested classes/interfaces inherited from class PersistedObject

        PersistedObject.BatchDelete, PersistedObject.BulkloadFilterCheckCallback, PersistedObject.ComputedFieldMapping, PersistedObject.ComputedFields, PersistedObject.PersistedObjectMeta, PersistedObject.VirtualField, PersistedObject.VirtualFieldMapping, PersistedObject.VirtualSearchFields, PersistedObject.VirtualSortFields
    • Field Summary

      • Fields inherited from class NamedObject

        FIELD_LABEL, FIELD_UNIQUENAME
      • Fields inherited from class PartitionedObject

        FIELD_PARTITION, FIELD_PARTITIONID
      • Fields inherited from class PersistedObject

        FIELD_CREATEDATE, FIELD_CREATEDBY, FIELD_DELETEDATE, FIELD_DELETEDBY, FIELD_ID, FIELD_ISDELETED, FIELD_LASTUPDATEDATE
      • Fields inherited from class DomainObject

        DEFAULT_MAX_PACKET_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      UserGroup()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void auditOperation​(AuditOperation operation, User byUser, CommandContext context, PersistedObjectService objService, String details)
      Override this method to log certain object operations
      BigDecimal getAdditionalInfo1()  
      BigDecimal getAdditionalInfo2()  
      String getAdditionalInfo3()  
      String getAdditionalInfo4()  
      void hardDelete​(PersistedObjectService pos)  
      boolean isAudited()
      Override this to enable audit calls on this object
      void setAdditionalInfo1​(BigDecimal additionalInfo1)  
      void setAdditionalInfo2​(BigDecimal additionalInfo2)  
      void setAdditionalInfo3​(String additionalInfo3)  
      void setAdditionalInfo4​(String additionalInfo4)  
      boolean validate​(ValidationVisitor validationVisitor, PersistedObjectService objService)
      Override to implement per-object validation rules
      • Methods inherited from class NamedObject

        addUniqueConstraint, equals, getLabel, getLabelOrUniqueName, getSignificantFields, getUniqueName, hashCode, labelValid, setLabel, setUniqueName, toString, uniqueNameValid
      • Methods inherited from class PartitionedObject

        getPartition, setPartition
      • Methods inherited from class PersistedObject

        bumpVersion, canAdd, canDelete, canEdit, canEdit, createDate, doHardDelete, findAnnotationRecursivelly, getBulkloadMap, getBusinessKey, getCreateDate, getCreatedBy, getDbColumnNameForField, getDefaultSortKey, getDeleteDate, getDeletedBy, getId, getLastUpdateBy, getLastUpdateDate, getTypeCode, getTypedId, getVersion, getVirtualFieldMappings, hasSafeInsertConfigured, isDeleted, isVirtualField, lastUpdateDate, notifyOnBusinessKeyChange, onBusinessKeyChange, onDelete, onSavedOrUpdated, onSaveOrUpdate, setCreateDate, setCreateDateShouldBeIgnored, setCreateDateTime, setCreatedBy, setDeleted, setDeleteDate, setDeletedBy, setId, setLastUpdateBy, setLastUpdateDate, setLastUpdateDateTime, setTypedId, setVersion, userGroupEditBulkloadFilter, userGroupEditBulkloadFilter
      • Methods inherited from class DomainObject

        deepCopy, deepCopyUsingJavaSerialization, getNewMidnightDate, getNewMidnightDateTime, isMidnight, isMidnight, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerializedSizeOK, jsonSerializeToBytes, jsonSerializeToBytes, setToDayEnd, setToDayEnd, setToMidnight, setToMidnight, setToMidnightAsLocalDateTime, toPropertyMap
      • Methods inherited from interface JobNameProvider

        getJobName
    • Constructor Detail

      • UserGroup

        public UserGroup()
    • Method Detail

      • getAdditionalInfo1

        public BigDecimal getAdditionalInfo1()
      • setAdditionalInfo1

        public void setAdditionalInfo1​(BigDecimal additionalInfo1)
      • getAdditionalInfo2

        public BigDecimal getAdditionalInfo2()
      • setAdditionalInfo2

        public void setAdditionalInfo2​(BigDecimal additionalInfo2)
      • getAdditionalInfo3

        public String getAdditionalInfo3()
      • setAdditionalInfo3

        public void setAdditionalInfo3​(String additionalInfo3)
      • getAdditionalInfo4

        public String getAdditionalInfo4()
      • setAdditionalInfo4

        public void setAdditionalInfo4​(String additionalInfo4)
      • auditOperation

        public void auditOperation​(AuditOperation operation,
                                   User byUser,
                                   CommandContext context,
                                   PersistedObjectService objService,
                                   String details)
        Description copied from class: net.pricefx.domain.PersistedObject
        Override this method to log certain object operations
        Overrides:
        auditOperation in class PersistedObject
        Parameters:
        operation - a descriptive string that classifies the operation type
        byUser - the user that requested the operation
      • isAudited

        public boolean isAudited()
        Description copied from class: net.pricefx.domain.PersistedObject
        Override this to enable audit calls on this object
        Overrides:
        isAudited in class PersistedObject
        Returns:
      • validate

        public boolean validate​(ValidationVisitor validationVisitor,
                                PersistedObjectService objService)
        Description copied from class: net.pricefx.domain.PersistedObject
        Override to implement per-object validation rules
        Specified by:
        validate in interface Persistable
        Overrides:
        validate in class NamedObject
        Parameters:
        validationVisitor - visitor object that receives validation error details
        objService - PersistedObjectService instance. May be null, so be cautios when requiring it
      • hardDelete

        public void hardDelete​(PersistedObjectService pos)
        Specified by:
        hardDelete in interface CustomHardDelete