Package com.flowable.app.engine.impl
Class AppRepositoryServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<AppEngineConfiguration>
com.flowable.app.engine.impl.AppRepositoryServiceImpl
- All Implemented Interfaces:
CoreAppRepositoryService,AppRepositoryService
public class AppRepositoryServiceImpl
extends CommonEngineServiceImpl<AppEngineConfiguration>
implements CoreAppRepositoryService
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutorFields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertAppModelToJson(String appDefinitionId) voiddeleteDeployment(String deploymentId, boolean cascade) voiddeleteVariable(String appKey, String variableName) Delete a variable for an app definition.voiddeleteVariable(String appKey, String tenantId, String variableName) Delete a variable for an app definition.voiddeleteVariables(String appKey, String tenantId, Collection<String> variableNames) Delete variables for an app definition.voiddeleteVariables(String appKey, Collection<String> variableNames) Delete variables for an app definition.deploy(AppDeploymentBuilderImpl deploymentBuilder) getAppDefinition(String appDefinitionId) getAppModel(String appDefinitionId) getCoreAppDefinition(String appDefinitionId) getCoreAppModel(String appDefinitionId) getCorePageModel(String appDefinitionKey, String tenantId, String pageDefinitionRef, String pageDefinitionKey) getDeploymentResourceNames(String deploymentId) getPageDefinitionsForApp(String appDefinitionKey) getPageDefinitionsForApp(String appDefinitionKey, String tenantId) getResourceAsStream(String deploymentId, String resourceName) getVariables(String appKey) Get all variables for given app key.getVariables(String appKey, String tenantId) Get all variables for given app key and tenant id.getVariableValue(String appKey, String variableName) Get variable value for given app key and variable name.getVariableValue(String appKey, String tenantId, String variableName) Get variable value for given app key and variable name.voidsetAppDefinitionCategory(String appDefinitionId, String category) voidsetVariable(String appKey, String variableName, Object value) Update or create a variable for an app definition.voidsetVariable(String appKey, String tenantId, String variableName, Object value) Update or create a variable for an app definition.voidUpdate or create a variable for an app definition.voidsetVariables(String appKey, Map<String, Object> variables) Update or create a variable for an app definition.Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutorMethods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
Constructor Details
-
AppRepositoryServiceImpl
-
-
Method Details
-
createDeployment
- Specified by:
createDeploymentin interfaceAppRepositoryService
-
createCoreAppDeployment
- Specified by:
createCoreAppDeploymentin interfaceCoreAppRepositoryService
-
getDeploymentResourceNames
- Specified by:
getDeploymentResourceNamesin interfaceAppRepositoryService
-
getResourceAsStream
- Specified by:
getResourceAsStreamin interfaceAppRepositoryService
-
deploy
-
getAppDefinition
- Specified by:
getAppDefinitionin interfaceAppRepositoryService
-
getCoreAppDefinition
- Specified by:
getCoreAppDefinitionin interfaceCoreAppRepositoryService
-
getAppModel
- Specified by:
getAppModelin interfaceAppRepositoryService
-
getCoreAppModel
- Specified by:
getCoreAppModelin interfaceCoreAppRepositoryService
-
getPageDefinitionsForApp
- Specified by:
getPageDefinitionsForAppin interfaceCoreAppRepositoryService
-
getPageDefinitionsForApp
- Specified by:
getPageDefinitionsForAppin interfaceCoreAppRepositoryService
-
getCorePageModel
public CorePageModel getCorePageModel(String appDefinitionKey, String tenantId, String pageDefinitionRef, String pageDefinitionKey) - Specified by:
getCorePageModelin interfaceCoreAppRepositoryService
-
convertAppModelToJson
- Specified by:
convertAppModelToJsonin interfaceAppRepositoryService
-
deleteDeployment
- Specified by:
deleteDeploymentin interfaceAppRepositoryService
-
createDeploymentQuery
- Specified by:
createDeploymentQueryin interfaceAppRepositoryService
-
createCoreAppDeploymentQuery
- Specified by:
createCoreAppDeploymentQueryin interfaceCoreAppRepositoryService
-
createAppDefinitionQuery
- Specified by:
createAppDefinitionQueryin interfaceAppRepositoryService
-
createCoreAppDefinitionQuery
- Specified by:
createCoreAppDefinitionQueryin interfaceCoreAppRepositoryService
-
createPageDefinitionQuery
- Specified by:
createPageDefinitionQueryin interfaceCoreAppRepositoryService
-
createAppVariableQuery
- Specified by:
createAppVariableQueryin interfaceCoreAppRepositoryService
-
setAppDefinitionCategory
- Specified by:
setAppDefinitionCategoryin interfaceAppRepositoryService
-
getVariables
Description copied from interface:CoreAppRepositoryServiceGet all variables for given app key.- Specified by:
getVariablesin interfaceCoreAppRepositoryService- Parameters:
appKey- key of the application, cannot be null.- Returns:
- the variables or an empty map if no such variables are found.
-
getVariables
Description copied from interface:CoreAppRepositoryServiceGet all variables for given app key and tenant id.- Specified by:
getVariablesin interfaceCoreAppRepositoryService- Parameters:
appKey- key of the application, cannot be null.tenantId- tenant id of the application, cannot be null.- Returns:
- the variables or an empty map if no such variables are found.
-
getVariableValue
Description copied from interface:CoreAppRepositoryServiceGet variable value for given app key and variable name.- Specified by:
getVariableValuein interfaceCoreAppRepositoryService- Parameters:
appKey- key of the application, cannot be null.variableName- the variable name- Returns:
- the variable value.
-
getVariableValue
Description copied from interface:CoreAppRepositoryServiceGet variable value for given app key and variable name.- Specified by:
getVariableValuein interfaceCoreAppRepositoryService- Parameters:
appKey- key of the application, cannot be null.tenantId- tenant id of the application, cannot be null.variableName- the variable name- Returns:
- the variable value.
-
setVariable
Description copied from interface:CoreAppRepositoryServiceUpdate or create a variable for an app definition.- Specified by:
setVariablein interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.variableName- name of variable to set, cannot be null.value- value to set. When null is passed, the variable is not removed, only it's value will be set to null.
-
setVariable
Description copied from interface:CoreAppRepositoryServiceUpdate or create a variable for an app definition.- Specified by:
setVariablein interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.tenantId- tenant id of the applicationvariableName- name of variable to set, cannot be null.value- value to set. When null is passed, the variable is not removed, only it's value will be set to null.
-
setVariables
Description copied from interface:CoreAppRepositoryServiceUpdate or create a variable for an app definition.- Specified by:
setVariablesin interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.variables- variables to set, cannot be null or empty.
-
setVariables
Description copied from interface:CoreAppRepositoryServiceUpdate or create a variable for an app definition.- Specified by:
setVariablesin interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.tenantId- tenant id of the applicationvariables- variables to set, cannot be null or empty.
-
deleteVariable
Description copied from interface:CoreAppRepositoryServiceDelete a variable for an app definition.- Specified by:
deleteVariablein interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.variableName- name of variable to delete, cannot be null.
-
deleteVariable
Description copied from interface:CoreAppRepositoryServiceDelete a variable for an app definition.- Specified by:
deleteVariablein interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.tenantId- tenant id of the applicationvariableName- name of variable to delete, cannot be null.
-
deleteVariables
Description copied from interface:CoreAppRepositoryServiceDelete variables for an app definition.- Specified by:
deleteVariablesin interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.variableNames- the collection of names of the variables to delete.
-
deleteVariables
Description copied from interface:CoreAppRepositoryServiceDelete variables for an app definition.- Specified by:
deleteVariablesin interfaceCoreAppRepositoryService- Parameters:
appKey- application definition key, cannot be null.tenantId- tenant id of the applicationvariableNames- the collection of names of the variables to delete.
-