@Component(value="group-operation") public class GroupOperation extends AbstractOperation implements IGroupOperation
applicationDataTypeCache, dataTypeValidatorConverter, EMPTY_VALUE, gson, titanGenericDao
Constructor and Description |
---|
GroupOperation() |
addDefinitionToNodeType, addDefinitionToNodeType, convertConstraints, convertConstraintsToString, findAllResourceElementsDefinitionRecursively, getElementType, getInnerType, getType, getValueFromJsonElement, handleTransactionCommitRollback, isEmptyValue, isNullParam, isValidValue, updateValue, validateAndUpdateComplexValue, validateAndUpdateProperty
public fj.data.Either<GroupData,TitanOperationStatus> addGroupToGraph(NodeTypeEnum nodeTypeEnum, String componentId, GroupDefinition groupDefinition)
addGroupToGraph
in interface IGroupOperation
public fj.data.Either<GroupDefinition,StorageOperationStatus> addGroup(NodeTypeEnum nodeTypeEnum, String componentId, GroupDefinition groupDefinition)
addGroup
in interface IGroupOperation
public fj.data.Either<GroupDefinition,StorageOperationStatus> addGroup(NodeTypeEnum nodeTypeEnum, String componentId, GroupDefinition groupDefinition, boolean inTransaction)
addGroup
in interface IGroupOperation
public fj.data.Either<GroupDefinition,StorageOperationStatus> getGroup(String uniqueId)
getGroup
in interface IGroupOperation
public fj.data.Either<GroupDefinition,StorageOperationStatus> getGroup(String uniqueId, boolean inTransaction)
getGroup
in interface IGroupOperation
public fj.data.Either<GroupDefinition,TitanOperationStatus> getGroupFromGraph(String uniqueId)
getGroupFromGraph
in interface IGroupOperation
protected fj.data.Either<Map<String,String>,TitanOperationStatus> getGroupMembers(String groupUniqueId)
groupUniqueId
- public fj.data.Either<GroupTypeDefinition,TitanOperationStatus> getGroupTypeOfGroup(String groupUniqueId)
public fj.data.Either<List<GroupProperty>,TitanOperationStatus> getGroupProperties(String groupUid)
groupUid
- public fj.data.Either<List<GroupDefinition>,TitanOperationStatus> getAllGroupsFromGraph(String componentId, NodeTypeEnum componentTypeEnum)
getAllGroupsFromGraph
in interface IGroupOperation
public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> getAllGroups(String componentId, NodeTypeEnum compTypeEnum, boolean inTransaction)
getAllGroups
in interface IGroupOperation
public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> getAllGroups(String componentId, NodeTypeEnum compTypeEnum)
getAllGroups
in interface IGroupOperation
public fj.data.Either<GroupData,TitanOperationStatus> deleteGroupFromGraph(String groupUniqueId)
public fj.data.Either<GroupDefinition,StorageOperationStatus> deleteGroup(String groupUniqueId)
public fj.data.Either<GroupDefinition,StorageOperationStatus> deleteGroup(String groupUniqueId, boolean inTransaction)
public fj.data.Either<List<GroupDefinition>,TitanOperationStatus> deleteAllGroupsFromGraph(String componentId, NodeTypeEnum componentTypeEnum)
deleteAllGroupsFromGraph
in interface IGroupOperation
public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> deleteAllGroups(String componentId, NodeTypeEnum compTypeEnum, boolean inTransaction)
deleteAllGroups
in interface IGroupOperation
public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> deleteAllGroups(String componentId, NodeTypeEnum compTypeEnum)
deleteAllGroups
in interface IGroupOperation
public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> prepareGroupsForCloning(Component origResource, org.apache.commons.lang3.tuple.ImmutablePair<List<ComponentInstance>,Map<String,String>> cloneInstances)
public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> addGroups(NodeTypeEnum nodeTypeEnum, String componentId, List<GroupDefinition> groups, boolean inTransaction)
addGroups
in interface IGroupOperation
public fj.data.Either<List<String>,TitanOperationStatus> getAssociatedGroupsToComponentInstanceFromGraph(String componentInstanceId)
getAssociatedGroupsToComponentInstanceFromGraph
in interface IGroupOperation
public fj.data.Either<List<String>,StorageOperationStatus> getAssociatedGroupsToComponentInstance(String componentInstanceId, boolean inTransaction)
getAssociatedGroupsToComponentInstance
in interface IGroupOperation
public fj.data.Either<List<String>,StorageOperationStatus> getAssociatedGroupsToComponentInstance(String componentInstanceId)
getAssociatedGroupsToComponentInstance
in interface IGroupOperation
public fj.data.Either<List<GraphRelation>,TitanOperationStatus> associateGroupsToComponentInstanceOnGraph(List<String> groups, String componentInstanceId, String compInstName)
associateGroupsToComponentInstanceOnGraph
in interface IGroupOperation
public StorageOperationStatus associateGroupsToComponentInstance(List<String> groups, String componentInstanceId, String compInstName)
associateGroupsToComponentInstance
in interface IGroupOperation
public StorageOperationStatus associateGroupsToComponentInstance(List<String> groups, String componentInstanceId, String compInstName, boolean inTransaction)
associateGroupsToComponentInstance
in interface IGroupOperation
public fj.data.Either<List<GraphRelation>,TitanOperationStatus> dissociateAllGroupsFromArtifactOnGraph(String componentId, NodeTypeEnum componentTypeEnum, String artifactId)
dissociateAllGroupsFromArtifactOnGraph
in interface IGroupOperation
public fj.data.Either<GroupDefinition,TitanOperationStatus> getGroupFromGraph(String uniqueId, boolean skipProperties, boolean skipMembers, boolean skipArtifacts)
public boolean isGroupExist(String groupName, boolean inTransaction)
isGroupExist
in interface IGroupOperation
protected fj.data.Either<List<GroupDefinition>,TitanOperationStatus> getAllGroupsFromGraph(String componentId, NodeTypeEnum componentTypeEnum, boolean skipProperties, boolean skipMembers, boolean skipArtifacts)
public StorageOperationStatus dissociateAllGroupsFromArtifact(String componentId, NodeTypeEnum componentTypeEnum, String artifactId, boolean inTransaction)
dissociateAllGroupsFromArtifact
in interface IGroupOperation
public StorageOperationStatus dissociateAllGroupsFromArtifact(String componentId, NodeTypeEnum componentTypeEnum, String artifactId)
dissociateAllGroupsFromArtifact
in interface IGroupOperation
public TitanOperationStatus dissociateAndAssociateGroupsFromArtifactOnGraph(String componentId, NodeTypeEnum componentTypeEnum, String oldArtifactId, ArtifactData newArtifact)
dissociateAndAssociateGroupsFromArtifactOnGraph
in interface IGroupOperation
public StorageOperationStatus dissociateAndAssociateGroupsFromArtifact(String componentId, NodeTypeEnum componentTypeEnum, String oldArtifactId, ArtifactData newArtifact, boolean inTransaction)
dissociateAndAssociateGroupsFromArtifact
in interface IGroupOperation
public StorageOperationStatus dissociateAndAssociateGroupsFromArtifact(String componentId, NodeTypeEnum componentTypeEnum, String oldArtifactId, ArtifactData newArtifact)
dissociateAndAssociateGroupsFromArtifact
in interface IGroupOperation
public fj.data.Either<List<GroupDefinition>,TitanOperationStatus> updateGroupVersionOnGraph(List<String> groupsUniqueId)
public fj.data.Either<GroupDefinition,TitanOperationStatus> updateGroupVersionOnGraph(String groupUniqueId)
groupUniqueId
- public fj.data.Either<GroupDefinition,TitanOperationStatus> associateArtifactsToGroupOnGraph(String groupId, List<String> artifactsId)
public fj.data.Either<GroupDefinition,TitanOperationStatus> associateMembersToGroupOnGraph(String groupId, Map<String,String> members)
public fj.data.Either<GroupDefinition,TitanOperationStatus> dissociateArtifactsFromGroupOnGraph(String groupId, List<String> artifactsId)
public fj.data.Either<GroupDefinition,TitanOperationStatus> dissociateMembersFromGroupOnGraph(String groupId, Map<String,String> members)
public fj.data.Either<GroupDefinition,StorageOperationStatus> dissociateArtifactsFromGroup(String groupId, List<String> artifactsId, boolean inTransaction)
groupId
- artifactsId
- inTransaction
- public fj.data.Either<GroupDefinition,StorageOperationStatus> dissociateMembersFromGroup(String groupId, Map<String,String> members, boolean inTransaction)
public fj.data.Either<GroupDefinition,StorageOperationStatus> associateArtifactsToGroup(String groupId, List<String> artifactsId, boolean inTransaction)
groupId
- artifactsId
- inTransaction
- public fj.data.Either<GroupDefinition,StorageOperationStatus> associateMembersToGroup(String groupId, Map<String,String> members, boolean inTransaction)
groupId
- artifactsId
- inTransaction
- public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> updateGroupVersion(List<String> groupsId, boolean inTransaction)
public fj.data.Either<GroupDefinition,StorageOperationStatus> updateGroupName(String uniqueId, String newName, boolean inTransaction)
Copyright © 2017. All rights reserved.