public class ModelService extends Object
Modifier and Type | Field and Description |
---|---|
static List<com.edorasware.commons.core.entity.Type> |
MODELER_MODEL_TYPES |
static String |
REVISION_ID_PLACEHOLDER |
static String |
UNIT_TEST_JSON |
Constructor and Description |
---|
ModelService() |
Modifier and Type | Method and Description |
---|---|
com.edorasware.commons.core.entity.GlobalId |
createModel(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject,
com.edorasware.commons.core.entity.WorkObjectId parentId) |
com.edorasware.commons.core.entity.WorkObjectId |
createVisModel(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject,
com.edorasware.commons.core.entity.WorkObjectId parentId,
Map<String,Object> variables) |
com.edorasware.commons.core.entity.GlobalId |
duplicateModel(com.edorasware.commons.core.entity.WorkObject<?,?,?> templateObject,
String duplicateName,
String comment) |
com.edorasware.commons.core.entity.GlobalId |
duplicateWorkObject(com.edorasware.commons.core.entity.GlobalId appModelGlobalId,
WorkObjectDetails workObjectDetails,
boolean importAsDuplicate,
boolean preserveSourceKeys,
String newName,
String comment) |
WorkObjectDetails |
getWorkObjectDetails(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject) |
com.edorasware.commons.core.entity.GlobalId |
importApp(WorkObjectDetails appModelDetails,
boolean isSystemApp,
boolean importAsDuplicate,
String comment) |
List<com.edorasware.commons.core.entity.GlobalId> |
importWorkObjects(com.edorasware.commons.core.entity.GlobalId appModelGlobalId,
List<WorkObjectDetails> details,
boolean importAsDuplicate,
boolean preserveSourceKeys,
String newName,
String comment) |
boolean |
isImportNeeded(WorkObjectDetails appModelDetails,
Map<String,String> incomingMetaData) |
void |
mergeAppModelVariables(com.edorasware.commons.core.entity.GlobalId targetAppModeGloballId,
WorkObjectDetails appModelDetails,
String comment) |
Map<String,List<Map<String,Object>>> |
transformAppPropertyMappings(Map<String,List<Map<String,Object>>> sourceMappings,
Map<String,List<Map<String,Object>>> currentMappings,
boolean overwriteAppModelProperties) |
public static final List<com.edorasware.commons.core.entity.Type> MODELER_MODEL_TYPES
public static final String UNIT_TEST_JSON
public static final String REVISION_ID_PLACEHOLDER
public com.edorasware.commons.core.entity.GlobalId createModel(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject, com.edorasware.commons.core.entity.WorkObjectId parentId)
public com.edorasware.commons.core.entity.WorkObjectId createVisModel(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject, com.edorasware.commons.core.entity.WorkObjectId parentId, Map<String,Object> variables)
public com.edorasware.commons.core.entity.GlobalId importApp(WorkObjectDetails appModelDetails, boolean isSystemApp, boolean importAsDuplicate, String comment) throws IOException
IOException
public WorkObjectDetails getWorkObjectDetails(com.edorasware.commons.core.entity.WorkObject<?,?,?> workObject)
public com.edorasware.commons.core.entity.GlobalId duplicateModel(com.edorasware.commons.core.entity.WorkObject<?,?,?> templateObject, String duplicateName, String comment) throws IOException
IOException
public com.edorasware.commons.core.entity.GlobalId duplicateWorkObject(com.edorasware.commons.core.entity.GlobalId appModelGlobalId, WorkObjectDetails workObjectDetails, boolean importAsDuplicate, boolean preserveSourceKeys, String newName, String comment) throws IOException
IOException
public void mergeAppModelVariables(com.edorasware.commons.core.entity.GlobalId targetAppModeGloballId, WorkObjectDetails appModelDetails, String comment)
public List<com.edorasware.commons.core.entity.GlobalId> importWorkObjects(com.edorasware.commons.core.entity.GlobalId appModelGlobalId, List<WorkObjectDetails> details, boolean importAsDuplicate, boolean preserveSourceKeys, String newName, String comment) throws IOException
IOException
public boolean isImportNeeded(WorkObjectDetails appModelDetails, Map<String,String> incomingMetaData) throws AppVersioningException
AppVersioningException
Copyright © 2010 - 2017 edorasware ag. All Rights Reserved.