|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.permissions.limits.PermissionLimitBase
edu.internet2.middleware.grouper.permissions.limits.impl.PermissionLimitElLogic
public class PermissionLimitElLogic
logic for the built in EL limit
Field Summary | |
---|---|
static java.lang.Integer |
testingCacheMinutesInt
if you are testing this, set it, otherwise, it will default |
static int |
testingTimesCalledLogic
count how many times called logic for testing the cache |
Constructor Summary | |
---|---|
PermissionLimitElLogic()
|
Method Summary | |
---|---|
boolean |
allowPermission(PermissionEntry permissionEntry,
AttributeAssign limitAssignment,
java.util.Set<AttributeAssignValue> limitAssignmentValues,
java.util.Map<java.lang.String,java.lang.Object> limitEnvVars,
java.util.Set<PermissionLimitBean> permissionLimitBeans)
if the limit allowed the permission to be allowed |
int |
cacheLimitValueResultMinutes()
if we can cache the result for a some minutes. |
PermissionLimitDocumentation |
documentation()
return a UI key to documentation about the limit. |
PermissionLimitDocumentation |
validateLimitAssignValue(AttributeAssign limitAssign,
java.util.Set<AttributeAssignValue> limitAssignmentValues)
validate a user entered value(s) on the limit assignment |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.Integer testingCacheMinutesInt
public static int testingTimesCalledLogic
Constructor Detail |
---|
public PermissionLimitElLogic()
Method Detail |
---|
public int cacheLimitValueResultMinutes()
PermissionLimitInterface
cacheLimitValueResultMinutes
in interface PermissionLimitInterface
cacheLimitValueResultMinutes
in class PermissionLimitBase
PermissionLimitInterface.cacheLimitValueResultMinutes()
public boolean allowPermission(PermissionEntry permissionEntry, AttributeAssign limitAssignment, java.util.Set<AttributeAssignValue> limitAssignmentValues, java.util.Map<java.lang.String,java.lang.Object> limitEnvVars, java.util.Set<PermissionLimitBean> permissionLimitBeans)
PermissionLimitInterface
permissionEntry
- to checklimitAssignment
- the assignment of the limit (e.g. to the permission
assignment a parent assignment, or the role, etc)limitEnvVars
- value could be String, Long, or DoublepermissionLimitBeans
- all limits for this permission (in case the limit logic needs it...
note, dont use built in caching if this is the case)
PermissionLimitInterface.allowPermission(PermissionEntry, AttributeAssign, Set, Map, Set)
public PermissionLimitDocumentation documentation()
PermissionLimitInterface
PermissionLimitInterface.documentation()
public PermissionLimitDocumentation validateLimitAssignValue(AttributeAssign limitAssign, java.util.Set<AttributeAssignValue> limitAssignmentValues)
PermissionLimitInterface
PermissionLimitInterface.validateLimitAssignValue(AttributeAssign, Set)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |