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.String
getId()
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:VitamDocument
Make a new instance of the document with the given json- Specified by:
newInstance
in 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:
getId
in classVitamDocument<LogbookLifeCycle<T>>
- Returns:
- the ID
-
events
public java.util.List<org.bson.Document> events()
-
-