Class LogbookLifeCycle<T>
- java.lang.Object
-
- org.bson.Document
-
- fr.gouv.vitam.common.database.server.mongodb.VitamDocument<LogbookLifeCycle<T>>
-
- fr.gouv.vitam.logbook.common.server.database.collections.LogbookLifeCycle<T>
-
- Type Parameters:
T- template
- All Implemented Interfaces:
java.io.Serializable,java.util.Map<java.lang.String,java.lang.Object>,org.bson.conversions.Bson
- Direct Known Subclasses:
LogbookLifeCycleObjectGroup,LogbookLifeCycleObjectGroupInProcess,LogbookLifeCycleUnit,LogbookLifeCycleUnitInProcess
public class LogbookLifeCycle<T> extends VitamDocument<LogbookLifeCycle<T>>
Abstract class for Logbook LifeCycle item- See Also:
- Serialized Form
-
-
Field Summary
-
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 LogbookLifeCycle()ConstructorLogbookLifeCycle(com.fasterxml.jackson.databind.JsonNode content)Constructor for CodecLogbookLifeCycle(LogbookParameters parameters)Constructor from LogbookLifeCycleParametersLogbookLifeCycle(java.lang.String content)Constructor for CodecLogbookLifeCycle(org.bson.Document content)Constructor for Codec
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<org.bson.Document>events()java.lang.StringgetId()VitamDocument<LogbookLifeCycle<T>>newInstance(com.fasterxml.jackson.databind.JsonNode content)Make a new instance of the document with the given json-
Methods inherited from class fr.gouv.vitam.common.database.server.mongodb.VitamDocument
checkId, getConcernedDiffLines, 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
-
-
-
-
Constructor Detail
-
LogbookLifeCycle
public LogbookLifeCycle()
Constructor
-
LogbookLifeCycle
public LogbookLifeCycle(LogbookParameters parameters)
Constructor from LogbookLifeCycleParameters- Parameters:
parameters- of type LogbookParameters- Throws:
java.lang.IllegalArgumentException- if argument is null
-
LogbookLifeCycle
public LogbookLifeCycle(org.bson.Document content)
Constructor for Codec- Parameters:
content- in format Document
-
LogbookLifeCycle
public LogbookLifeCycle(java.lang.String content)
Constructor for Codec- Parameters:
content- in format String
-
LogbookLifeCycle
public LogbookLifeCycle(com.fasterxml.jackson.databind.JsonNode content)
Constructor for Codec- Parameters:
content- in format JsonNode
-
-
Method Detail
-
newInstance
public VitamDocument<LogbookLifeCycle<T>> 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<LogbookLifeCycle<T>>- Parameters:
content- document structure as json- Returns:
- new document with the json as content
-
getId
public final java.lang.String getId()
- Overrides:
getIdin classVitamDocument<LogbookLifeCycle<T>>- Returns:
- the ID
-
events
public java.util.List<org.bson.Document> events()
-
-