|
SAP NetWeaver 7.40 SP 06 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sapportals.wcm.command.Command
public abstract class Command
Command package is a layer between CM repository layer and the user interface. This class provides a uniform execution interface which is directly coupled to user interface components.
Example: RenameCommand can be combined with a input field and a
button. The input field can ask for command state (isAccessible(),
isSupported(), etc.) and the button action can execute the
command.
Furthermore command layer defines a centralized error handling.
Copyright 2004 SAP AG
| Constructor Summary | |
|---|---|
Command()
|
|
| Method Summary | |
|---|---|
boolean |
canExecute()
Check preconditions to execute a command. |
protected boolean |
canExecuteDefaultImpl()
Default implementation of canExecute() check. |
protected abstract boolean |
canExecuteImpl()
Default implementation of precondition to execute a command. |
boolean |
execute()
Executes a command without throwing exceptions. |
protected abstract void |
executeImpl()
Implementation to execute a command. |
boolean |
failed()
Review-reader Dirk Sabiwalsky Review-date 2001/11/26 Review-comment -> isFailed() |
String |
getMessage()
Review-reader Dirk Sabiwalsky Review-date 2001/11/26 |
String |
getMessageKey()
Review-reader Dirk Sabiwalsky Review-date 2001/11/26 |
Exception |
getRootCauseException()
Review-reader Dirk Sabiwalsky Review-date 2001/11/26 |
boolean |
isAccessible()
Precondition to execute command (access rights are given to execute command). |
protected abstract boolean |
isAccessibleImpl()
Implementation to check access rights to execute a command. |
boolean |
isSupported()
Precondition to execute command (e.g. supported by repository). |
protected abstract boolean |
isSupportedImpl()
Implementation to check if a system configuration supports the execution of a command. |
boolean |
isSystemError()
If a command can't generate a resource bundle message key, the error was a system error and the message attribute contains the original exception message. |
void |
setMessage(String message)
Review-reader Dirk Sabiwalsky Review-date 2001/11/26 |
void |
setMessageKey(String messageKey)
Review-reader Dirk Sabiwalsky Review-date 2001/11/26 |
protected abstract void |
validateImpl()
Implementation of validation which is called before a command is executed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Command()
| Method Detail |
|---|
public boolean failed()
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
Review-comment -> isFailed()
public Exception getRootCauseException()
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
public String getMessage()
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
public void setMessage(String message)
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
message - public String getMessageKey()
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
public void setMessageKey(String messageKey)
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
messageKey - public final boolean isSystemError()
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
public final boolean execute()
failed()).
Before execution a validation check is executed.
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
public final boolean canExecute()
throws WcmException
WcmException - Must be handled by caller!
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
public final boolean isSupported()
throws WcmException
WcmException - Must be handled by caller!
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
public final boolean isAccessible()
throws WcmException
WcmException - Must be handled by caller!
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
protected abstract void executeImpl()
throws Exception
Exception - Exceptions are handled generally by the execute() method.
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
protected final boolean canExecuteDefaultImpl()
throws WcmException
canExecute() check. Can be called
in implementation of canExecuteImpl(). (For convenience purpose).
WcmException - Must be handled by caller!
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
protected abstract boolean canExecuteImpl()
throws WcmException
isAccessible() and isSupported() and
others. For convenience the implementation can call canExecuteDefaultImpl().
WcmException - Must be handled by caller!
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
protected abstract boolean isAccessibleImpl()
throws WcmException
Example: To rename a file at least read and write access permission have to be set.
WcmException - Must be handled by caller!
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
protected abstract boolean isSupportedImpl()
throws WcmException
WcmException - Must be handled by caller!
Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
protected abstract void validateImpl()
throws ValidationException
ValidationException - Review-reader Dirk Sabiwalsky
Review-date 2001/11/26
| Access Rights |
|---|
| SC | DC | Public Part | ACH |
|---|---|---|---|
[sap.com] KMC-CM
|
[sap.com]
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
|
SAP NetWeaver 7.40 SP 06 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||