public abstract class GenericRoleAttribute extends GenericWorkflowAttribute implements RoleAttribute
Control flow:
attributeName, content, logrequired| Constructor and Description |
|---|
GenericRoleAttribute() |
GenericRoleAttribute(String uniqueName) |
| Modifier and Type | Method and Description |
|---|---|
protected List<QualifiedRoleName> |
generateQualifiedRoleNames(String roleName,
DocumentContent documentContent)
Template method responsible for producing a list of QualifiedRoleName objects.
|
protected String |
getLabelForQualifiedRoleName(QualifiedRoleName qualifiedRoleName) |
List<String> |
getQualifiedRoleNames(String roleName,
DocumentContent documentContent)
Returns a String which represent the qualified role name of this role for the given
roleName and docContent.
|
protected List<String> |
getRoleNameQualifiers(String roleName,
DocumentContent documentContent)
Template method responsible for producing qualifiers for a role name
|
boolean |
isMatch(DocumentContent docContent,
List<RuleExtension> ruleExtensions)
Returns true if this Attribute finds a match in the given DocContent.
|
protected ResolvedQualifiedRole |
resolveQualifiedRole(RouteContext routeContext,
QualifiedRoleName qualifiedRoleName)
Template method that delegates to
resolveRecipients(RouteContext, QualifiedRoleName) and
{@link #getLabelForQualifiedRoleName(QualifiedRoleName) |
ResolvedQualifiedRole |
resolveQualifiedRole(RouteContext routeContext,
String roleName,
String qualifiedRoleName)
Returns a List of Workflow Users which are members of the given qualified role.
|
protected List<Id> |
resolveRecipients(RouteContext routeContext,
QualifiedRoleName qualifiedRoleName)
Template method for subclasses to implement
|
getDocContent, getProperties, getRuleExtensionValues, isMatch, isMatch, validateRoutingData, validateRuleDatagetIdFieldName, getLockFieldName, getRoutingDataRows, getRuleRows, isRequired, setRequiredclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRoleNamesgetDocContent, getRoutingDataRows, getRuleExtensionValues, getRuleRows, isRequired, setRequired, validateRoutingData, validateRuleDatapublic GenericRoleAttribute()
public GenericRoleAttribute(String uniqueName)
public boolean isMatch(DocumentContent docContent, List<RuleExtension> ruleExtensions)
WorkflowRuleAttributeisMatch in interface WorkflowRuleAttributeisMatch in class GenericWorkflowAttributepublic List<String> getQualifiedRoleNames(String roleName, DocumentContent documentContent)
RoleAttributegetQualifiedRoleNames in interface RoleAttributeroleName - the role name (without class prefix)documentContent - the document contentprotected List<QualifiedRoleName> generateQualifiedRoleNames(String roleName, DocumentContent documentContent)
getRoleNameQualifiers(String, DocumentContent)protected List<String> getRoleNameQualifiers(String roleName, DocumentContent documentContent)
public ResolvedQualifiedRole resolveQualifiedRole(RouteContext routeContext, String roleName, String qualifiedRoleName)
RoleAttributeresolveQualifiedRole in interface RoleAttributerouteContext - the RouteContextroleName - the roleName (without class prefix)qualifiedRoleName - one of the the qualified role names returned from the RoleAttribute.getQualifiedRoleNames(String, DocumentContent) methodprotected ResolvedQualifiedRole resolveQualifiedRole(RouteContext routeContext, QualifiedRoleName qualifiedRoleName)
resolveRecipients(RouteContext, QualifiedRoleName) and
{@link #getLabelForQualifiedRoleName(QualifiedRoleName)protected String getLabelForQualifiedRoleName(QualifiedRoleName qualifiedRoleName)
protected List<Id> resolveRecipients(RouteContext routeContext, QualifiedRoleName qualifiedRoleName)
Copyright © 2005–2015 The Kuali Foundation. All rights reserved.