org.benow.security
Class SecureApplication
java.lang.Object
org.benow.java.run.Application
org.benow.security.SecureApplication
- All Implemented Interfaces:
- java.lang.Runnable
public abstract class SecureApplication
- extends org.benow.java.run.Application
Provides a secure wrapper for an application, allowing
application code to enforce security against an authenticated
user. The user and password may be given as params to the
application. If not given, the default user (from the SecurityAdministrator)
is used.
- Author:
- andy
| Fields inherited from class org.benow.java.run.Application |
ctx, exit, log, mainClass, spec |
|
Constructor Summary |
SecureApplication(java.lang.String description)
Constructor for SecureApplication. |
|
Method Summary |
protected void |
run(org.benow.java.spec.argument.ArgumentContext ctx)
|
protected abstract void |
secureRun(org.benow.java.spec.argument.ArgumentContext ctx)
|
protected void |
specifyArguments(org.benow.java.spec.argument.ArgumentSpecification spec)
|
| Methods inherited from class org.benow.java.run.Application |
createSpecification, doMain, getBriefDescription, getUsage, main, run, run, setSpecification, showHelp, start, start |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecureApplication
public SecureApplication(java.lang.String description)
- Constructor for SecureApplication.
- Parameters:
description -
specifyArguments
protected void specifyArguments(org.benow.java.spec.argument.ArgumentSpecification spec)
- Overrides:
specifyArguments in class org.benow.java.run.Application
run
protected final void run(org.benow.java.spec.argument.ArgumentContext ctx)
throws java.lang.Throwable
- Specified by:
run in class org.benow.java.run.Application
- Throws:
java.lang.Throwable
secureRun
protected abstract void secureRun(org.benow.java.spec.argument.ArgumentContext ctx)
throws java.lang.Exception
- Throws:
java.lang.Exception