@Component(value="groupBusinessLogic") public class GroupBusinessLogic extends BaseBusinessLogic
Modifier and Type | Field and Description |
---|---|
static String |
INITIAL_VERSION |
applicationDataTypeCache, artifactOperation, attributeOperation, componentsUtils, elementDao, graphLockOperation, productOperation, propertyOperation, resourceOperation, serviceOperation, titanGenericDao, userAdmin
Constructor and Description |
---|
GroupBusinessLogic() |
Modifier and Type | Method and Description |
---|---|
fj.data.Either<List<GroupDefinition>,ResponseFormat> |
associateArtifactsToGroup(String componentId,
String userId,
ComponentTypeEnum componentType,
List<GroupDefinition> groups,
boolean shouldLockComp,
boolean inTransaction)
associate artifacts to a given group
|
fj.data.Either<List<GroupDefinition>,ResponseFormat> |
associateMembersToGroup(String componentId,
String userId,
ComponentTypeEnum componentType,
List<GroupDefinition> groups,
boolean shouldLockComp,
boolean inTransaction) |
fj.data.Either<GroupDefinition,ResponseFormat> |
createGroup(Component component,
User user,
ComponentTypeEnum componentType,
GroupDefinition groupDefinition,
boolean inTransaction) |
fj.data.Either<GroupDefinition,ResponseFormat> |
createGroup(String componentId,
String userId,
ComponentTypeEnum componentType,
GroupDefinition groupDefinition,
boolean inTransaction)
1.
|
fj.data.Either<List<GroupDefinition>,ResponseFormat> |
createGroups(Component component,
User user,
ComponentTypeEnum componentType,
List<GroupDefinition> groupDefinitions,
boolean inTransaction) |
fj.data.Either<List<GroupDefinition>,ResponseFormat> |
createGroups(String componentId,
String userId,
ComponentTypeEnum componentType,
List<GroupDefinition> groupDefinitions,
boolean shouldLockComp,
boolean inTransaction) |
fj.data.Either<List<GroupDefinition>,ResponseFormat> |
dissociateArtifactsFromGroup(String componentId,
String userId,
ComponentTypeEnum componentType,
List<GroupDefinition> groups,
boolean shouldLockComp,
boolean inTransaction)
dissociate artifacts from a given group
|
String |
getAsString(List<String> list) |
ComponentOperation |
getComponentOperation(NodeTypeEnum componentType) |
fj.data.Either<GroupDefinitionInfo,ResponseFormat> |
getGroupWithArtifactsById(ComponentTypeEnum componentType,
String componentId,
String groupId,
String userId,
boolean inTransaction)
associate artifacts to a given group
|
int |
getNextVfModuleNameCounter(Collection<GroupDefinition> groups) |
int |
getNextVfModuleNameCounter(Map<String,GroupDefinition> groups) |
fj.data.Either<GroupDefinition,ResponseFormat> |
updateGroupMetadata(String componentId,
User user,
String groupUniqueId,
ComponentTypeEnum componentType,
GroupDefinition groupUpdate,
boolean inTransaction)
Update GroupDefinition metadata
|
fj.data.Either<GroupDefinition,StorageOperationStatus> |
updateGroupVersion(GroupDefinition groupDefinition,
boolean inTransaction)
Update specific group version
|
fj.data.Either<List<GroupDefinition>,StorageOperationStatus> |
updateGroupVersion(List<String> groupsUniqueId,
boolean inTransaction)
Update list of groups versions
|
fj.data.Either<List<GroupDefinition>,ResponseFormat> |
updateVfModuleGroupNames(String resourceSystemName,
List<GroupDefinition> groups,
boolean inTransaction) |
fj.data.Either<Boolean,ResponseFormat> |
validateGenerateVfModuleGroupNames(List<ArtifactTemplateInfo> allGroups,
String resourceSystemName,
int startGroupCounter) |
fj.data.Either<Map<String,GroupDefinition>,ResponseFormat> |
validateUpdateVfGroupNames(Map<String,GroupDefinition> groups,
String resourceSystemName) |
fj.data.Either<List<GroupDefinition>,ResponseFormat> |
validateUpdateVfGroupNamesOnGraph(List<GroupDefinition> groups,
String resourceSystemName,
boolean inTransaction) |
commitOrRollback, getAllDataTypes, getComponentOperation, getComponentOperationByParentComponentType, getComponentTypeByParentComponentType, getIComponentOperation, getResource, getType, handleDefaultValue, lockComponent, lockComponent, lockComponentByName, setComponentsUtils, setGraphLockOperation, setTitanGenericDao, setUserAdmin, unlockComponent, unlockComponent, validateCanWorkOnComponent, validateCanWorkOnComponent, validateComponentExists, validateComponentExists, validateComponentExistsByFilter, validateComponentLock, validateComponentType, validateComponentTypeEnum, validateJsonBody, validatePropertyDefaultValue, validateUserExist, validateUserExists, validateUserExists, validateUserExistsActionStatus, validateUserNotEmpty, validateUserRole
public static String INITIAL_VERSION
public fj.data.Either<GroupDefinition,ResponseFormat> createGroup(String componentId, String userId, ComponentTypeEnum componentType, GroupDefinition groupDefinition, boolean inTransaction)
componentId
- userId
- componentType
- groupDefinition
- inTransaction
- public ComponentOperation getComponentOperation(NodeTypeEnum componentType)
public fj.data.Either<GroupDefinition,StorageOperationStatus> updateGroupVersion(GroupDefinition groupDefinition, boolean inTransaction)
groupDefinition
- inTransaction
- public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> updateGroupVersion(List<String> groupsUniqueId, boolean inTransaction)
groupsUniqueId
- inTransaction
- public fj.data.Either<GroupDefinition,ResponseFormat> updateGroupMetadata(String componentId, User user, String groupUniqueId, ComponentTypeEnum componentType, GroupDefinition groupUpdate, boolean inTransaction)
componentId
- user
- groupId
- componentType
- groupUpdate
- inTransaction
- public fj.data.Either<List<GroupDefinition>,ResponseFormat> associateArtifactsToGroup(String componentId, String userId, ComponentTypeEnum componentType, List<GroupDefinition> groups, boolean shouldLockComp, boolean inTransaction)
componentId
- userId
- componentType
- groups
- shouldLockComp
- inTransaction
- public fj.data.Either<List<GroupDefinition>,ResponseFormat> associateMembersToGroup(String componentId, String userId, ComponentTypeEnum componentType, List<GroupDefinition> groups, boolean shouldLockComp, boolean inTransaction)
public fj.data.Either<GroupDefinitionInfo,ResponseFormat> getGroupWithArtifactsById(ComponentTypeEnum componentType, String componentId, String groupId, String userId, boolean inTransaction)
componentId
- userId
- componentType
- groups
- shouldLockComp
- inTransaction
- public fj.data.Either<List<GroupDefinition>,ResponseFormat> dissociateArtifactsFromGroup(String componentId, String userId, ComponentTypeEnum componentType, List<GroupDefinition> groups, boolean shouldLockComp, boolean inTransaction)
componentId
- userId
- componentType
- groups
- shouldLockComp
- inTransaction
- public fj.data.Either<List<GroupDefinition>,ResponseFormat> createGroups(String componentId, String userId, ComponentTypeEnum componentType, List<GroupDefinition> groupDefinitions, boolean shouldLockComp, boolean inTransaction)
public fj.data.Either<GroupDefinition,ResponseFormat> createGroup(Component component, User user, ComponentTypeEnum componentType, GroupDefinition groupDefinition, boolean inTransaction)
public fj.data.Either<List<GroupDefinition>,ResponseFormat> updateVfModuleGroupNames(String resourceSystemName, List<GroupDefinition> groups, boolean inTransaction)
public fj.data.Either<Boolean,ResponseFormat> validateGenerateVfModuleGroupNames(List<ArtifactTemplateInfo> allGroups, String resourceSystemName, int startGroupCounter)
public fj.data.Either<Map<String,GroupDefinition>,ResponseFormat> validateUpdateVfGroupNames(Map<String,GroupDefinition> groups, String resourceSystemName)
public int getNextVfModuleNameCounter(Map<String,GroupDefinition> groups)
public int getNextVfModuleNameCounter(Collection<GroupDefinition> groups)
public fj.data.Either<List<GroupDefinition>,ResponseFormat> validateUpdateVfGroupNamesOnGraph(List<GroupDefinition> groups, String resourceSystemName, boolean inTransaction)
public fj.data.Either<List<GroupDefinition>,ResponseFormat> createGroups(Component component, User user, ComponentTypeEnum componentType, List<GroupDefinition> groupDefinitions, boolean inTransaction)
Copyright © 2017. All rights reserved.