|
SAP NetWeaver 7.31 (SP01) KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sapportals.wcm.command.Command
com.sapportals.wcm.command.ResourceCommand
com.sapportals.wcm.command.DiscussionCommand
public class DiscussionCommand
Base class for discussion related commands.
Implements a default error handling for commands working on discussion resources.
Copyright 2004 SAP AG
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
DiscussionCommand()
|
|
| Method Summary | |
|---|---|
protected boolean |
canExecuteImpl()
Default implementation of precondition to execute a command. |
protected void |
executeResourceImpl()
Re-Implementation of resource command execute method. |
IDiscussion |
getDiscussion()
Get the discussion resource. |
IDiscussionManager |
getDiscussionService()
First we suppose that res is a primary resource. |
IResource |
getPrimaryResource()
A primary resource if corresponding repository has a discussion service available. |
boolean |
hasTopics()
Check if discussion has topics. |
protected boolean |
isAccessibleImpl()
Implementation to check access rights to execute a command. |
boolean |
isSubscribed()
Check if the discussion has subscription. |
protected boolean |
isSupportedImpl()
Implementation to check if a system configuration supports the execution of a command. |
protected void |
validateResourceImpl()
Re-Implementation of resource command validate method. |
| Methods inherited from class com.sapportals.wcm.command.ResourceCommand |
|---|
executeImpl, getDuplicateName, getResource, isLockedByMeAndSupported, isNotLockedByOtherUser, isNotVersionedOrCheckedOutByMe, isResourceLockedByOther, setResource, validateImpl |
| 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 |
|---|
public DiscussionCommand()
| Method Detail |
|---|
protected void executeResourceImpl()
throws Exception
ResourceCommand
executeResourceImpl in class ResourceCommandException
protected boolean canExecuteImpl()
throws com.sapportals.wcm.WcmException
CommandisAccessible() and isSupported() and
others. For convenience the implementation can call canExecuteDefaultImpl().
canExecuteImpl in class Commandcom.sapportals.wcm.WcmException - Must be handled by caller!
protected boolean isAccessibleImpl()
throws com.sapportals.wcm.WcmException
CommandExample: To rename a file at least read and write access permission have to be set.
isAccessibleImpl in class Commandcom.sapportals.wcm.WcmException - Must be handled by caller!
protected boolean isSupportedImpl()
throws com.sapportals.wcm.WcmException
Command
isSupportedImpl in class Commandcom.sapportals.wcm.WcmException - Must be handled by caller!
protected void validateResourceImpl()
throws ValidationException
ResourceCommand
validateResourceImpl in class ResourceCommandValidationException - Only this kind of exceptions are allowed
public IDiscussionManager getDiscussionService()
throws com.sapportals.wcm.WcmException,
ResourceException
com.sapportals.wcm.WcmException
ResourceExceptionpublic boolean hasTopics()
public IResource getPrimaryResource()
throws com.sapportals.wcm.WcmException
com.sapportals.wcm.WcmException
public IDiscussion getDiscussion()
throws com.sapportals.wcm.WcmException
com.sapportals.wcm.WcmExceptionpublic boolean isSubscribed()
| 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.31 (SP01) KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||