|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.rules.RuleUtils
public class RuleUtils
Field Summary | |
---|---|
static java.lang.String |
RULE_ACT_AS_SUBJECT_ID
|
static java.lang.String |
RULE_ACT_AS_SUBJECT_IDENTIFIER
|
static java.lang.String |
RULE_ACT_AS_SUBJECT_SOURCE_ID
|
static java.lang.String |
RULE_CHECK_ARG0
|
static java.lang.String |
RULE_CHECK_ARG1
|
static java.lang.String |
RULE_CHECK_OWNER_ID
|
static java.lang.String |
RULE_CHECK_OWNER_NAME
|
static java.lang.String |
RULE_CHECK_STEM_SCOPE
|
static java.lang.String |
RULE_CHECK_TYPE
|
static java.lang.String |
RULE_IF_CONDITION_EL
|
static java.lang.String |
RULE_IF_CONDITION_ENUM
|
static java.lang.String |
RULE_IF_CONDITION_ENUM_ARG0
|
static java.lang.String |
RULE_IF_CONDITION_ENUM_ARG1
|
static java.lang.String |
RULE_IF_OWNER_ID
|
static java.lang.String |
RULE_IF_OWNER_NAME
|
static java.lang.String |
RULE_IF_STEM_SCOPE
|
static java.lang.String |
RULE_RUN_DAEMON
should be T or F |
static java.lang.String |
RULE_THEN_EL
|
static java.lang.String |
RULE_THEN_ENUM
|
static java.lang.String |
RULE_THEN_ENUM_ARG0
|
static java.lang.String |
RULE_THEN_ENUM_ARG1
|
static java.lang.String |
RULE_THEN_ENUM_ARG2
|
static java.lang.String |
RULE_VALID
|
Constructor Summary | |
---|---|
RuleUtils()
|
Method Summary | |
---|---|
static AttributeDef |
attributeDef(java.lang.String attributeDefId,
java.lang.String attributeDefName,
java.lang.String alternateAttributeDefId,
boolean useRootSession,
boolean throwExceptionIfNotFound)
|
static java.lang.String |
attributeRuleStemName()
return the stem name where the rule attributes go, without colon on end |
static java.lang.String |
emailTemplate(java.lang.String emailTemplateString)
if it starts with template: then get the arg from a file. |
static boolean |
folderHasMembership(RulesBean rulesBean,
java.lang.String stemId,
java.lang.String stemName,
Stem.Scope stemScope,
MembershipType membershipType)
see if there is a membership in the folder |
static Group |
group(java.lang.String groupId,
java.lang.String groupName,
java.lang.String alternateGroupId,
boolean useRootSession,
boolean throwExceptionIfNotFound)
|
static boolean |
groupHasImmediateEnabledMembership(RulesBean rulesBean,
java.lang.String groupId)
|
static java.util.Set<PermissionEntry> |
permissionsForUser(java.lang.String attributeDefId,
RulesBean rulesBean,
boolean noEndDate)
|
static java.util.Set<PermissionEntry> |
permissionsForUser(java.lang.String attributeDefId,
java.lang.String memberId,
boolean noEndDate)
|
static java.lang.String |
removeSurroundingQuotesConvertNull(java.lang.String string)
take in a string, e.g. |
static java.lang.String |
ruleActAsSubjectIdentifierName()
full rule then el name |
static java.lang.String |
ruleActAsSubjectIdName()
full ruleActAsSubjectIdName |
static java.lang.String |
ruleActAsSubjectSourceIdName()
full ruleActAsSubjectSourceIdName |
static AttributeDef |
ruleAttrAttributeDef()
return the rule attr attribute def this throws exception if cant find |
static AttributeDefName |
ruleAttributeDefName()
return the rule attribute def name, assign this to an object to attach a rule. |
static java.lang.String |
ruleCheckArg0Name()
full ruleCheckArg0Name |
static java.lang.String |
ruleCheckArg1Name()
full ruleCheckArg1Name |
static java.lang.String |
ruleCheckOwnerIdName()
full ruleCheckOwnerIdName |
static java.lang.String |
ruleCheckOwnerNameName()
full ruleCheckOwnerName |
static java.lang.String |
ruleCheckStemScopeName()
full ruleCheckStemScope |
static java.lang.String |
ruleCheckTypeName()
full ruleCheckTypeName |
static java.lang.String |
ruleIfConditionElName()
full rule ruleIfConditionElName |
static java.lang.String |
ruleIfConditionEnumArg0Name()
full rule if condition enum arg0 name |
static java.lang.String |
ruleIfConditionEnumArg1Name()
full rule if condition enum arg1 name |
static java.lang.String |
ruleIfConditionEnumName()
full rule if condition enum name |
static java.lang.String |
ruleIfOwnerIdName()
full ruleIfOwnerIdName |
static java.lang.String |
ruleIfOwnerNameName()
full ruleIfOwnerName |
static java.lang.String |
ruleIfStemScopeName()
full ruleIfStemScopeName |
static java.lang.String |
ruleRunDaemonName()
full rule run daemon name |
static java.lang.String |
ruleThenElName()
full rule then el name |
static java.lang.String |
ruleThenEnumArg0Name()
full rule then enum arg0 name |
static java.lang.String |
ruleThenEnumArg1Name()
full rule then enum arg1 name |
static java.lang.String |
ruleThenEnumArg2Name()
full rule then enum arg2 name |
static java.lang.String |
ruleThenEnumName()
full rule then enum name |
static AttributeDef |
ruleTypeAttributeDef()
return the rule type attribute def this throws exception if cant find |
static AttributeDefName |
ruleValidAttributeDefName()
return the rule attribute def name, assign this to an object to attach a rule. |
static java.lang.String |
ruleValidName()
full rule valid name name |
static Stem |
stem(java.lang.String stemId,
java.lang.String stemName,
java.lang.String alternateStemId,
boolean useRootSession,
boolean throwExceptionIfNotFound)
|
static java.lang.String |
validateAttributeDef(java.lang.String attributeDefId,
java.lang.String attributeDefName,
java.lang.String alternateAttributeDefId)
|
static java.lang.String |
validateGroup(java.lang.String groupId,
java.lang.String groupName,
java.lang.String alternateGroupId)
|
static java.lang.String |
validateStem(java.lang.String stemId,
java.lang.String stemName,
java.lang.String alternateStemId)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String RULE_THEN_EL
public static final java.lang.String RULE_RUN_DAEMON
public static final java.lang.String RULE_VALID
public static final java.lang.String RULE_THEN_ENUM
public static final java.lang.String RULE_THEN_ENUM_ARG0
public static final java.lang.String RULE_THEN_ENUM_ARG1
public static final java.lang.String RULE_THEN_ENUM_ARG2
public static final java.lang.String RULE_IF_CONDITION_ENUM
public static final java.lang.String RULE_IF_CONDITION_ENUM_ARG0
public static final java.lang.String RULE_IF_CONDITION_ENUM_ARG1
public static final java.lang.String RULE_IF_CONDITION_EL
public static final java.lang.String RULE_IF_OWNER_NAME
public static final java.lang.String RULE_CHECK_OWNER_NAME
public static final java.lang.String RULE_CHECK_STEM_SCOPE
public static final java.lang.String RULE_CHECK_OWNER_ID
public static final java.lang.String RULE_CHECK_ARG0
public static final java.lang.String RULE_CHECK_ARG1
public static final java.lang.String RULE_IF_OWNER_ID
public static final java.lang.String RULE_IF_STEM_SCOPE
public static final java.lang.String RULE_CHECK_TYPE
public static final java.lang.String RULE_ACT_AS_SUBJECT_SOURCE_ID
public static final java.lang.String RULE_ACT_AS_SUBJECT_IDENTIFIER
public static final java.lang.String RULE_ACT_AS_SUBJECT_ID
Constructor Detail |
---|
public RuleUtils()
Method Detail |
---|
public static boolean groupHasImmediateEnabledMembership(RulesBean rulesBean, java.lang.String groupId)
rulesBean
- groupId
-
public static boolean folderHasMembership(RulesBean rulesBean, java.lang.String stemId, java.lang.String stemName, Stem.Scope stemScope, MembershipType membershipType)
rulesBean
- stemId
- add either this or stem namestemName
- add either this or stem idstemScope
- membershipType
- null for any
public static java.util.Set<PermissionEntry> permissionsForUser(java.lang.String attributeDefId, RulesBean rulesBean, boolean noEndDate)
attributeDefId
- rulesBean
- noEndDate
-
public static java.util.Set<PermissionEntry> permissionsForUser(java.lang.String attributeDefId, java.lang.String memberId, boolean noEndDate)
attributeDefId
- rulesBean
- memberId
- noEndDate
-
public static java.lang.String emailTemplate(java.lang.String emailTemplateString)
emailTemplateString
-
public static java.lang.String removeSurroundingQuotesConvertNull(java.lang.String string)
string
-
public static AttributeDefName ruleAttributeDefName()
public static AttributeDefName ruleValidAttributeDefName()
public static AttributeDef ruleTypeAttributeDef()
public static AttributeDef ruleAttrAttributeDef()
public static java.lang.String attributeRuleStemName()
public static java.lang.String ruleThenElName()
public static java.lang.String ruleRunDaemonName()
public static java.lang.String ruleValidName()
public static java.lang.String ruleThenEnumName()
public static java.lang.String ruleThenEnumArg0Name()
public static java.lang.String ruleThenEnumArg1Name()
public static java.lang.String ruleThenEnumArg2Name()
public static java.lang.String ruleIfConditionEnumName()
public static java.lang.String ruleIfConditionEnumArg0Name()
public static java.lang.String ruleIfConditionEnumArg1Name()
public static java.lang.String ruleIfConditionElName()
public static java.lang.String ruleIfOwnerNameName()
public static java.lang.String ruleCheckOwnerNameName()
public static java.lang.String ruleCheckStemScopeName()
public static java.lang.String ruleCheckOwnerIdName()
public static java.lang.String ruleCheckArg0Name()
public static java.lang.String ruleCheckArg1Name()
public static java.lang.String ruleIfOwnerIdName()
public static java.lang.String ruleIfStemScopeName()
public static java.lang.String ruleCheckTypeName()
public static java.lang.String ruleActAsSubjectSourceIdName()
public static java.lang.String ruleActAsSubjectIdentifierName()
public static java.lang.String ruleActAsSubjectIdName()
public static Group group(java.lang.String groupId, java.lang.String groupName, java.lang.String alternateGroupId, boolean useRootSession, boolean throwExceptionIfNotFound)
groupId
- groupName
- alternateGroupId
- useRootSession
- if we should use root or static sessionthrowExceptionIfNotFound
-
public static Stem stem(java.lang.String stemId, java.lang.String stemName, java.lang.String alternateStemId, boolean useRootSession, boolean throwExceptionIfNotFound)
stemId
- stemName
- alternateStemId
- useRootSession
- if we should use root or static sessionthrowExceptionIfNotFound
-
public static AttributeDef attributeDef(java.lang.String attributeDefId, java.lang.String attributeDefName, java.lang.String alternateAttributeDefId, boolean useRootSession, boolean throwExceptionIfNotFound)
attributeDefId
- attributeDefName
- alternateAttributeDefId
- useRootSession
- if we should use root or static sessionthrowExceptionIfNotFound
-
public static java.lang.String validateGroup(java.lang.String groupId, java.lang.String groupName, java.lang.String alternateGroupId)
groupId
- groupName
- alternateGroupId
-
public static java.lang.String validateStem(java.lang.String stemId, java.lang.String stemName, java.lang.String alternateStemId)
stemId
- stemName
- alternateStemId
-
public static java.lang.String validateAttributeDef(java.lang.String attributeDefId, java.lang.String attributeDefName, java.lang.String alternateAttributeDefId)
attributeDefId
- attributeDefName
- alternateAttributeDefId
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |