|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.attr.assign.AttributeAssignBaseDelegate
public abstract class AttributeAssignBaseDelegate
delegate privilege calls from attribute defs
Field Summary | |
---|---|
static long |
allAttributeAssignsCacheHitsForTest
cache hits for testing |
static long |
allAttributeAssignsCacheMissesForTest
cache misses for testing |
Method Summary | |
---|---|
AttributeAssignResult |
addAttribute(AttributeDefName attributeDefName)
add a multi assignable attribute |
AttributeAssignResult |
addAttribute(java.lang.String action,
AttributeDefName attributeDefName)
add a multi assignable attribute |
AttributeAssignResult |
addAttributeById(java.lang.String attributeDefNameId)
add a multi assignable attribute |
AttributeAssignResult |
addAttributeById(java.lang.String action,
java.lang.String attributeDefNameId)
add a multi assignable attribute |
AttributeAssignResult |
addAttributeByName(java.lang.String attributeDefNameName)
add a multi assignable attribute |
AttributeAssignResult |
addAttributeByName(java.lang.String action,
java.lang.String attributeDefNameName)
add a multi assignable attribute |
void |
assertCanDelegateAttributeDefName(java.lang.String action,
AttributeDefName attributeDefName)
make sure the user can delegate the attribute |
void |
assertCanGrantAttributeDefName(java.lang.String action,
AttributeDefName attributeDefName)
make sure the user can grant delegation to the attribute |
abstract void |
assertCanReadAttributeDef(AttributeDef attributeDef)
make sure the user can read the attribute (including looking at object if necessary) |
void |
assertCanReadAttributeDefName(AttributeDefName attributeDefName)
make sure the user can read the attribute (including looking at object if necessary) |
abstract void |
assertCanUpdateAttributeDefName(AttributeDefName attributeDefName)
make sure the user can update the attribute (including looking at object if necessary) |
void |
assertScopeOk(AttributeDef attributeDef)
|
AttributeAssignResult |
assignAttribute(AttributeDefName attributeDefName)
|
AttributeAssignResult |
assignAttribute(java.lang.String action,
AttributeDefName attributeDefName)
|
AttributeAssignResult |
assignAttribute(java.lang.String action,
AttributeDefName attributeDefName,
PermissionAllowed permissionAllowed)
|
AttributeAssignResult |
assignAttributeById(java.lang.String attributeDefNameId)
|
AttributeAssignResult |
assignAttributeById(java.lang.String action,
java.lang.String attributeDefNameId)
|
AttributeAssignResult |
assignAttributeByName(java.lang.String attributeDefNameName)
|
AttributeAssignResult |
assignAttributeByName(java.lang.String action,
java.lang.String attributeDefNameName)
|
static void |
clearObjectHasAttributeCache()
clear the cache if we are assigning attributes |
AttributeAssignResult |
delegateAttribute(AttributeDefName attributeDefName,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
|
AttributeAssignResult |
delegateAttribute(java.lang.String action,
AttributeDefName attributeDefName,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
|
AttributeAssignResult |
delegateAttributeById(java.lang.String attributeDefNameId,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
|
AttributeAssignResult |
delegateAttributeById(java.lang.String action,
java.lang.String attributeDefNameId,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
|
AttributeAssignResult |
delegateAttributeByName(java.lang.String attributeDefNameName,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
|
AttributeAssignResult |
delegateAttributeByName(java.lang.String action,
java.lang.String attributeDefNameName,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
|
abstract AttributeAssignable |
getAttributeAssignable()
get the assignable object |
java.util.Set<AttributeAssign> |
getAttributeAssigns()
find the assignments of any name associated with an owner this is the javabean equivalent to retrieveAssignments |
boolean |
hasAttribute(AttributeDefName attributeDefName)
|
boolean |
hasAttribute(java.lang.String action,
AttributeDefName attributeDefName)
|
boolean |
hasAttributeById(java.lang.String attributeDefNameId)
|
boolean |
hasAttributeById(java.lang.String action,
java.lang.String attributeDefNameId)
|
boolean |
hasAttributeByName(java.lang.String attributeDefNameName)
see if the group |
boolean |
hasAttributeByName(java.lang.String action,
java.lang.String attributeDefNameName)
see if the group |
boolean |
hasAttributeOrAncestorHasAttribute(java.lang.String attributeFlagName,
boolean checkSecurity)
see if a group or parent or ancestor folder has an attribute. |
AttributeAssignResult |
internal_addAttributeHelper(java.lang.String action,
AttributeDefName attributeDefName,
boolean checkSecurity,
java.lang.String uuid)
add a multi assignable attribute |
AttributeAssignResult |
internal_assignAttributeHelper(java.lang.String action,
AttributeDefName attributeDefName,
boolean checkSecurity,
java.lang.String uuid,
PermissionAllowed permissionAllowed)
|
AttributeAssignResult |
removeAttribute(AttributeDefName attributeDefName)
|
AttributeAssignResult |
removeAttribute(java.lang.String action,
AttributeDefName attributeDefName)
|
AttributeAssignResult |
removeAttributeByAssignId(java.lang.String assignId)
remove an attribute assign by id |
AttributeAssignResult |
removeAttributeByAssignId(java.lang.String assignId,
boolean checkSecurity)
|
AttributeAssignResult |
removeAttributeById(java.lang.String attributeDefNameId)
|
AttributeAssignResult |
removeAttributeById(java.lang.String action,
java.lang.String attributeDefNameId)
|
AttributeAssignResult |
removeAttributeByName(java.lang.String attributeDefNameName)
|
AttributeAssignResult |
removeAttributeByName(java.lang.String action,
java.lang.String attributeDefNameName)
|
AttributeAssign |
retrieveAssignment(java.lang.String action,
AttributeDefName attributeDefName,
boolean checkSecurity,
boolean exceptionIfNull)
retrieve an assignment (should be single assign) |
java.util.Set<AttributeAssign> |
retrieveAssignments()
find the assignments of any name associated with an owner |
java.util.Set<AttributeAssign> |
retrieveAssignments(AttributeDef attributeDef)
find the assignments of any name associated with a def |
java.util.Set<AttributeAssign> |
retrieveAssignments(AttributeDefName attributeDefName)
|
java.util.Set<AttributeAssign> |
retrieveAssignmentsByAttributeDef(java.lang.String name)
|
java.util.Set<AttributeAssign> |
retrieveAssignmentsByAttributeDefId(java.lang.String attributeDefId)
|
java.util.Set<AttributeDefName> |
retrieveAttributes()
|
java.util.Set<AttributeDefName> |
retrieveAttributes(AttributeDef attributeDef)
|
java.util.Set<AttributeDefName> |
retrieveAttributesByAttributeDef(java.lang.String nameOfAttributeDef)
|
java.util.Set<AttributeDefName> |
retrieveAttributesByAttributeDefId(java.lang.String attributeDefId)
|
abstract java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static long allAttributeAssignsCacheHitsForTest
public static long allAttributeAssignsCacheMissesForTest
Method Detail |
---|
public void assertCanReadAttributeDefName(AttributeDefName attributeDefName)
attributeDefName
- public abstract void assertCanReadAttributeDef(AttributeDef attributeDef)
attributeDef
- public abstract void assertCanUpdateAttributeDefName(AttributeDefName attributeDefName)
attributeDefName
- public void assertCanDelegateAttributeDefName(java.lang.String action, AttributeDefName attributeDefName)
action
- attributeDefName
- public void assertCanGrantAttributeDefName(java.lang.String action, AttributeDefName attributeDefName)
action
- attributeDefName
- public AttributeAssignResult assignAttribute(AttributeDefName attributeDefName)
attributeDefName
-
public AttributeAssignResult assignAttributeByName(java.lang.String attributeDefNameName)
attributeDefNameName
-
public AttributeAssignResult assignAttributeById(java.lang.String attributeDefNameId)
attributeDefNameId
-
public boolean hasAttributeById(java.lang.String attributeDefNameId)
attributeDefNameId
-
public boolean hasAttribute(AttributeDefName attributeDefName)
attributeDefName
-
public AttributeAssign retrieveAssignment(java.lang.String action, AttributeDefName attributeDefName, boolean checkSecurity, boolean exceptionIfNull)
action
- attributeDefName
- checkSecurity
- exceptionIfNull
-
public boolean hasAttributeByName(java.lang.String attributeDefNameName)
attributeDefNameName
-
public java.util.Set<AttributeAssign> retrieveAssignmentsByAttributeDefId(java.lang.String attributeDefId)
attributeDefId
-
public java.util.Set<AttributeDefName> retrieveAttributesByAttributeDefId(java.lang.String attributeDefId)
attributeDefId
-
public java.util.Set<AttributeDefName> retrieveAttributesByAttributeDef(java.lang.String nameOfAttributeDef)
nameOfAttributeDef
-
public java.util.Set<AttributeAssign> retrieveAssignmentsByAttributeDef(java.lang.String name)
name
- is the name of the attribute def
public java.util.Set<AttributeAssign> retrieveAssignments(AttributeDef attributeDef)
attributeDef
-
public java.util.Set<AttributeAssign> retrieveAssignments(AttributeDefName attributeDefName)
attributeDefName
-
public java.util.Set<AttributeDefName> retrieveAttributes(AttributeDef attributeDef)
attributeDef
-
public AttributeAssignResult removeAttribute(AttributeDefName attributeDefName)
attributeDefName
-
public AttributeAssignResult removeAttributeById(java.lang.String attributeDefNameId)
attributeDefNameId
-
public AttributeAssignResult removeAttributeByName(java.lang.String attributeDefNameName)
attributeDefNameName
-
public AttributeAssignResult assignAttribute(java.lang.String action, AttributeDefName attributeDefName)
action
- is the action on the assignment (null means default action)attributeDefName
-
public AttributeAssignResult assignAttribute(java.lang.String action, AttributeDefName attributeDefName, PermissionAllowed permissionAllowed)
action
- is the action on the assignment (null means default action)attributeDefName
- permissionAllowed
- if permission then if allowed or disallowed
public AttributeAssignResult internal_assignAttributeHelper(java.lang.String action, AttributeDefName attributeDefName, boolean checkSecurity, java.lang.String uuid, PermissionAllowed permissionAllowed)
action
- is the action on the assignment (null means default action)attributeDefName
- checkSecurity
- uuid
- uuid of the assignmentpermissionAllowed
- if permission this is the allowed flag
public AttributeAssignResult assignAttributeById(java.lang.String action, java.lang.String attributeDefNameId)
action
- is the action on the assignment (null means default action)attributeDefNameId
-
public AttributeAssignResult assignAttributeByName(java.lang.String action, java.lang.String attributeDefNameName)
action
- is the action on the assignment (null means default action)attributeDefNameName
-
public boolean hasAttribute(java.lang.String action, AttributeDefName attributeDefName)
action
- is the action on the assignment (null means default action)attributeDefName
-
public boolean hasAttributeById(java.lang.String action, java.lang.String attributeDefNameId)
action
- is the action on the assignment (null means default action)attributeDefNameId
-
public boolean hasAttributeByName(java.lang.String action, java.lang.String attributeDefNameName)
action
- is the action on the assignment (null means default action)attributeDefNameName
-
public AttributeAssignResult removeAttribute(java.lang.String action, AttributeDefName attributeDefName)
action
- is the action on the assignment (null means default action)attributeDefName
-
public AttributeAssignResult removeAttributeById(java.lang.String action, java.lang.String attributeDefNameId)
action
- is the action on the assignment (null means default action)attributeDefNameId
-
public AttributeAssignResult removeAttributeByAssignId(java.lang.String assignId)
assignId
-
public AttributeAssignResult removeAttributeByAssignId(java.lang.String assignId, boolean checkSecurity)
checkSecurity
- assignId
-
public AttributeAssignResult removeAttributeByName(java.lang.String action, java.lang.String attributeDefNameName)
action
- is the action on the assignment (null means default action)attributeDefNameName
-
public abstract java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public AttributeAssignResult delegateAttribute(AttributeDefName attributeDefName, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions)
attributeDefName
- assign
- true to assign, false to unassignattributeAssignDelegateOptions
- if there are more options, null if not
public AttributeAssignResult delegateAttribute(java.lang.String action, AttributeDefName attributeDefName, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions)
action
- is the action on the assignment (null means default action)attributeDefName
- assign
- true to assign, false to unassignattributeAssignDelegateOptions
- if there are more options, null if not
public AttributeAssignResult delegateAttributeById(java.lang.String attributeDefNameId, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions)
attributeDefNameId
- assign
- true to assign, false to unassignattributeAssignDelegateOptions
- if there are more options, null if not
public AttributeAssignResult delegateAttributeById(java.lang.String action, java.lang.String attributeDefNameId, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions)
action
- is the action on the assignment (null means default action)attributeDefNameId
- assign
- true to assign, false to unassignattributeAssignDelegateOptions
- if there are more options, null if not
public AttributeAssignResult delegateAttributeByName(java.lang.String attributeDefNameName, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions)
attributeDefNameName
- assign
- true to assign, false to unassignattributeAssignDelegateOptions
- if there are more options, null if not
public AttributeAssignResult delegateAttributeByName(java.lang.String action, java.lang.String attributeDefNameName, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions)
action
- is the action on the assignment (null means default action)assign
- true to assign, false to unassignattributeAssignDelegateOptions
- if there are more options, null if notattributeDefNameName
-
public AttributeAssignResult addAttribute(AttributeDefName attributeDefName)
attributeDefName
-
public AttributeAssignResult addAttribute(java.lang.String action, AttributeDefName attributeDefName)
action
- is the action on the assignment (null means default action)attributeDefName
-
public AttributeAssignResult addAttributeById(java.lang.String attributeDefNameId)
attributeDefNameId
-
public AttributeAssignResult addAttributeById(java.lang.String action, java.lang.String attributeDefNameId)
action
- is the action on the assignment (null means default action)attributeDefNameId
-
public AttributeAssignResult addAttributeByName(java.lang.String attributeDefNameName)
attributeDefNameName
-
public AttributeAssignResult addAttributeByName(java.lang.String action, java.lang.String attributeDefNameName)
action
- is the action on the assignment (null means default action)attributeDefNameName
-
public void assertScopeOk(AttributeDef attributeDef)
attributeDef
- public abstract AttributeAssignable getAttributeAssignable()
public AttributeAssignResult internal_addAttributeHelper(java.lang.String action, AttributeDefName attributeDefName, boolean checkSecurity, java.lang.String uuid)
action
- is the action on the assignment (null means default action)attributeDefName
- checkSecurity
- uuid
- uuid of the assignment
public java.util.Set<AttributeDefName> retrieveAttributes()
public java.util.Set<AttributeAssign> getAttributeAssigns()
public java.util.Set<AttributeAssign> retrieveAssignments()
public static void clearObjectHasAttributeCache()
public boolean hasAttributeOrAncestorHasAttribute(java.lang.String attributeFlagName, boolean checkSecurity)
attributeFlagName
- checkSecurity
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |