@Component(value="resource-operation") public class ResourceOperation extends ComponentOperation implements IResourceOperation
additionalInformationOperation, applicationDataTypeCache, artifactOperation, componentInstanceOperation, inputOperation, inputsOperation, titanGenericDao
Constructor and Description |
---|
ResourceOperation() |
___setComponentInstancesPropertiesFromGraph, __getLastVersion, addAdditionalInformation, addAdditionalInformation, addComponentInternalFields, associateArtifactsToComponent, associateGroupingsToComponent, associateInputsToComponent, associateInputsToComponent, associateMetadataToComponent, cloneComponent, collectDataFromComponentsInstances, convertDataToDefComponentLevel, createNewTagsList, createSpecificArtifactList, createTagNodesOnGraph, createTagsForComponent, deleteAdditionalInformation, deleteGroups, fetchByCategoryOrSubCategoryName, fetchByCategoryOrSubCategoryUid, findCategory, findGrouping, findGroupingsForComponent, findSubCategory, findUser, findUserVertex, generateUUID, getAllComponentInstncesMetadata, getAllComponentsMarkedForDeletion, getComponentArtifactsForDelete, getComponentByLabelAndId, getComponentCatalogData, getComponentFromCacheIfUpToDate, getComponentInstanceCoutner, getComponentsFromCacheForCatalog, getComponentsFromCacheForCatalog, getFollowedComponent, getInvariantUUID, getLastVersion, getLastVersion, getLatestComponentByUuid, getLatestComponentMetadataByUuid, getLatestVersionNotAbstractComponents, getLatestVersionNotAbstractComponentsMetadataOnly, getListOfHighestComponents, getTesterFollowedComponent, getVersionList, handleNode, increaseAndGetComponentInstanceCounter, internalMarkComponentToDelete, isComponentExist, isComponentInUse, moveCategoryEdge, removeArtifactsFromComponent, removeInputsFromComponent, retrieveComponentsFromNodes, setArtifactFromGraph, setCapabilitiesFromGraph, setComponentCreatorFromGraph, setComponentInputsFromGraph, setComponentInstanceCounter, setComponentInstancesFromGraph, setComponentInstancesInputsFromGraph, setComponentInstancesPropertiesFromGraph, setComponentLastModifierFromGraph, setGroupsFromGraph, setRequirementsFromGraph, updateComponent, updateComponentFilterResult, validateComponentNameUniqueness, validateResourceNameUniqueness, validateServiceNameUniqueness, validateToscaResourceNameUniqueness
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponentArtifactsForDelete, getComponentByLabelAndId
public fj.data.Either<Resource,StorageOperationStatus> createResource(Resource resource)
createResource
in interface IResourceOperation
public fj.data.Either<Resource,StorageOperationStatus> createResource(Resource resource, boolean inTransaction)
createResource
in interface IResourceOperation
public fj.data.Either<Resource,StorageOperationStatus> overrideResource(Resource resource, Resource resourceSaved, boolean inTransaction)
overrideResource
in interface IResourceOperation
public fj.data.Either<List<ResourceMetadataData>,StorageOperationStatus> findDerivedResources(Resource resource)
public fj.data.Either<Resource,StorageOperationStatus> getResource(String uniqueId)
getResource
in interface IResourceOperation
public fj.data.Either<Resource,StorageOperationStatus> getResource(String uniqueId, boolean inTransaction)
getResource
in interface IResourceOperation
public fj.data.Either<Map<String,List<CapabilityDefinition>>,TitanOperationStatus> getCapabilities(Component component, NodeTypeEnum componentTypeEnum, boolean inTransaction)
getCapabilities
in class ComponentOperation
public fj.data.Either<Map<String,List<RequirementDefinition>>,TitanOperationStatus> getRequirements(Component component, NodeTypeEnum componentTypeEnum, boolean inTransaction)
getRequirements
in class ComponentOperation
public TitanOperationStatus fillResourceDerivedListFromGraph(String uniqueId, List<String> derivedFromList)
public String buildFullName(UserData userData)
buildFullName
in class ComponentOperation
public fj.data.Either<Resource,StorageOperationStatus> deleteResource(String resourceId)
deleteResource
in interface IResourceOperation
public fj.data.Either<Resource,StorageOperationStatus> updateResource(Resource resource)
updateResource
in interface IResourceOperation
public fj.data.Either<Integer,StorageOperationStatus> getNumberOfResourcesByName(String resourceName)
getNumberOfResourcesByName
in interface IResourceOperation
public PropertyOperation getPropertyOperation()
public void setPropertyOperation(PropertyOperation propertyOperation)
public RequirementOperation getRequirementOperation()
public void setRequirementOperation(RequirementOperation requirementOperation)
public CapabilityOperation getCapabilityOperation()
public void setCapabilityOperation(CapabilityOperation capabilityOperation)
public IArtifactOperation getArtifactOperation()
public void setArtifactOperation(IArtifactOperation artifactOperation)
public InterfaceLifecycleOperation getInterfaceLifecycleOperation()
public void setInterfaceLifecycleOperation(InterfaceLifecycleOperation interfaceLifecycleOperation)
public TitanGenericDao getTitanGenericDao()
getTitanGenericDao
in interface IResourceOperation
public IElementOperation getElementOperation()
public void setElementOperation(IElementOperation elementOperation)
public void setTitanGenericDao(TitanGenericDao titanGenericDao)
titanGenericDao
- public fj.data.Either<List<Resource>,StorageOperationStatus> getAllCertifiedResources(boolean isAbstract)
IResourceOperation
getAllCertifiedResources
in interface IResourceOperation
isAbstract
- the value defines which resources to return only abstract or
only none abstractpublic fj.data.Either<Resource,StorageOperationStatus> deleteResource(String resourceId, boolean inTransaction)
deleteResource
in interface IResourceOperation
public fj.data.Either<Resource,StorageOperationStatus> updateResource(Resource resource, boolean inTransaction)
updateResource
in interface IResourceOperation
protected <T extends Component> StorageOperationStatus updateDerived(Component component, Component currentComponent, ComponentMetadataData updatedResourceData, Class<T> clazz)
updateDerived
in class ComponentOperation
public <T extends Component> fj.data.Either<T,StorageOperationStatus> getComponent(String id, Class<T> clazz)
getComponent
in interface IComponentOperation
public fj.data.Either<Boolean,StorageOperationStatus> validateResourceNameExists(String resourceName, ResourceTypeEnum resourceType)
validateResourceNameExists
in interface IResourceOperation
public fj.data.Either<Boolean,StorageOperationStatus> validateToscaResourceNameExists(String templateName)
validateToscaResourceNameExists
in interface IResourceOperation
public fj.data.Either<List<ArtifactDefinition>,StorageOperationStatus> getAdditionalArtifacts(String resourceId, boolean recursively, boolean inTransaction)
getAdditionalArtifacts
in class ComponentOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getFollowed(String userId, Set<LifecycleStateEnum> lifecycleStates, Set<LifecycleStateEnum> lastStateStates, boolean inTransaction)
getFollowed
in interface IResourceOperation
public <T> fj.data.Either<T,StorageOperationStatus> getComponent(String id, boolean inTransaction)
getComponent
in interface IComponentOperation
getComponent
in class ComponentOperation
public <T> fj.data.Either<List<T>,StorageOperationStatus> getFilteredComponents(Map<FilterKeyEnum,String> filters, boolean inTransaction)
getFilteredComponents
in interface IComponentOperation
getFilteredComponents
in class ComponentOperation
public <T> fj.data.Either<T,StorageOperationStatus> getLightComponent(String id, boolean inTransaction)
getLightComponent
in interface IComponentOperation
getLightComponent
in class ComponentOperation
protected ComponentMetadataData getMetaDataFromComponent(Component component)
getMetaDataFromComponent
in class ComponentOperation
public fj.data.Either<Set<Resource>,StorageOperationStatus> getCatalogData(Map<String,Object> propertiesToMatch, boolean inTransaction)
getCatalogData
in interface IResourceOperation
protected TitanOperationStatus findResourcesPathRecursively(String resourceId, List<ResourceMetadataData> resourcesPathList)
public <T> fj.data.Either<T,StorageOperationStatus> updateComponent(T component, boolean inTransaction)
updateComponent
in class ComponentOperation
public fj.data.Either<Component,StorageOperationStatus> deleteComponent(String id, boolean inTransaction)
deleteComponent
in class ComponentOperation
public fj.data.Either<Resource,StorageOperationStatus> getLatestByToscaResourceName(String toscaResourceName, boolean inTransaction)
getLatestByToscaResourceName
in interface IResourceOperation
public fj.data.Either<Resource,StorageOperationStatus> getLatestByName(String resourceName, boolean inTransaction)
getLatestByName
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getTesterFollowed(String userId, Set<LifecycleStateEnum> lifecycleStates, boolean inTransaction)
getTesterFollowed
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getResourceCatalogData(boolean inTransaction)
getResourceCatalogData
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getResourceCatalogDataVFLatestCertifiedAndNonCertified(boolean inTransaction)
getResourceCatalogDataVFLatestCertifiedAndNonCertified
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getResourceListByUuid(String uuid, boolean inTransaction)
getResourceListByUuid
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getLatestResourceByUuid(String uuid, boolean inTransaction)
getLatestResourceByUuid
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getResourceListBySystemName(String systemName, boolean inTransaction)
getResourceListBySystemName
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getResourceListByToscaName(String toscaName, boolean inTransaction)
public fj.data.Either<List<Resource>,StorageOperationStatus> getResourceByNameAndVersion(String name, String version, boolean inTransaction)
getResourceByNameAndVersion
in interface IResourceOperation
public fj.data.Either<List<Resource>,StorageOperationStatus> getResourceByNameAndVersion(String name, String version)
getResourceByNameAndVersion
in interface IResourceOperation
protected fj.data.Either<List<Resource>,StorageOperationStatus> getByNamesAndVersion(String nameKey, String nameValue, String version, Map<String,Object> additionalParams, boolean inTransaction)
protected <T> fj.data.Either<T,StorageOperationStatus> getComponentByNameAndVersion(String name, String version, Map<String,Object> additionalParams, boolean inTransaction)
getComponentByNameAndVersion
in class ComponentOperation
public fj.data.Either<Resource,StorageOperationStatus> getResourceBySystemNameAndVersion(String name, String version, Map<String,Object> additionalParams, boolean inTransaction)
getResourceBySystemNameAndVersion
in interface IResourceOperation
protected <T extends GraphNode> fj.data.Either<Map<String,String>,TitanOperationStatus> getVersionList(NodeTypeEnum type, String version, Component component, Class<T> clazz)
getVersionList
in class ComponentOperation
protected fj.data.Either<Resource,StorageOperationStatus> updateResourceMetadata(Resource resource, boolean inTransaction)
resource
- inTransaction
- public fj.data.Either<List<Resource>,StorageOperationStatus> getAllCertifiedResources(boolean isAbstract, Boolean isHighest)
getAllCertifiedResources
in interface IResourceOperation
public fj.data.Either<Resource,StorageOperationStatus> getLatestCertifiedByToscaResourceName(String toscaResourceName, boolean inTransaction)
public fj.data.Either<Resource,StorageOperationStatus> getLatestCertifiedByCriteria(String property, String resourceName, boolean inTransaction)
public fj.data.Either<List<Resource>,StorageOperationStatus> findLastCertifiedResourceByName(Resource resource)
public fj.data.Either<List<Resource>,StorageOperationStatus> findLastCertifiedResourceByUUID(Resource resource)
public boolean isComponentExist(String resourceId)
isComponentExist
in class ComponentOperation
public <T> fj.data.Either<T,StorageOperationStatus> cloneComponent(T other, String version, LifecycleStateEnum targetLifecycle, boolean inTransaction)
cloneComponent
in class ComponentOperation
public fj.data.Either<Integer,StorageOperationStatus> increaseAndGetComponentInstanceCounter(String componentId, boolean inTransaction)
increaseAndGetComponentInstanceCounter
in class ComponentOperation
protected StorageOperationStatus validateCategories(Component currentComponent, Component component, ComponentMetadataData componentData, NodeTypeEnum type)
validateCategories
in class ComponentOperation
public Resource getDefaultComponent()
getDefaultComponent
in class ComponentOperation
public fj.data.Either<Component,StorageOperationStatus> getMetadataComponent(String id, boolean inTransaction)
getMetadataComponent
in class ComponentOperation
public fj.data.Either<Boolean,StorageOperationStatus> validateComponentNameExists(String componentName)
validateComponentNameExists
in class ComponentOperation
public fj.data.Either<Component,StorageOperationStatus> markComponentToDelete(Component componentToDelete, boolean inTransaction)
markComponentToDelete
in class ComponentOperation
public fj.data.Either<Boolean,StorageOperationStatus> isComponentInUse(String componentId)
isComponentInUse
in class ComponentOperation
public fj.data.Either<List<String>,StorageOperationStatus> getAllComponentsMarkedForDeletion()
getAllComponentsMarkedForDeletion
in class ComponentOperation
public fj.data.Either<List<String>,StorageOperationStatus> getAllResourcesMarkedForDeletion()
getAllResourcesMarkedForDeletion
in interface IResourceOperation
public fj.data.Either<Boolean,StorageOperationStatus> isResourceInUse(String resourceToDelete)
isResourceInUse
in interface IResourceOperation
public fj.data.Either<List<GroupDefinition>,StorageOperationStatus> cloneGroups(Resource resource, Resource newResource, org.apache.commons.lang3.tuple.ImmutablePair<List<ComponentInstance>,Map<String,String>> cloneInstances, boolean inTransaction)
public fj.data.Either<Resource,StorageOperationStatus> getLatestResourceByCsarOrName(String csarUUID, String systemName)
public fj.data.Either<List<ResourceMetadataData>,StorageOperationStatus> validateCsarUuidUniqueness(String csarUUID)
public <T> fj.data.Either<T,StorageOperationStatus> getComponent(String id, ComponentParametersView componentParametersView, boolean inTrasnaction)
getComponent
in class ComponentOperation
public fj.data.Either<Resource,StorageOperationStatus> updateResource(Resource resource, boolean inTransaction, ComponentParametersView filterResultView)
protected <T> fj.data.Either<T,StorageOperationStatus> updateComponentFilterResult(T component, boolean inTransaction, ComponentParametersView filterResultView)
updateComponentFilterResult
in class ComponentOperation
Copyright © 2017. All rights reserved.