|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.uif.component.ConfigurableBase org.kuali.rice.krad.uif.component.ComponentSecurity
public class ComponentSecurity
Component security is used to flag permissions that exist in KIM for various component state (like edit and view)
In addition, properties such as additional role and permission details can be configured to use when checking the KIM permissions
Security subclasses exist adding on flags apporiate for that component
Constructor Summary | |
---|---|
ComponentSecurity()
|
Method Summary | |
---|---|
protected void |
finalize()
|
Map<String,String> |
getAdditionalPermissionDetails()
Map of key value pairs that should be added as permission details when doing KIM permission checks for this component |
Map<String,String> |
getAdditionalRoleQualifiers()
Map of key value pairs that should be added as role qualifiers when doing KIM permission checks for this component |
String |
getComponentAttribute()
Component code that should be sent as permission detail when doing a permission check on this field |
String |
getIdAttribute()
Id that should be sent as permission detail when doing a permission check on this field |
String |
getNamespaceAttribute()
Namespace code that should be sent as permission detail when doing a permission check on this field |
boolean |
isEditAuthz()
Indicates whether the component has edit authorization and KIM should be consulted |
boolean |
isViewAuthz()
Indicates whether the component has view authorization and KIM should be consulted |
void |
setAdditionalPermissionDetails(Map<String,String> additionalPermissionDetails)
Setter for the map of additional permission details |
void |
setAdditionalRoleQualifiers(Map<String,String> additionalRoleQualifiers)
Setter for the map of additional role qualifiers |
void |
setComponentAttribute(String componentAttribute)
Setter for the component code to use for details |
void |
setEditAuthz(boolean editAuthz)
Setter for the edit authorization flag |
void |
setIdAttribute(String idAttribute)
Setter for the id to use for details |
void |
setNamespaceAttribute(String namespaceAttribute)
Setter for the namespace code to use for details |
void |
setViewAuthz(boolean viewAuthz)
Setter for the view authorization flag |
Methods inherited from class org.kuali.rice.krad.uif.component.ConfigurableBase |
---|
getPropertyExpression, getPropertyExpressions, setPropertyExpressions |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ComponentSecurity()
Method Detail |
---|
public boolean isEditAuthz()
public void setEditAuthz(boolean editAuthz)
editAuthz
- public boolean isViewAuthz()
public void setViewAuthz(boolean viewAuthz)
viewAuthz
- public String getNamespaceAttribute()
When the namespace code is a detail for a permission check, this property can be configured to override the namespace derived by the system
public void setNamespaceAttribute(String namespaceAttribute)
namespaceAttribute
- public String getComponentAttribute()
When the component code is a detail for a permission check, this property can be configured to override the component code derived by the system
public void setComponentAttribute(String componentAttribute)
componentAttribute
- public String getIdAttribute()
By default they system will send the component id as a permission detail, this property can be configured to send a different id for the permission check
public void setIdAttribute(String idAttribute)
idAttribute
- public Map<String,String> getAdditionalPermissionDetails()
Any details given here that will override details with the same key that were derived by the system
public void setAdditionalPermissionDetails(Map<String,String> additionalPermissionDetails)
additionalPermissionDetails
- public Map<String,String> getAdditionalRoleQualifiers()
Any qualifiers given here that will override qualifiers with the same key that were derived by the system
public void setAdditionalRoleQualifiers(Map<String,String> additionalRoleQualifiers)
additionalRoleQualifiers
- protected void finalize() throws Throwable
finalize
in class Object
Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |