@Component(value="productBusinessLogic") public class ProductBusinessLogic extends ComponentBusinessLogic
artifactsBusinessLogic, componentCache
applicationDataTypeCache, artifactOperation, attributeOperation, componentsUtils, graphLockOperation, groupOperation, groupTypeOperation, productOperation, propertyOperation, resourceOperation, serviceOperation, titanGenericDao, userAdmin
Constructor and Description |
---|
ProductBusinessLogic() |
checkComponentFieldsForOverrideAttempt, deleteMarkedComponents, getComponent, getLatestVersionNotAbstractComponents, getLatestVersionNotAbstractComponentsUidOnly, getRequirementsAndCapabilities, getToscaModelByComponentUuid, markComponentToDelete, populateToscaArtifacts, saveToscaArtifactPayload, setToscaArtifactsPlaceHolders, validateAndUpdateDescription, validateAndUpdateIcon, validateAndUpdateProjectCode, validateComponentDescription, validateComponentFieldsBeforeCreate, validateComponentName, validateComponentNameUnique, validateComponentTags, validateContactId, validateDescriptionAndCleanup, validateIcon, validateProjectCode, validateTagsListAndRemoveDuplicates, validateUser, validateUserRole
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 fj.data.Either<Product,ResponseFormat> createProduct(Product product, User user)
public fj.data.Either<Map<String,Boolean>,ResponseFormat> validateProductNameExists(String productName, String userId)
public fj.data.Either<Product,ResponseFormat> getProduct(String productId, User user)
public fj.data.Either<Product,ResponseFormat> deleteProduct(String productId, User user)
public void setDeploymentArtifactsPlaceHolder(Component component, User user)
setDeploymentArtifactsPlaceHolder
in class ComponentBusinessLogic
public fj.data.Either<Product,ResponseFormat> updateProductMetadata(String productId, Product updatedProduct, User user)
public fj.data.Either<List<String>,ResponseFormat> deleteMarkedComponents()
deleteMarkedComponents
in class ComponentBusinessLogic
protected boolean validateTagPattern(String tag)
validateTagPattern
in class ComponentBusinessLogic
public fj.data.Either<Product,ResponseFormat> getProductByNameAndVersion(String productName, String productVersion, String userId)
public ComponentInstanceBusinessLogic getComponentInstanceBL()
getComponentInstanceBL
in class ComponentBusinessLogic
public fj.data.Either<List<ComponentInstance>,ResponseFormat> getComponentInstancesFilteredByPropertiesAndInputs(String componentId, ComponentTypeEnum componentTypeEnum, String userId, String searchText)
getComponentInstancesFilteredByPropertiesAndInputs
in class ComponentBusinessLogic
public ICacheMangerOperation getCacheManagerOperation()
public void setCacheManagerOperation(ICacheMangerOperation cacheManagerOperation)
public void setProductOperation(ProductOperation productOperation)
Copyright © 2017. All rights reserved.