@PermitAll public class CoreTypeFactoryImpl extends java.lang.Object implements CoreTypeFactory
Constructor and Description |
---|
CoreTypeFactoryImpl()
Creates new instance.
|
CoreTypeFactoryImpl(ModelProviderService modelProviderService,
SharedRecordTypeFactory sharedRecordTypeFactory)
Creates new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addToBatchLoading(java.util.Collection<ExternalValue> values)
Register value to be loaded in batch
|
void |
addToBatchLoading(ExternalValue value,
RecordType type)
Register value to be loaded in batch
|
RecordHolder |
convertJavaObjectToHolder(ModelInstance modelInstance,
RecordType recordType,
java.lang.Object value)
Converts given java object to external holder.
|
RecordHolder |
convertValueToHolder(ExternalValue value,
RecordType recordType)
Converts given external type value to external holder.
|
RecordHolder |
createRecord(ModelInstance modelInstance,
RecordType type,
java.util.Map<java.lang.String,?> values)
Creates a new record of the specified type.
|
RecordHolder |
getBinaryHandle(ModelInstance modelInstance,
long handleId)
Returns a
core::BinaryHandle record for the given handle id. |
GoalHolder |
getGoal(Goal goal)
Returns a
core::Goal record for the given goal. |
<E extends GOElement> |
getGoalPlan(E element)
Returns a
core::GoalPlan record for the given goal/plan. |
RecordHolder |
getModel(ModelInstance modelInstance,
long modelId)
Returns a
core::Model record for the given model id. |
RecordHolder |
getModelInstance(ModelInstance modelInstance,
long modelInstanceId)
Returns a
core::ModelInstance record for the given model instance id. |
PlanHolder |
getPlan(Plan plan)
Returns a
core::Plan record for the given plan. |
ProcessInstanceHolder |
getProcessInstance(ProcessInstance processInstance)
Returns a
core::ProcessInstance record for the given process instance. |
java.util.Collection<java.lang.String> |
getSupportedRecordTypes()
Returns a collection of supported record types.
|
public CoreTypeFactoryImpl()
public CoreTypeFactoryImpl(ModelProviderService modelProviderService, SharedRecordTypeFactory sharedRecordTypeFactory)
modelProviderService
- sharedRecordTypeFactory
- public RecordHolder convertValueToHolder(ExternalValue value, RecordType recordType)
ExternalTypeFactory
convertValueToHolder
in interface ExternalTypeFactory
public RecordHolder convertJavaObjectToHolder(ModelInstance modelInstance, RecordType recordType, java.lang.Object value)
ExternalTypeFactory
convertJavaObjectToHolder
in interface ExternalTypeFactory
public ProcessInstanceHolder getProcessInstance(ProcessInstance processInstance)
CoreTypeFactory
core::ProcessInstance
record for the given process instance.getProcessInstance
in interface CoreTypeFactory
processInstance
- the process instancepublic <E extends GOElement> GoalPlanHolder<E> getGoalPlan(E element)
CoreTypeFactory
core::GoalPlan
record for the given goal/plan.getGoalPlan
in interface CoreTypeFactory
element
- the elementpublic GoalHolder getGoal(Goal goal)
CoreTypeFactory
core::Goal
record for the given goal.getGoal
in interface CoreTypeFactory
goal
- the goalpublic PlanHolder getPlan(Plan plan)
CoreTypeFactory
core::Plan
record for the given plan.getPlan
in interface CoreTypeFactory
plan
- the planpublic RecordHolder createRecord(ModelInstance modelInstance, RecordType type, java.util.Map<java.lang.String,?> values)
ExternalTypeFactory
createRecord
in interface ExternalTypeFactory
modelInstance
- the model instancetype
- the record typevalues
- initial record field values @return new RecordHolderpublic java.util.Collection<java.lang.String> getSupportedRecordTypes()
ExternalTypeFactory
getSupportedRecordTypes
in interface ExternalTypeFactory
public RecordHolder getModel(ModelInstance modelInstance, long modelId)
CoreTypeFactory
core::Model
record for the given model id.getModel
in interface CoreTypeFactory
public RecordHolder getModelInstance(ModelInstance modelInstance, long modelInstanceId)
CoreTypeFactory
core::ModelInstance
record for the given model instance id.getModelInstance
in interface CoreTypeFactory
modelInstance
- the current model instancemodelInstanceId
- the target model instance idpublic RecordHolder getBinaryHandle(ModelInstance modelInstance, long handleId)
CoreTypeFactory
core::BinaryHandle
record for the given handle id.getBinaryHandle
in interface CoreTypeFactory
public void addToBatchLoading(ExternalValue value, RecordType type)
ExternalTypeFactory
addToBatchLoading
in interface ExternalTypeFactory
public void addToBatchLoading(java.util.Collection<ExternalValue> values)
ExternalTypeFactory
addToBatchLoading
in interface ExternalTypeFactory
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.