@Component(value="service-operation") public class ServiceOperation extends ComponentOperation implements IServiceOperation
additionalInformationOperation, applicationDataTypeCache, capabilityOperation, componentInstanceOperation, groupOperation, inputOperation, inputsOperation, prettyJson, requirementOperation, titanGenericDao
Constructor and Description |
---|
ServiceOperation() |
___setComponentInstancesPropertiesFromGraph, __getLastVersion, addAdditionalInformation, addAdditionalInformation, addComponentInternalFields, associateArtifactsToComponent, associateGroupingsToComponent, associateInputsToComponent, associateInputsToComponent, associateMetadataToComponent, buildFullName, cloneComponent, collectDataFromComponentsInstances, convertDataToDefComponentLevel, createNewTagsList, createSpecificArtifactList, createTagNodesOnGraph, createTagsForComponent, deleteAdditionalInformation, deleteGroups, fetchByCategoryOrSubCategoryName, fetchByCategoryOrSubCategoryUid, findCategory, findGrouping, findGroupingsForComponent, findSubCategory, findUser, findUserVertex, generateUUID, getAllComponentInstncesMetadata, getAllComponentsMarkedForDeletion, getCapabilities, getComponentArtifactsForDelete, getComponentByLabelAndId, getComponentCatalogData, getComponentFromCacheIfUpToDate, getComponentInstanceCoutner, getComponentsFromCacheForCatalog, getComponentsFromCacheForCatalog, getFollowedComponent, getInvariantUUID, getLastVersion, getLastVersion, getLatestComponentByUuid, getLatestComponentMetadataByUuid, getLatestVersionNotAbstractComponents, getLatestVersionNotAbstractComponentsMetadataOnly, getListOfHighestComponents, getRequirements, getTesterFollowedComponent, getVersionList, 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<Service,StorageOperationStatus> createService(Service service)
createService
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> createService(Service service, boolean inTransaction)
createService
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> cloneService(Service other, String version, boolean inTransaction)
public fj.data.Either<Service,StorageOperationStatus> cloneService(Service other, String version, LifecycleStateEnum targetLifecycle, boolean inTransaction)
public fj.data.Either<Service,StorageOperationStatus> getService(String uniqueId)
getService
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> getService(String uniqueId, boolean inTransaction)
getService
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> getService(String uniqueId, ComponentParametersView componentParametersView, boolean inTransaction)
public fj.data.Either<Service,StorageOperationStatus> deleteService(String serviceId)
deleteService
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> deleteService(String serviceId, boolean inTransaction)
deleteService
in interface IServiceOperation
public fj.data.Either<Boolean,StorageOperationStatus> validateServiceNameExists(String serviceName)
validateServiceNameExists
in interface IServiceOperation
public <T extends Component> fj.data.Either<T,StorageOperationStatus> getComponent(String id, Class<T> clazz)
getComponent
in interface IComponentOperation
public fj.data.Either<List<Service>,StorageOperationStatus> getFollowed(String userId, Set<LifecycleStateEnum> lifecycleStates, Set<LifecycleStateEnum> lastStateStates, boolean inTransaction)
getFollowed
in interface IServiceOperation
public <T> fj.data.Either<T,StorageOperationStatus> getComponent(String id, boolean inTransaction)
getComponent
in interface IComponentOperation
getComponent
in class ComponentOperation
public fj.data.Either<Set<Service>,StorageOperationStatus> getCatalogData(Map<String,Object> propertiesToMatch, boolean inTransaction)
getCatalogData
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> updateService(Service service, boolean inTransaction)
updateService
in interface IServiceOperation
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
protected ComponentMetadataData getMetaDataFromComponent(Component component)
getMetaDataFromComponent
in class ComponentOperation
public <T> fj.data.Either<T,StorageOperationStatus> getLightComponent(String id, boolean inTransaction)
getLightComponent
in interface IComponentOperation
getLightComponent
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 fj.data.Either<List<Service>,StorageOperationStatus> getTesterFollowed(String userId, Set<LifecycleStateEnum> lifecycleStates, boolean inTransaction)
getTesterFollowed
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> updateDestributionStatus(Service service, User user, DistributionStatusEnum distributionStatus)
updateDestributionStatus
in interface IServiceOperation
public fj.data.Either<Set<Service>,StorageOperationStatus> getCertifiedServicesWithDistStatus(Map<String,Object> propertiesToMatch, Set<DistributionStatusEnum> distStatus, boolean inTransaction)
getCertifiedServicesWithDistStatus
in interface IServiceOperation
public fj.data.Either<List<Service>,StorageOperationStatus> getServiceCatalogData(boolean inTransaction)
getServiceCatalogData
in interface IServiceOperation
public fj.data.Either<List<Service>,StorageOperationStatus> getServiceCatalogDataLatestCertifiedAndNotCertified(boolean inTransaction)
getServiceCatalogDataLatestCertifiedAndNotCertified
in interface IServiceOperation
public fj.data.Either<List<Service>,StorageOperationStatus> getServiceListByUuid(String uuid, boolean inTransaction)
getServiceListByUuid
in interface IServiceOperation
public fj.data.Either<List<Service>,StorageOperationStatus> getLatestServiceByUuid(String uuid, boolean inTransaction)
getLatestServiceByUuid
in interface IServiceOperation
public fj.data.Either<List<Service>,StorageOperationStatus> getServiceListBySystemName(String systemName, boolean inTransaction)
getServiceListBySystemName
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> getServiceByNameAndVersion(String name, String version, Map<String,Object> additionalParams, boolean inTransaction)
getServiceByNameAndVersion
in interface IServiceOperation
public fj.data.Either<Service,StorageOperationStatus> getServiceByNameAndVersion(String name, String version)
getServiceByNameAndVersion
in interface IServiceOperation
protected fj.data.Either<Service,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<Service,StorageOperationStatus> getServiceBySystemNameAndVersion(String name, String version, boolean inTransaction)
getServiceBySystemNameAndVersion
in interface IServiceOperation
public fj.data.Either<List<ArtifactDefinition>,StorageOperationStatus> getAdditionalArtifacts(String resourceId, boolean recursively, boolean inTransaction)
getAdditionalArtifacts
in class ComponentOperation
public boolean isComponentExist(String serviceId)
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
protected <T extends Component> StorageOperationStatus updateDerived(Component component, Component currentComponent, ComponentMetadataData componentData, Class<T> clazz)
updateDerived
in class ComponentOperation
public Service 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 <T> fj.data.Either<T,StorageOperationStatus> getComponent(String id, ComponentParametersView componentParametersView, boolean inTransaction)
getComponent
in class ComponentOperation
public fj.data.Either<Service,StorageOperationStatus> updateService(Service service, 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.