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
commandExecutor
-
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
-
Constructor Summary
Constructors Constructor Description AppRepositoryServiceImpl(AppEngineConfiguration engineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringconvertAppModelToJson(String appDefinitionId)AppDefinitionQuerycreateAppDefinitionQuery()AppVariableQuerycreateAppVariableQuery()CoreAppDefinitionQuerycreateCoreAppDefinitionQuery()AppDeploymentBuildercreateDeployment()AppDeploymentQuerycreateDeploymentQuery()PageDefinitionQuerycreatePageDefinitionQuery()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.AppDeploymentdeploy(AppDeploymentBuilderImpl deploymentBuilder)AppDefinitiongetAppDefinition(String appDefinitionId)AppModelgetAppModel(String appDefinitionId)CoreAppDefinitiongetCoreAppDefinition(String appDefinitionId)CoreAppModelgetCoreAppModel(String appDefinitionId)CorePageModelgetCorePageModel(String appDefinitionKey, String tenantId, String pageDefinitionRef)List<String>getDeploymentResourceNames(String deploymentId)List<PageDefinition>getPageDefinitionsForApp(String appDefinitionKey)List<PageDefinition>getPageDefinitionsForApp(String appDefinitionKey, String tenantId)InputStreamgetResourceAsStream(String deploymentId, String resourceName)Map<String,Object>getVariables(String appKey)Get all variables for given app key.Map<String,Object>getVariables(String appKey, String tenantId)Get all variables for given app key and tenant id.ObjectgetVariableValue(String appKey, String variableName)Get variable value for given app key and variable name.ObjectgetVariableValue(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.voidsetVariables(String appKey, String tenantId, Map<String,Object> variables)Update 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, setCommandExecutor
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
-
-
-
Constructor Detail
-
AppRepositoryServiceImpl
public AppRepositoryServiceImpl(AppEngineConfiguration engineConfiguration)
-
-
Method Detail
-
createDeployment
public AppDeploymentBuilder createDeployment()
- Specified by:
createDeploymentin interfaceAppRepositoryService
-
getDeploymentResourceNames
public List<String> getDeploymentResourceNames(String deploymentId)
- Specified by:
getDeploymentResourceNamesin interfaceAppRepositoryService
-
getResourceAsStream
public InputStream getResourceAsStream(String deploymentId, String resourceName)
- Specified by:
getResourceAsStreamin interfaceAppRepositoryService
-
deploy
public AppDeployment deploy(AppDeploymentBuilderImpl deploymentBuilder)
-
getAppDefinition
public AppDefinition getAppDefinition(String appDefinitionId)
- Specified by:
getAppDefinitionin interfaceAppRepositoryService
-
getCoreAppDefinition
public CoreAppDefinition getCoreAppDefinition(String appDefinitionId)
- Specified by:
getCoreAppDefinitionin interfaceCoreAppRepositoryService
-
getAppModel
public AppModel getAppModel(String appDefinitionId)
- Specified by:
getAppModelin interfaceAppRepositoryService
-
getCoreAppModel
public CoreAppModel getCoreAppModel(String appDefinitionId)
- Specified by:
getCoreAppModelin interfaceCoreAppRepositoryService
-
getPageDefinitionsForApp
public List<PageDefinition> getPageDefinitionsForApp(String appDefinitionKey)
- Specified by:
getPageDefinitionsForAppin interfaceCoreAppRepositoryService
-
getPageDefinitionsForApp
public List<PageDefinition> getPageDefinitionsForApp(String appDefinitionKey, String tenantId)
- Specified by:
getPageDefinitionsForAppin interfaceCoreAppRepositoryService
-
getCorePageModel
public CorePageModel getCorePageModel(String appDefinitionKey, String tenantId, String pageDefinitionRef)
- Specified by:
getCorePageModelin interfaceCoreAppRepositoryService
-
convertAppModelToJson
public String convertAppModelToJson(String appDefinitionId)
- Specified by:
convertAppModelToJsonin interfaceAppRepositoryService
-
deleteDeployment
public void deleteDeployment(String deploymentId, boolean cascade)
- Specified by:
deleteDeploymentin interfaceAppRepositoryService
-
createDeploymentQuery
public AppDeploymentQuery createDeploymentQuery()
- Specified by:
createDeploymentQueryin interfaceAppRepositoryService
-
createAppDefinitionQuery
public AppDefinitionQuery createAppDefinitionQuery()
- Specified by:
createAppDefinitionQueryin interfaceAppRepositoryService
-
createCoreAppDefinitionQuery
public CoreAppDefinitionQuery createCoreAppDefinitionQuery()
- Specified by:
createCoreAppDefinitionQueryin interfaceCoreAppRepositoryService
-
createPageDefinitionQuery
public PageDefinitionQuery createPageDefinitionQuery()
- Specified by:
createPageDefinitionQueryin interfaceCoreAppRepositoryService
-
createAppVariableQuery
public AppVariableQuery createAppVariableQuery()
- Specified by:
createAppVariableQueryin interfaceCoreAppRepositoryService
-
setAppDefinitionCategory
public void setAppDefinitionCategory(String appDefinitionId, String category)
- Specified by:
setAppDefinitionCategoryin interfaceAppRepositoryService
-
getVariables
public Map<String,Object> getVariables(String appKey)
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
public Map<String,Object> getVariables(String appKey, String tenantId)
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
public Object getVariableValue(String appKey, String variableName)
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
public Object getVariableValue(String appKey, String tenantId, String variableName)
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
public void setVariable(String appKey, String variableName, Object value)
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
public void setVariable(String appKey, String tenantId, String variableName, Object value)
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
public void setVariables(String appKey, Map<String,Object> variables)
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
public void setVariables(String appKey, String tenantId, Map<String,Object> variables)
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
public void deleteVariable(String appKey, String variableName)
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
public void deleteVariable(String appKey, String tenantId, String variableName)
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
public void deleteVariables(String appKey, Collection<String> variableNames)
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
public void deleteVariables(String appKey, String tenantId, Collection<String> variableNames)
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.
-
-