|
||||||||||
| 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 PermissionLimitInterfacecacheLimitValueResultMinutes in class PermissionLimitBasePermissionLimitInterface.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 | |||||||||