com.sapportals.wcm.command

Class QBCUpdateCommand

java.lang.Object
  extended by com.sapportals.wcm.command.Command
      extended by com.sapportals.wcm.command.QBCUpdateCommand

public class QBCUpdateCommand
extends Command

Attaches an index to a folder.

Copyright 2004 SAP AG


Constructor Summary
QBCUpdateCommand()
           
QBCUpdateCommand(String taxName, IQBClassificationIndex index, IResourceContext context)
           
 
Method Summary
protected  boolean canExecuteImpl()
          Default implementation of precondition to execute a command.
protected  void executeImpl()
          Implementation to execute a command.
protected  boolean isAccessibleImpl()
          Implementation to check access rights to execute a command.
protected  boolean isSupportedImpl()
          QBC index must be available
 IResourceContext setContext(IResourceContext value)
           
 void setQBClassificationIndex(IQBClassificationIndex value)
           
 void setTaxonomyName(String value)
           
protected  void validateImpl()
          checks if the command will execute properly.
 
Methods inherited from class com.sapportals.wcm.command.Command
canExecute, canExecuteDefaultImpl, execute, failed, getMessage, getMessageKey, getRootCauseException, isAccessible, isSupported, isSystemError, setMessage, setMessageKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QBCUpdateCommand

public QBCUpdateCommand()

QBCUpdateCommand

public QBCUpdateCommand(String taxName,
                        IQBClassificationIndex index,
                        IResourceContext context)
Method Detail

setQBClassificationIndex

public void setQBClassificationIndex(IQBClassificationIndex value)

setTaxonomyName

public void setTaxonomyName(String value)

setContext

public IResourceContext setContext(IResourceContext value)

validateImpl

protected void validateImpl()
                     throws ValidationException
checks if the command will execute properly.

Specified by:
validateImpl in class Command
Throws:
ValidationException

isAccessibleImpl

protected boolean isAccessibleImpl()
                            throws com.sapportals.wcm.WcmException
Description copied from class: Command
Implementation to check access rights to execute a command.

Example: To rename a file at least read and write access permission have to be set.

Specified by:
isAccessibleImpl in class Command
Throws:
com.sapportals.wcm.WcmException - Must be handled by caller!

executeImpl

protected void executeImpl()
                    throws Exception
Description copied from class: Command
Implementation to execute a command.

Specified by:
executeImpl in class Command
Throws:
Exception - Exceptions are handled generally by the execute() method.

canExecuteImpl

protected boolean canExecuteImpl()
                          throws com.sapportals.wcm.WcmException
Description copied from class: Command
Default implementation of precondition to execute a command. Usually this is a boolean combination of isAccessible() and isSupported() and others. For convenience the implementation can call canExecuteDefaultImpl().

Specified by:
canExecuteImpl in class Command
Throws:
com.sapportals.wcm.WcmException - Must be handled by caller!

isSupportedImpl

protected boolean isSupportedImpl()
                           throws com.sapportals.wcm.WcmException
QBC index must be available

Specified by:
isSupportedImpl in class Command
Throws:
com.sapportals.wcm.WcmException - Must be handled by caller!
Access Rights

This class can be accessed from:


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


Copyright 2011 SAP AG Complete Copyright Notice