Package com.flowable.indexing.impl
Class ObjectNodeIndexedDataObject
java.lang.Object
com.flowable.indexing.impl.ObjectNodeIndexedDataObject
- All Implemented Interfaces:
IndexedDataObject
public class ObjectNodeIndexedDataObject extends java.lang.Object implements IndexedDataObject
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Long
externalVersion
protected java.lang.String
id
protected java.lang.String
index
protected com.fasterxml.jackson.databind.node.ObjectNode
objectNode
protected com.fasterxml.jackson.databind.node.ObjectNode
scriptNode
-
Constructor Summary
Constructors Constructor Description ObjectNodeIndexedDataObject(java.lang.String index, java.lang.String id, com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.Long externalVersion)
ObjectNodeIndexedDataObject(java.lang.String index, java.lang.String id, com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.Long externalVersion, com.fasterxml.jackson.databind.node.ObjectNode scriptNode)
-
Method Summary
Modifier and Type Method Description com.fasterxml.jackson.databind.node.ObjectNode
getData()
The json data, represented asObjectNode
that will be indexed in the index.java.lang.Long
getExternalVersion()
External version of the datajava.lang.String
getId()
The id of this data object to be indexed.java.lang.String
getIndex()
The index where the data will be indexed.com.fasterxml.jackson.databind.node.ObjectNode
getScript()
Update scriptboolean
hasExternalVersion()
Check if object has external version
-
Field Details
-
index
protected java.lang.String index -
objectNode
protected com.fasterxml.jackson.databind.node.ObjectNode objectNode -
id
protected java.lang.String id -
externalVersion
protected java.lang.Long externalVersion -
scriptNode
protected com.fasterxml.jackson.databind.node.ObjectNode scriptNode
-
-
Constructor Details
-
ObjectNodeIndexedDataObject
public ObjectNodeIndexedDataObject(java.lang.String index, java.lang.String id, com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.Long externalVersion) -
ObjectNodeIndexedDataObject
public ObjectNodeIndexedDataObject(java.lang.String index, java.lang.String id, com.fasterxml.jackson.databind.node.ObjectNode objectNode, java.lang.Long externalVersion, com.fasterxml.jackson.databind.node.ObjectNode scriptNode)
-
-
Method Details
-
getIndex
public java.lang.String getIndex()Description copied from interface:IndexedDataObject
The index where the data will be indexed.- Specified by:
getIndex
in interfaceIndexedDataObject
-
getId
public java.lang.String getId()Description copied from interface:IndexedDataObject
The id of this data object to be indexed. This id is used for indexing and retrieval by id, so make sure it is unique at least within the index it is used.- Specified by:
getId
in interfaceIndexedDataObject
- Returns:
- the id of this indexed data object, which must be unique within at least the index it is used
-
getData
public com.fasterxml.jackson.databind.node.ObjectNode getData()Description copied from interface:IndexedDataObject
The json data, represented asObjectNode
that will be indexed in the index.- Specified by:
getData
in interfaceIndexedDataObject
-
hasExternalVersion
public boolean hasExternalVersion()Description copied from interface:IndexedDataObject
Check if object has external version- Specified by:
hasExternalVersion
in interfaceIndexedDataObject
-
getExternalVersion
public java.lang.Long getExternalVersion()Description copied from interface:IndexedDataObject
External version of the data- Specified by:
getExternalVersion
in interfaceIndexedDataObject
-
getScript
public com.fasterxml.jackson.databind.node.ObjectNode getScript()Description copied from interface:IndexedDataObject
Update script- Specified by:
getScript
in interfaceIndexedDataObject
-