public class DataDictionaryPeopleFlowTypeServiceImpl extends Object implements PeopleFlowTypeService
| Constructor and Description |
|---|
DataDictionaryPeopleFlowTypeServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected RemotableAttributeField |
buildRemotableFieldWithoutDataDictionary(org.kuali.rice.kew.api.repository.type.KewAttributeDefinition attributeDefinition)
Builds a
RemotableAttributeField instance when there is no component configured (and therefore we can
not lookup the data dictionary) |
List<String> |
filterToSelectableRoleIds(String kewTypeId,
List<String> roleIds) |
List<RemotableAttributeField> |
getAttributeFields(String kewTypeId) |
DataDictionaryRemoteFieldService |
getDataDictionaryRemoteFieldService() |
List<Map<String,String>> |
resolveMultipleRoleQualifiers(String kewTypeId,
String roleId,
org.kuali.rice.kew.api.document.Document document,
org.kuali.rice.kew.api.document.DocumentContent documentContent)
Allows for more than one set of qualifiers to be returned for the purpose of matching.
|
Map<String,String> |
resolveRoleQualifiers(String kewTypeId,
String roleId,
org.kuali.rice.kew.api.document.Document document,
org.kuali.rice.kew.api.document.DocumentContent documentContent) |
List<RemotableAttributeError> |
validateAttributes(String kewTypeId,
Map<String,String> attributes) |
List<RemotableAttributeError> |
validateAttributesAgainstExisting(String kewTypeId,
Map<String,String> newAttributes,
Map<String,String> oldAttributes) |
public DataDictionaryPeopleFlowTypeServiceImpl()
public List<String> filterToSelectableRoleIds(String kewTypeId, List<String> roleIds)
filterToSelectableRoleIds in interface PeopleFlowTypeServicepublic Map<String,String> resolveRoleQualifiers(String kewTypeId, String roleId, org.kuali.rice.kew.api.document.Document document, org.kuali.rice.kew.api.document.DocumentContent documentContent)
resolveRoleQualifiers in interface PeopleFlowTypeServicepublic List<Map<String,String>> resolveMultipleRoleQualifiers(String kewTypeId, String roleId, org.kuali.rice.kew.api.document.Document document, org.kuali.rice.kew.api.document.DocumentContent documentContent)
resolveMultipleRoleQualifiers in interface PeopleFlowTypeServicekewTypeId - the people flow type identifier. Must not be null or blank.roleId - the role that the qualifiers are specific to. Must not be null or blank.document - the document that the qualifiers are being resolved against. Must not be null.documentContent - the contents for the document that the qualifiers are being resolved against.
Must not be null.public List<RemotableAttributeField> getAttributeFields(String kewTypeId)
getAttributeFields in interface PeopleFlowTypeServicePeopleFlowTypeService.getAttributeFields(java.lang.String)protected RemotableAttributeField buildRemotableFieldWithoutDataDictionary(org.kuali.rice.kew.api.repository.type.KewAttributeDefinition attributeDefinition)
RemotableAttributeField instance when there is no component configured (and therefore we can
not lookup the data dictionary)
Very basic field, should have labels configured and defaults to using text control
attributeDefinition - - KEW attribute definition configured from which the name, label, and description
will be pulledpublic List<RemotableAttributeError> validateAttributes(String kewTypeId, Map<String,String> attributes) throws RiceIllegalArgumentException
validateAttributes in interface PeopleFlowTypeServiceRiceIllegalArgumentExceptionpublic List<RemotableAttributeError> validateAttributesAgainstExisting(String kewTypeId, Map<String,String> newAttributes, Map<String,String> oldAttributes) throws RiceIllegalArgumentException
validateAttributesAgainstExisting in interface PeopleFlowTypeServiceRiceIllegalArgumentExceptionpublic DataDictionaryRemoteFieldService getDataDictionaryRemoteFieldService()
Copyright © 2005–2018 The Kuali Foundation. All rights reserved.