@Component(value="attribute-operation") public class AttributeOperation extends AbstractOperation implements IAttributeOperation
applicationDataTypeCache, dataTypeValidatorConverter, EMPTY_VALUE, gson, titanGenericDao
Constructor and Description |
---|
AttributeOperation() |
addDefinitionToNodeType, addDefinitionToNodeType, convertConstraints, convertConstraintsToString, findAllResourceElementsDefinitionRecursively, getElementType, getInnerType, getType, getValueFromJsonElement, handleTransactionCommitRollback, isEmptyValue, isNullParam, isValidValue, updateValue, validateAndUpdateComplexValue, validateAndUpdateProperty
public fj.data.Either<AttributeData,StorageOperationStatus> deleteAttribute(String attributeId)
deleteAttribute
in interface IAttributeOperation
public fj.data.Either<Map<String,AttributeDefinition>,StorageOperationStatus> deleteAllAttributeAssociatedToNode(NodeTypeEnum nodeType, String uniqueId)
deleteAllAttributeAssociatedToNode
in interface IAttributeOperation
public TitanOperationStatus addAttributesToGraph(com.thinkaurelius.titan.core.TitanVertex metadataVertex, Map<String,AttributeDefinition> attributes, String resourceId, Map<String,DataTypeDefinition> dataTypes)
addAttributesToGraph
in interface IAttributeOperation
public fj.data.Either<List<ComponentInstanceAttribute>,TitanOperationStatus> getAllAttributesOfResourceInstance(ComponentInstance compInstance)
getAllAttributesOfResourceInstance
in interface IAttributeOperation
public TitanOperationStatus findAllResourceAttributesRecursively(String resourceId, List<AttributeDefinition> attributes)
findAllResourceAttributesRecursively
in interface IAttributeOperation
resourceId
- attributes
- public TitanOperationStatus findNodeNonInheretedAttribues(String uniqueId, NodeTypeEnum nodeType, List<AttributeDefinition> attributes)
findNodeNonInheretedAttribues
in interface IAttributeOperation
public AttributeDefinition convertAttributeDataToAttributeDefinition(AttributeData attributeData, String attributeName, String resourceId)
convertAttributeDataToAttributeDefinition
in interface IAttributeOperation
public fj.data.Either<AttributeData,StorageOperationStatus> addAttribute(AttributeDefinition attributeDefinition, String resourceId)
addAttribute
in interface IAttributeOperation
public fj.data.Either<AttributeData,StorageOperationStatus> updateAttribute(String attributeId, AttributeDefinition newAttDef, Map<String,DataTypeDefinition> dataTypes)
updateAttribute
in interface IAttributeOperation
public ComponentInstanceAttribute buildResourceInstanceAttribute(AttributeValueData attributeValueData, ComponentInstanceAttribute resourceInstanceAttribute)
IAttributeOperation
buildResourceInstanceAttribute
in interface IAttributeOperation
public fj.data.Either<AttributeData,TitanOperationStatus> addAttributeToGraph(AttributeDefinition attribute, String resourceId, Map<String,DataTypeDefinition> dataTypes)
addAttributeToGraph
in interface IAttributeOperation
public TitanOperationStatus addAttributeToGraphByVertex(com.thinkaurelius.titan.core.TitanVertex metadataVertex, AttributeDefinition attribute, String resourceId, Map<String,DataTypeDefinition> dataTypes)
addAttributeToGraphByVertex
in interface IAttributeOperation
Copyright © 2017. All rights reserved.