|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.turbine.util.SecurityCheck
Utility for doing security checks in Screens and Actions.
Sample usage:
SecurityCheck mycheck =
new SecurityCheck(data, "Unauthorized to do this!", "WrongPermission");
if (!mycheck.hasPermission("add_user");
return;
Constructor Summary | |
SecurityCheck(RunData data,
java.lang.String message,
java.lang.String failedScreen)
Constructor. |
|
SecurityCheck(RunData data,
java.lang.String message,
java.lang.String failedScreen,
boolean initialize)
Constructor. |
Method Summary | |
java.lang.String |
getFailScreen()
Get the screen that should be displayed. |
java.lang.String |
getMessage()
Get the message that should be displayed. |
boolean |
hasPermission(Permission permission)
Does the user have this permission? |
boolean |
hasPermission(java.lang.String permission)
Does the user have this permission? |
boolean |
hasRole(Role role)
Does the user have this role? |
boolean |
hasRole(java.lang.String role)
Does the user have this role? |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SecurityCheck(RunData data, java.lang.String message, java.lang.String failedScreen)
data
- A Turbine RunData object.message
- The message to display upon failure.failedScreen
- The screen to redirect to upon failure.public SecurityCheck(RunData data, java.lang.String message, java.lang.String failedScreen, boolean initialize)
data
- A Turbine RunData object.message
- The message to display upon failure.failedScreen
- The screen to redirect to upon failure.initialize
- if a non-existing Permission or Role should be created.Method Detail |
public boolean hasRole(Role role) throws java.lang.Exception
role
- A Role.
Exception,
- a generic exception.
java.lang.Exception
public boolean hasRole(java.lang.String role) throws java.lang.Exception
role
- A String.
Exception,
- a generic exception.
java.lang.Exception
public boolean hasPermission(Permission permission) throws java.lang.Exception
permission
- A Permission.
Exception,
- a generic exception.
java.lang.Exception
public boolean hasPermission(java.lang.String permission) throws java.lang.Exception
true
The permission will be created and granted to the first available Role of
the user, that the SecurityCheck is running against.
If the User has no Roles, the first Role via TurbineSecurity is granted the
permission.
permission
- A String.
Exception,
- a generic exception.
java.lang.Exception
public java.lang.String getMessage()
public java.lang.String getFailScreen()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |