com.sapportals.wcm.rendering.uicommand

Interface IExecCommand

All Superinterfaces:
IUIBaseCommand
All Known Subinterfaces:
ICommand, IMassCommand, IMassExecCommand, IUICommand, IUIMassCommand
All Known Implementing Classes:
AbstractCommand, AbstractMassCommand, AbstractUICommand, AbstractUIMassCommand

Deprecated. As of NetWeaver 7.1

public interface IExecCommand
extends IUIBaseCommand

Since:
EP5 SP6 and EP6 SP1

Field Summary
static int APPLICABLE_FALSE
          Deprecated.  
static int APPLICABLE_TRUE
          Deprecated.  
static int APPLICABLE_UNKNOWN
          Deprecated.  
 
Fields inherited from interface com.sapportals.wcm.rendering.base.IUIBaseCommand
ERR_MESSAGE_MISSING_CONFIG_ENTRY, ERR_MESSAGE_WRONG_METHOD_CALL, KEY_INPUT_CONTROL_TEXT, KEY_INPUT_CONTROL_TEXT_2, KEY_INPUT_CONTROL_TEXT_2_DEFAULT_TEXT, KEY_INPUT_CONTROL_TEXT_3, KEY_INPUT_CONTROL_TEXT_DEFAULT_TEXT, KEY_LABEL, KEY_MASS_EMBEDDED_COMMAND_TEXT, KEY_MASS_EMBEDDED_COMMANT_TOOLTIP, KEY_SINGLE_EMBEDDED_COMMAND_TEXT, KEY_SINGLE_EMBEDDED_COMMAND_TOOLTIP, KEY_TOOLTIP, LINE_BREAK, TEXT_KEYS, VALUE_EMPTY_STRING
 
Method Summary
 String getAlias()
          Deprecated. As of NetWeaver 7.1
 LinkAttributes getLinkAttributes()
          Deprecated. As of NetWeaver 7.1
 String[] getTargetParameters()
          Deprecated. As of NetWeaver 7.1
 boolean isApplicable()
          Deprecated. As of NetWeaver 7.1
 boolean isExecutable()
          Deprecated. As of NetWeaver 7.1
 boolean raisesEvent()
          Deprecated. As of NetWeaver 7.1
 void setAlias(String p0)
          Deprecated. As of NetWeaver 7.1
 void setTargetParameters(List p0, IResourceContext p1)
          Deprecated. As of NetWeaver 7.1
 void setTextProperties(Properties properties)
          Deprecated. As of NetWeaver 7.1
 
Methods inherited from interface com.sapportals.wcm.rendering.base.IUIBaseCommand
getComponent, getConfigurationProperties, getParameters, getReplaceCommands, getText, setConfigurationProperties, setLabelBundleKey, setParameters, setProxy, setReplaceCommands, setResource, setResourceBundle, setResourceContext, setTooltipBundleKey
 

Field Detail

APPLICABLE_UNKNOWN

static final int APPLICABLE_UNKNOWN
Deprecated. 
See Also:
Constant Field Values

APPLICABLE_FALSE

static final int APPLICABLE_FALSE
Deprecated. 
See Also:
Constant Field Values

APPLICABLE_TRUE

static final int APPLICABLE_TRUE
Deprecated. 
See Also:
Constant Field Values
Method Detail

isApplicable

boolean isApplicable()
Deprecated. As of NetWeaver 7.1


isExecutable

boolean isExecutable()
Deprecated. As of NetWeaver 7.1

checks, if this Command can be executed for this resource (e.g. a resource can not be deleted, when it is locked by someone else). Depending on the functionality that has to be checked, the call can be very expensive. Even if the command returns true, the state of the given IResource can change in the time between the calls isExecutable and execute , so this method does not guarantee successful execution at a later time.

Returns:
The executable value

getAlias

String getAlias()
Deprecated. As of NetWeaver 7.1

Returns:
the alias under which this instance is accessible via the UICommandFactory

setAlias

void setAlias(String p0)
Deprecated. As of NetWeaver 7.1

set the alias under which this instance is accessible via the UICommandFactory

Parameters:
p0 - The new alias value

setTargetParameters

void setTargetParameters(List p0,
                         IResourceContext p1)
                         throws WcmException
Deprecated. As of NetWeaver 7.1

sets the parameters the command returned in its getTargetParameters method as well as the resource context. This method as well as the getTargetParameters method are called by the UICommandFactory. The later is called, when a Component (e.g. a Link) is used to render the command. At that time, the command has been initialized by the UICommandFactory . As the factory or the surrounding framework does not know about the commands inner structure, the command itself has to encode all information it needs for its execute method in the String[] it returns in the getTargetParameters method. This exact list is returned in the same order in this method here. In the standard scenario, the usage of IUICommand s in the WDF- htmlb-environment, this method is called just before the class's execute method is called.

Parameters:
p0 - an ArrayList which contains all the information the command encoded and needs to properly execute
p1 - the IResourceContext which contains the user data
Throws:
WcmException - Exception raised in failure situation

getTargetParameters

String[] getTargetParameters()
                             throws WcmException
Deprecated. As of NetWeaver 7.1

returns the information the command needs to carry out its task, when it is called through its execute method. See the setTargetParameters method for details. The String[] must not contain any null values

Returns:
The targetParameters value
Throws:
WcmException - Exception raised in failure situation

raisesEvent

boolean raisesEvent()
Deprecated. As of NetWeaver 7.1

flag, if the command raises an Event in its execute method.

Returns:
true, if the command raises an Event, false , if not

getLinkAttributes

LinkAttributes getLinkAttributes()
Deprecated. As of NetWeaver 7.1

Return a LinkAttributes when the Command returns false in its raisesEvent method.

Returns:
the link value

setTextProperties

void setTextProperties(Properties properties)
Deprecated. As of NetWeaver 7.1

Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] KMC-CM [sap.com] tc/km/nonwduideprecated api EP-KM-CM
[sap.com] KMC-WPC [sap.com] tc/kmc/wpc/wpcfacade api EP-PIN-WPC-WCM


Copyright 2014 SAP AG Complete Copyright Notice