Package com.logicaldoc.retention
Class RetentionPolicy
- java.lang.Object
-
- com.logicaldoc.core.PersistentObject
-
- com.logicaldoc.retention.RetentionPolicy
-
- All Implemented Interfaces:
Serializable,Comparable<RetentionPolicy>
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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intACTION_ARCHIVEstatic intACTION_DELETEstatic intACTION_UNPUBLISHstatic intDATE_OPT_ARCHIVEDstatic intDATE_OPT_CREATIONstatic intDATE_OPT_PUBLISHEDstatic intDATE_OPT_STOPPUBLISHING
-
Constructor Summary
Constructors Constructor Description RetentionPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(RetentionPolicy other)intgetAction()intgetDateOption()intgetEnabled()LonggetFolderId()StringgetName()intgetPosition()intgetRetentionDays()LonggetTemplateId()voidsetAction(int action)voidsetDateOption(int dateOption)voidsetEnabled(int enabled)voidsetFolderId(Long folderId)voidsetName(String name)voidsetPosition(int position)voidsetRetentionDays(int retentionDays)voidsetTemplateId(Long templateId)StringtoString()
-
-
-
Field Detail
-
DATE_OPT_CREATION
public static final int DATE_OPT_CREATION
- See Also:
- Constant Field Values
-
DATE_OPT_PUBLISHED
public static final int DATE_OPT_PUBLISHED
- See Also:
- Constant Field Values
-
DATE_OPT_STOPPUBLISHING
public static final int DATE_OPT_STOPPUBLISHING
- See Also:
- Constant Field Values
-
DATE_OPT_ARCHIVED
public static final int DATE_OPT_ARCHIVED
- See Also:
- Constant Field Values
-
ACTION_ARCHIVE
public static final int ACTION_ARCHIVE
- See Also:
- Constant Field Values
-
ACTION_UNPUBLISH
public static final int ACTION_UNPUBLISH
- See Also:
- Constant Field Values
-
ACTION_DELETE
public static final int ACTION_DELETE
- See Also:
- Constant Field Values
-
-
Method Detail
-
compareTo
public int compareTo(RetentionPolicy other)
- Specified by:
compareToin interfaceComparable<RetentionPolicy>
-
getName
public String getName()
-
setName
public void setName(String name)
-
getPosition
public int getPosition()
-
setPosition
public void setPosition(int position)
-
getTemplateId
public Long getTemplateId()
-
setTemplateId
public void setTemplateId(Long templateId)
-
getDateOption
public int getDateOption()
-
setDateOption
public void setDateOption(int dateOption)
-
getRetentionDays
public int getRetentionDays()
-
setRetentionDays
public void setRetentionDays(int retentionDays)
-
getAction
public int getAction()
-
setAction
public void setAction(int action)
-
toString
public String toString()
- Overrides:
toStringin classcom.logicaldoc.core.PersistentObject
-
getEnabled
public int getEnabled()
-
setEnabled
public void setEnabled(int enabled)
-
getFolderId
public Long getFolderId()
-
setFolderId
public void setFolderId(Long folderId)
-
-