Package net.pricefx.domain
Class UserGroup
- Object
-
- DomainObject
-
- PersistedObject
-
- PartitionedObject
-
- NamedObject
-
- 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
-
-
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 operationsBigDecimal
getAdditionalInfo1()
BigDecimal
getAdditionalInfo2()
String
getAdditionalInfo3()
String
getAdditionalInfo4()
void
hardDelete(PersistedObjectService pos)
boolean
isAudited()
Override this to enable audit calls on this objectvoid
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 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
-
-
-
-
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 classPersistedObject
- Parameters:
operation
- a descriptive string that classifies the operation typebyUser
- 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 classPersistedObject
- 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 interfacePersistable
- Overrides:
validate
in classNamedObject
- Parameters:
validationVisitor
- visitor object that receives validation error detailsobjService
- PersistedObjectService instance. May be null, so be cautios when requiring it
-
hardDelete
public void hardDelete(PersistedObjectService pos)
- Specified by:
hardDelete
in interfaceCustomHardDelete
-
-