public abstract class AbstractOperation extends Object
Modifier and Type | Field and Description |
---|---|
protected ApplicationDataTypeCache |
applicationDataTypeCache |
protected DataTypeValidatorConverter |
dataTypeValidatorConverter |
static String |
EMPTY_VALUE |
protected com.google.gson.Gson |
gson |
protected TitanGenericDao |
titanGenericDao |
Constructor and Description |
---|
AbstractOperation() |
Modifier and Type | Method and Description |
---|---|
protected <SomeData extends GraphNode,SomeDefenition> |
addDefinitionToNodeType(SomeDefenition someDefinition,
NodeTypeEnum nodeType,
String nodeUniqueId,
GraphEdgeLabels edgeType,
Supplier<SomeData> dataBuilder,
Supplier<String> defNameGenerator) |
protected <SomeData extends GraphNode,SomeDefenition> |
addDefinitionToNodeType(com.thinkaurelius.titan.core.TitanVertex vertex,
SomeDefenition someDefinition,
NodeTypeEnum nodeType,
String nodeUniqueId,
GraphEdgeLabels edgeType,
Supplier<SomeData> dataBuilder,
Supplier<String> defNameGenerator) |
List<PropertyConstraint> |
convertConstraints(List<String> constraints) |
List<String> |
convertConstraintsToString(List<PropertyConstraint> constraints)
Convert Constarint object to json in order to add it to the Graph
|
<ElementDefinition> |
findAllResourceElementsDefinitionRecursively(String resourceId,
List<ElementDefinition> elements,
org.openecomp.sdc.be.model.operations.impl.AbstractOperation.NodeElementFetcher<ElementDefinition> singleNodeFetcher) |
<ElementTypeDefinition> |
getElementType(Function<String,fj.data.Either<ElementTypeDefinition,TitanOperationStatus>> elementGetter,
String uniqueId,
boolean inTransaction) |
protected fj.data.Either<String,TitanOperationStatus> |
getInnerType(ToscaPropertyType type,
Supplier<SchemaDefinition> schemeGen) |
protected ToscaPropertyType |
getType(String propertyType) |
protected String |
getValueFromJsonElement(com.google.gson.JsonElement jsonElement) |
protected <T,TStatus> |
handleTransactionCommitRollback(boolean inTransaction,
fj.data.Either<T,TStatus> result) |
boolean |
isEmptyValue(String value) |
boolean |
isNullParam(String value) |
protected boolean |
isValidValue(ToscaPropertyType type,
String value,
String innerType,
Map<String,DataTypeDefinition> dataTypes) |
protected void |
updateValue(IComplexDefaultValue propertyDefinition,
com.google.gson.JsonElement jsonElement) |
protected StorageOperationStatus |
validateAndUpdateComplexValue(IComplexDefaultValue propertyDefinition,
String propertyType,
String value,
DataTypeDefinition dataTypeDefinition,
Map<String,DataTypeDefinition> dataTypes) |
protected StorageOperationStatus |
validateAndUpdateProperty(IComplexDefaultValue propertyDefinition,
Map<String,DataTypeDefinition> dataTypes) |
protected TitanGenericDao titanGenericDao
public static final String EMPTY_VALUE
protected com.google.gson.Gson gson
protected ApplicationDataTypeCache applicationDataTypeCache
protected DataTypeValidatorConverter dataTypeValidatorConverter
protected <SomeData extends GraphNode,SomeDefenition> fj.data.Either<SomeData,TitanOperationStatus> addDefinitionToNodeType(SomeDefenition someDefinition, NodeTypeEnum nodeType, String nodeUniqueId, GraphEdgeLabels edgeType, Supplier<SomeData> dataBuilder, Supplier<String> defNameGenerator)
protected <SomeData extends GraphNode,SomeDefenition> TitanOperationStatus addDefinitionToNodeType(com.thinkaurelius.titan.core.TitanVertex vertex, SomeDefenition someDefinition, NodeTypeEnum nodeType, String nodeUniqueId, GraphEdgeLabels edgeType, Supplier<SomeData> dataBuilder, Supplier<String> defNameGenerator)
public <ElementDefinition> TitanOperationStatus findAllResourceElementsDefinitionRecursively(String resourceId, List<ElementDefinition> elements, org.openecomp.sdc.be.model.operations.impl.AbstractOperation.NodeElementFetcher<ElementDefinition> singleNodeFetcher)
protected <T,TStatus> void handleTransactionCommitRollback(boolean inTransaction, fj.data.Either<T,TStatus> result)
public <ElementTypeDefinition> fj.data.Either<ElementTypeDefinition,StorageOperationStatus> getElementType(Function<String,fj.data.Either<ElementTypeDefinition,TitanOperationStatus>> elementGetter, String uniqueId, boolean inTransaction)
protected StorageOperationStatus validateAndUpdateProperty(IComplexDefaultValue propertyDefinition, Map<String,DataTypeDefinition> dataTypes)
propertyDefinition
- protected ToscaPropertyType getType(String propertyType)
protected boolean isValidValue(ToscaPropertyType type, String value, String innerType, Map<String,DataTypeDefinition> dataTypes)
public boolean isEmptyValue(String value)
public boolean isNullParam(String value)
protected StorageOperationStatus validateAndUpdateComplexValue(IComplexDefaultValue propertyDefinition, String propertyType, String value, DataTypeDefinition dataTypeDefinition, Map<String,DataTypeDefinition> dataTypes)
protected void updateValue(IComplexDefaultValue propertyDefinition, com.google.gson.JsonElement jsonElement)
protected String getValueFromJsonElement(com.google.gson.JsonElement jsonElement)
protected fj.data.Either<String,TitanOperationStatus> getInnerType(ToscaPropertyType type, Supplier<SchemaDefinition> schemeGen)
public List<String> convertConstraintsToString(List<PropertyConstraint> constraints)
constraints
- public List<PropertyConstraint> convertConstraints(List<String> constraints)
Copyright © 2017. All rights reserved.