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–2016 The Kuali Foundation. All rights reserved.