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.