Package com.logicaldoc.retention
Class RetentionPolicy
java.lang.Object
com.logicaldoc.core.PersistentObject
com.logicaldoc.retention.RetentionPolicy
- All Implemented Interfaces:
- Serializable,- Comparable<RetentionPolicy>
@Entity
public class RetentionPolicy
extends com.logicaldoc.core.PersistentObject
implements Serializable, Comparable<RetentionPolicy>
Represents a rule to process a class of document in order to take the proper
 action on it depending on how old it is.
- Since:
- 7.2
- Author:
- Marco Meschieri - LogicalDOC
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.logicaldoc.core.PersistentObjectDELETED_CODE_DEFAULT, DELETED_CODE_STRONG, id
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintcompareTo(RetentionPolicy other) booleanintintintgetName()intintinthashCode()voidsetAction(int action) voidsetDateOption(int dateOption) voidsetEnabled(int enabled) voidsetFolderId(Long folderId) voidvoidsetPosition(int position) voidsetRetentionDays(int retentionDays) voidsetTemplateId(Long templateId) toString()Methods inherited from class com.logicaldoc.core.PersistentObjectgetCreation, getDeleted, getId, getLastModified, getRecordVersion, getTenantId, setCreation, setDeleted, setId, setLastModified, setRecordVersion, setTenantId
- 
Field Details- 
DATE_OPT_CREATIONpublic static final int DATE_OPT_CREATION- See Also:
 
- 
DATE_OPT_PUBLISHEDpublic static final int DATE_OPT_PUBLISHED- See Also:
 
- 
DATE_OPT_STOPPUBLISHINGpublic static final int DATE_OPT_STOPPUBLISHING- See Also:
 
- 
DATE_OPT_ARCHIVEDpublic static final int DATE_OPT_ARCHIVED- See Also:
 
- 
ACTION_ARCHIVEpublic static final int ACTION_ARCHIVE- See Also:
 
- 
ACTION_UNPUBLISHpublic static final int ACTION_UNPUBLISH- See Also:
 
- 
ACTION_DELETEpublic static final int ACTION_DELETE- See Also:
 
 
- 
- 
Constructor Details- 
RetentionPolicypublic RetentionPolicy()
 
- 
- 
Method Details- 
getName
- 
setName
- 
getPositionpublic int getPosition()
- 
setPositionpublic void setPosition(int position) 
- 
getTemplateId
- 
setTemplateId
- 
getDateOptionpublic int getDateOption()
- 
setDateOptionpublic void setDateOption(int dateOption) 
- 
getRetentionDayspublic int getRetentionDays()
- 
setRetentionDayspublic void setRetentionDays(int retentionDays) 
- 
getActionpublic int getAction()
- 
setActionpublic void setAction(int action) 
- 
toString- Overrides:
- toStringin class- com.logicaldoc.core.PersistentObject
 
- 
getEnabledpublic int getEnabled()
- 
setEnabledpublic void setEnabled(int enabled) 
- 
getFolderId
- 
setFolderId
- 
compareTo- Specified by:
- compareToin interface- Comparable<RetentionPolicy>
 
- 
equals- Overrides:
- equalsin class- com.logicaldoc.core.PersistentObject
 
- 
hashCodepublic int hashCode()- Overrides:
- hashCodein class- com.logicaldoc.core.PersistentObject
 
 
-