info.magnolia.commands
Class MgnlCommand
java.lang.Object
info.magnolia.commands.MgnlCommand
- All Implemented Interfaces:
- org.apache.commons.chain.Command
- Direct Known Subclasses:
- LogCommand
public abstract class MgnlCommand
- extends java.lang.Object
- implements org.apache.commons.chain.Command
To make the coding of commands as easy as possible the default values set in the config are set and the values of the
context are set as properties too if the naming matches. To get a better performance we use an inner object pool. The
execution of the command gets a clone from the pool and executes the clone
- Version:
- $Revision: 32667 $ ($Author: gjoseph $)
- Author:
- Philipp Bracher
Field Summary |
static org.slf4j.Logger |
log
Logger |
Fields inherited from interface org.apache.commons.chain.Command |
CONTINUE_PROCESSING, PROCESSING_COMPLETE |
Method Summary |
boolean |
execute(org.apache.commons.chain.Context ctx)
Make sure that the context is castable to a magnolia context |
abstract boolean |
execute(Context context)
|
protected boolean |
isClone()
|
boolean |
isEnabled()
|
void |
release()
If a clone is passivated we call this method. |
protected void |
setClone(boolean isClone)
|
void |
setEnabled(boolean isEnabled)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static org.slf4j.Logger log
- Logger
MgnlCommand
public MgnlCommand()
execute
public boolean execute(org.apache.commons.chain.Context ctx)
throws java.lang.Exception
- Make sure that the context is castable to a magnolia context
- Specified by:
execute
in interface org.apache.commons.chain.Command
- Throws:
java.lang.Exception
execute
public abstract boolean execute(Context context)
throws java.lang.Exception
- Throws:
java.lang.Exception
release
public void release()
- If a clone is passivated we call this method. Please clean up private properties.
isClone
protected boolean isClone()
- Returns:
- the isClone
setClone
protected void setClone(boolean isClone)
- Parameters:
isClone
- the isClone to set
isEnabled
public boolean isEnabled()
setEnabled
public void setEnabled(boolean isEnabled)
Copyright © 2003-2010 Magnolia International Ltd.. All Rights Reserved.