public abstract class AbstractUserDashboardModelDeployer extends AbstractDeployer
| Modifier and Type | Field and Description |
|---|---|
protected ModelPersistenceService |
modelPersistenceService |
anyWorkObjectDefinitionService, LOG, maintenanceService| Constructor and Description |
|---|
AbstractUserDashboardModelDeployer(ModelPersistenceService modelPersistenceService) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
checkForInactiveModelReferences(String resourceString,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
String modelName) |
protected com.edorasware.commons.core.entity.WorkObjectDefinition<?,?> |
createDefinition(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.any.AnyWorkObject workObject,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
ReferenceMapper refMapper,
boolean isSystemApp)
Checks if the passed workObject needs to be deployed.
|
protected abstract com.edorasware.commons.core.entity.WorkObjectDefinitionId |
deployDefinition(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.entity.WorkObjectDefinition<?,?> definition,
ReferenceMapper refMapper,
boolean isSystemApp,
String comment)
Deploys the definition represented by parameter
newWorkObjectDefinitionBuilder. |
void |
deployModel(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.any.AnyWorkObject workObject,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
ReferenceMapper refMapper,
boolean isSystemApp,
String comment)
Deploys an model instance to create a new definition.
|
protected abstract com.edorasware.commons.core.entity.WorkObjectDefinition.WorkObjectDefinitionBuilder<?,?,?,?> |
getDefinitionBuilder() |
protected com.google.common.collect.ImmutableSet<com.edorasware.commons.core.entity.Property> |
getDefinitionProperties(String modelIdToDeploy,
com.edorasware.commons.core.any.AnyWorkObject model,
com.edorasware.commons.core.entity.WorkObjectDefinition.WorkObjectDefinitionBuilder<?,?,?,?> definitionBuilder,
com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId) |
protected com.google.common.collect.ImmutableSet<com.edorasware.commons.core.entity.Property> |
getMappedProperties(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.any.AnyWorkObject workObject,
com.edorasware.commons.core.entity.WorkObjectDefinition.WorkObjectDefinitionBuilder<?,?,?,?> definitionBuilder,
boolean isSystemApp,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
ReferenceMapper referenceMapper) |
protected String |
getMappedResourceString(String resourceString,
com.edorasware.commons.core.any.AnyWorkObject workObject,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
List<StringReplacementTask> replacementTasks) |
protected abstract String |
getResourceString(com.edorasware.commons.core.any.AnyWorkObject workObject) |
protected String |
getSimpleResourceString(com.edorasware.commons.core.any.AnyWorkObject workObject) |
protected String |
getVisModelResourceString(com.edorasware.commons.core.any.AnyWorkObject workObject) |
getI18NProperties, getModelIdToDeploy, modelNeedsToBeDeployed, removeOldSystemDefinition, toPropertyListclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsupportsModelprotected final ModelPersistenceService modelPersistenceService
public AbstractUserDashboardModelDeployer(ModelPersistenceService modelPersistenceService)
public void deployModel(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.any.AnyWorkObject workObject,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
ReferenceMapper refMapper,
boolean isSystemApp,
String comment)
ModelDeployerappWorkItemDefinitionId - the app work item definition idworkObject - the work object for the model to be deployedinactiveModelMatchers - defines the regular expressions to match models that are currently inactiverefMapper - defines the mappings from 'model' id's/keys to the definition equivalentsisSystemApp - true if the work object is part of a system app, false otherwisecomment - the user's comment to the deployment actionprotected com.edorasware.commons.core.entity.WorkObjectDefinition<?,?> createDefinition(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.any.AnyWorkObject workObject,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
ReferenceMapper refMapper,
boolean isSystemApp)
appWorkItemDefinitionId - the app work item definition idworkObject - the work object for the model to be deployedinactiveModelMatchers - defines the regular expressions to match models that are currently inactiverefMapper - defines the mappings from 'model' id's/keys to the definition equivalentsisSystemApp - true if the work object is part of a system app, false otherwisenull if nothing needs to be deployed.protected abstract String getResourceString(com.edorasware.commons.core.any.AnyWorkObject workObject)
protected abstract com.edorasware.commons.core.entity.WorkObjectDefinitionId deployDefinition(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.entity.WorkObjectDefinition<?,?> definition,
ReferenceMapper refMapper,
boolean isSystemApp,
String comment)
newWorkObjectDefinitionBuilder. The other parameters are provided for the purpose of extending functionality in
sub-classes.definition - the already configured definition buildercomment - the user's comment to the deployment actionprotected com.google.common.collect.ImmutableSet<com.edorasware.commons.core.entity.Property> getMappedProperties(com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId,
com.edorasware.commons.core.any.AnyWorkObject workObject,
com.edorasware.commons.core.entity.WorkObjectDefinition.WorkObjectDefinitionBuilder<?,?,?,?> definitionBuilder,
boolean isSystemApp,
List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers,
ReferenceMapper referenceMapper)
protected abstract com.edorasware.commons.core.entity.WorkObjectDefinition.WorkObjectDefinitionBuilder<?,?,?,?> getDefinitionBuilder()
protected com.google.common.collect.ImmutableSet<com.edorasware.commons.core.entity.Property> getDefinitionProperties(String modelIdToDeploy, com.edorasware.commons.core.any.AnyWorkObject model, com.edorasware.commons.core.entity.WorkObjectDefinition.WorkObjectDefinitionBuilder<?,?,?,?> definitionBuilder, com.edorasware.commons.core.any.AnyWorkObjectDefinitionId appWorkItemDefinitionId)
protected final String getMappedResourceString(String resourceString, com.edorasware.commons.core.any.AnyWorkObject workObject, List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers, List<StringReplacementTask> replacementTasks)
protected static void checkForInactiveModelReferences(String resourceString, List<com.edorasware.cloud.core.deploy.InactiveModelMatcher> inactiveModelMatchers, String modelName)
protected String getSimpleResourceString(com.edorasware.commons.core.any.AnyWorkObject workObject)
protected String getVisModelResourceString(com.edorasware.commons.core.any.AnyWorkObject workObject)
Copyright © 2010 - 2017 edorasware ag. All Rights Reserved.