@PermitAll public class OrgTypeFactoryImpl extends java.lang.Object implements OrgTypeFactory
Constructor and Description |
---|
OrgTypeFactoryImpl()
Creates new instance.
|
OrgTypeFactoryImpl(ModelProviderClientService modelProviderService,
RoleNameDao roleNameDao,
SharedRecordTypeFactory sharedRecordTypeFactory)
Tests constructor
|
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.
|
AnyPerformerHolder |
getAnyPerformer(ModelInstance modelInstance)
Returns a special
human::Performer record which represents any known performer. |
RoleUnitHolder |
getOrganizationUnitHolder(ModelInstance modelInstance,
RoleUnitName name)
Returns a
human::OrganizationUnit record for the given organization-unit name. |
RecordHolder |
getPersonHolder(ModelInstance modelInstance,
java.lang.String personId)
Returns a
human::Person record for the given person id. |
RoleUnitHolder |
getRoleHolder(ModelInstance modelInstance,
RoleUnitName name)
Returns a
human::RoleUnit record for the given role-unit name. |
java.util.Collection<java.lang.String> |
getSupportedRecordTypes()
Returns a collection of supported record types.
|
RoleUnitName |
normalize(RoleUnitName roleUnitName,
boolean preserveAdditionalParameters)
Returns the normalized role-unit name, i.e.
|
java.util.Collection<Performer> |
resolvePerformers(java.util.Collection<?> performerHolders)
Converts and resolves the given collection of performer holders to a collection of
Performers . |
public OrgTypeFactoryImpl()
public OrgTypeFactoryImpl(ModelProviderClientService modelProviderService, RoleNameDao roleNameDao, SharedRecordTypeFactory sharedRecordTypeFactory)
roleNameDao
- sharedRecordTypeFactory
- java.lang.NullPointerException
- if any of the arguments is nullpublic 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 RecordHolder getPersonHolder(ModelInstance modelInstance, java.lang.String personId)
OrgTypeFactory
human::Person
record for the given person id.getPersonHolder
in interface OrgTypeFactory
modelInstance
- the model instancepersonId
- the person idpublic RoleUnitHolder getRoleHolder(ModelInstance modelInstance, RoleUnitName name)
OrgTypeFactory
human::RoleUnit
record for the given role-unit name.getRoleHolder
in interface OrgTypeFactory
modelInstance
- the model instancename
- the namepublic RoleUnitHolder getOrganizationUnitHolder(ModelInstance modelInstance, RoleUnitName name)
OrgTypeFactory
human::OrganizationUnit
record for the given organization-unit name.getOrganizationUnitHolder
in interface OrgTypeFactory
modelInstance
- the model instancename
- the namepublic 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 AnyPerformerHolder getAnyPerformer(ModelInstance modelInstance)
OrgTypeFactory
human::Performer
record which represents any known performer.getAnyPerformer
in interface OrgTypeFactory
public java.util.Collection<java.lang.String> getSupportedRecordTypes()
ExternalTypeFactory
getSupportedRecordTypes
in interface ExternalTypeFactory
public RoleUnitName normalize(RoleUnitName roleUnitName, boolean preserveAdditionalParameters)
OrgTypeFactory
normalize
in interface OrgTypeFactory
public java.util.Collection<Performer> resolvePerformers(java.util.Collection<?> performerHolders)
OrgTypeFactory
Performers
.resolvePerformers
in interface OrgTypeFactory
Performers
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.