Class ManagementContract
- java.lang.Object
-
- org.bson.Document
-
- fr.gouv.vitam.common.database.server.mongodb.VitamDocument<ManagementContract>
-
- fr.gouv.vitam.functional.administration.common.ManagementContract
-
- All Implemented Interfaces:
java.io.Serializable,java.util.Map<java.lang.String,java.lang.Object>,org.bson.conversions.Bson
public class ManagementContract extends VitamDocument<ManagementContract>
Defines an Management contract model- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTIVATIONDATEthe activation date of contractstatic java.lang.StringCREATIONDATEthe creatation date of contractstatic java.lang.StringDEACTIVATIONDATEthe desactication date of contractstatic java.lang.StringDEFAULT_USAGEstatic java.lang.StringDESCRIPTIONthe contract descriptionstatic java.lang.StringIDENTIFIERthe contract idstatic java.lang.StringINITIAL_VERSIONstatic java.lang.StringINTERMEDIARY_VERSIONstatic java.lang.StringLAST_UPDATEthe last update of contractstatic java.lang.StringNAMEthe contract namestatic java.lang.StringOBJECT_STRATEGYthe Object Strategystatic java.lang.StringOBJECTGROUP_STRATEGYthe Object Group Strategystatic java.lang.StringSTATUSthe contract statusstatic java.lang.StringSTORAGEthe Storagestatic java.lang.StringUNIT_STRATEGYthe Unit Strategystatic java.lang.StringUSAGESstatic java.lang.StringVERSION_RETENTION_POLICY-
Fields inherited from class fr.gouv.vitam.common.database.server.mongodb.VitamDocument
ES_FILTER_OUT, ID, IMPLEMENTATIONVERSION, SCORE, SEDAVERSION, TENANT_ID, VERSION
-
-
Constructor Summary
Constructors Constructor Description ManagementContract()Empty ConstructorManagementContract(com.fasterxml.jackson.databind.JsonNode content)ManagementContract(java.lang.Integer tenantId)ManagementContract(java.lang.String content)ManagementContract(org.bson.Document document)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetActivationdate()java.lang.StringgetCreationdate()java.lang.StringgetDeactivationdate()java.lang.StringgetDescription()Get the contract descriptionjava.lang.StringgetLastupdate()java.lang.StringgetName()Name of the contractActivationStatusgetStatus()Get the contract statusVitamDocument<ManagementContract>newInstance(com.fasterxml.jackson.databind.JsonNode content)Make a new instance of the document with the given jsonManagementContractsetActivationdate(java.lang.String activationdate)ManagementContractsetCreationdate(java.lang.String creationdate)ManagementContractsetDeactivationdate(java.lang.String deactivationdate)ManagementContractsetDescription(java.lang.String description)Set or change the contract descriptionManagementContractsetId(java.lang.String id)ManagementContractsetLastupdate(java.lang.String lastupdate)ManagementContractsetName(java.lang.String name)Set or change the contract nameManagementContractsetStatus(ActivationStatus status)Set or change the contract status-
Methods inherited from class fr.gouv.vitam.common.database.server.mongodb.VitamDocument
checkId, getConcernedDiffLines, getId, getOriginalDiffLines, getTenantId, getUnifiedDiff, getVersion, toString, toStringDirect
-
Methods inherited from class org.bson.Document
append, clear, containsKey, containsValue, entrySet, equals, get, get, get, getBoolean, getBoolean, getDate, getDouble, getEmbedded, getEmbedded, getInteger, getInteger, getList, getList, getLong, getObjectId, getString, hashCode, isEmpty, keySet, parse, parse, put, putAll, remove, size, toBsonDocument, toJson, toJson, toJson, toJson, values
-
-
-
-
Field Detail
-
IDENTIFIER
public static final java.lang.String IDENTIFIER
the contract id- See Also:
- Constant Field Values
-
NAME
public static final java.lang.String NAME
the contract name- See Also:
- Constant Field Values
-
DESCRIPTION
public static final java.lang.String DESCRIPTION
the contract description- See Also:
- Constant Field Values
-
STATUS
public static final java.lang.String STATUS
the contract status- See Also:
- Constant Field Values
-
CREATIONDATE
public static final java.lang.String CREATIONDATE
the creatation date of contract- See Also:
- Constant Field Values
-
LAST_UPDATE
public static final java.lang.String LAST_UPDATE
the last update of contract- See Also:
- Constant Field Values
-
ACTIVATIONDATE
public static final java.lang.String ACTIVATIONDATE
the activation date of contract- See Also:
- Constant Field Values
-
DEACTIVATIONDATE
public static final java.lang.String DEACTIVATIONDATE
the desactication date of contract- See Also:
- Constant Field Values
-
STORAGE
public static final java.lang.String STORAGE
the Storage- See Also:
- Constant Field Values
-
OBJECTGROUP_STRATEGY
public static final java.lang.String OBJECTGROUP_STRATEGY
the Object Group Strategy- See Also:
- Constant Field Values
-
UNIT_STRATEGY
public static final java.lang.String UNIT_STRATEGY
the Unit Strategy- See Also:
- Constant Field Values
-
OBJECT_STRATEGY
public static final java.lang.String OBJECT_STRATEGY
the Object Strategy- See Also:
- Constant Field Values
-
VERSION_RETENTION_POLICY
public static final java.lang.String VERSION_RETENTION_POLICY
- See Also:
- Constant Field Values
-
INITIAL_VERSION
public static final java.lang.String INITIAL_VERSION
- See Also:
- Constant Field Values
-
INTERMEDIARY_VERSION
public static final java.lang.String INTERMEDIARY_VERSION
- See Also:
- Constant Field Values
-
USAGES
public static final java.lang.String USAGES
- See Also:
- Constant Field Values
-
DEFAULT_USAGE
public static final java.lang.String DEFAULT_USAGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ManagementContract
public ManagementContract()
Empty Constructor
-
ManagementContract
public ManagementContract(org.bson.Document document)
Constructor- Parameters:
document- data in format Document to create contact
-
ManagementContract
public ManagementContract(com.fasterxml.jackson.databind.JsonNode content)
- Parameters:
content- in format JsonNode to create contract
-
ManagementContract
public ManagementContract(java.lang.String content)
- Parameters:
content- in format String to create contract
-
ManagementContract
public ManagementContract(java.lang.Integer tenantId)
- Parameters:
tenantId- the working tenant
-
-
Method Detail
-
setId
public ManagementContract setId(java.lang.String id)
- Parameters:
id- the id of ingest contract- Returns:
- AccessionRegisterDetail
-
newInstance
public VitamDocument<ManagementContract> newInstance(com.fasterxml.jackson.databind.JsonNode content)
Description copied from class:VitamDocumentMake a new instance of the document with the given json- Specified by:
newInstancein classVitamDocument<ManagementContract>- Parameters:
content- document structure as json- Returns:
- new document with the json as content
-
getName
public java.lang.String getName()
Name of the contract- Returns:
- name of contract
-
setName
public ManagementContract setName(java.lang.String name)
Set or change the contract name- Parameters:
name- to set- Returns:
- this
-
getDescription
public java.lang.String getDescription()
Get the contract description- Returns:
- this
-
setDescription
public ManagementContract setDescription(java.lang.String description)
Set or change the contract description- Parameters:
description- to set to contact- Returns:
- this
-
getStatus
public ActivationStatus getStatus()
Get the contract status- Returns:
- status of ingest contact
-
setStatus
public ManagementContract setStatus(ActivationStatus status)
Set or change the contract status- Parameters:
status- to set- Returns:
- this
-
getCreationdate
public java.lang.String getCreationdate()
- Returns:
- creation date of contract
-
setCreationdate
public ManagementContract setCreationdate(java.lang.String creationdate)
- Parameters:
creationdate- to set- Returns:
- this
-
getLastupdate
public java.lang.String getLastupdate()
- Returns:
- last update of contract
-
setLastupdate
public ManagementContract setLastupdate(java.lang.String lastupdate)
- Parameters:
lastupdate- to set- Returns:
- this
-
getActivationdate
public java.lang.String getActivationdate()
- Returns:
- activation date of contract
-
setActivationdate
public ManagementContract setActivationdate(java.lang.String activationdate)
- Parameters:
activationdate- to set- Returns:
- this
-
getDeactivationdate
public java.lang.String getDeactivationdate()
- Returns:
- desactivation date of contract
-
setDeactivationdate
public ManagementContract setDeactivationdate(java.lang.String deactivationdate)
- Parameters:
deactivationdate- to set- Returns:
- this
-
-