com.ibm.commerce.foundation.server.command.bod.bom
Class AbstractChangeNounPartUsingBusinessObjectMediatorCmdImpl
- java.lang.Object
-
- com.ibm.websphere.command.TargetableCommandImpl
-
- com.ibm.websphere.command.CacheableCommandImpl
-
- com.ibm.commerce.command.MeasuredCacheableCommandImpl
-
- com.ibm.commerce.foundation.server.command.bod.AbstractChangeNounPartActionCmdImpl
-
- com.ibm.commerce.foundation.server.command.bod.bom.AbstractChangeNounPartUsingBusinessObjectMediatorCmdImpl
-
- All Implemented Interfaces:
- AbstractChangeNounPartActionCmd, AbstractSyncNounPartActionCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable
- Direct Known Subclasses:
- AbstractChangeCatalogGroupCatalogEntryPartCmdImpl, AbstractChangeCatalogPartCmdImpl, com.ibm.commerce.foundation.celadon.common.oagis.CeladonChangeNounPartUsingBusinessObjectMediatorCmdImpl, ChangeActivityPartCmdImpl, ChangeCampaignElementPartCmdImpl, ChangeCampaignPartCmdImpl, ChangeCatalogEntryAttributeAllowedValuesCmdImpl, ChangeCatalogEntryAttributesCmdImpl, ChangeCatalogFilterBasePartCmdImpl, ChangeCatalogFilterCatalogGroupSelectionPartCmdImpl, ChangeCatalogFilterConditionGroupPartCmdImpl, ChangeCatalogFilterConditionPartCmdImpl, ChangeCatalogFilterConditionValuePartCmdImpl, ChangeCatalogFilterDescriptionCmdImpl, ChangeCatalogFilterProductSetSelectionPartCmdImpl, ChangeCatalogGroupTaxonomyAttributeCmdImpl, ChangeGiftListAccessSpecifierPartCmdImpl, ChangeGiftListBasePartCmdImpl, ChangeGiftListCoRegistrantPartCmdImpl, ChangeGiftListDescriptionPartCmdImpl, ChangeGiftListEventInformationPartCmdImpl, ChangeGiftListItemPartCmdImpl, ChangeGiftListPurchaseRecordPartCmdImpl, ChangeGiftListRegistrantPartCmdImpl, ChangeInstallmentRuleBasePartCmdImpl, ChangeInstallmentRulePartCmdImpl, ChangeInventoryAvailabilityBasePartCmdImpl, ChangeLayoutBasePartCmdImpl, ChangeLayoutPageLocationPartCmdImpl, ChangeLayoutWidgetChildSlotPartCmdImpl, ChangeLayoutWidgetExtendedDataPartCmdImpl, ChangeLayoutWidgetPartCmdImpl, ChangeLayoutWidgetPropertyPartCmdImpl, ChangeMarketingContentAttachmentReferenceCmdImpl, ChangeMarketingContentDescriptionPartCmdImpl, ChangeMarketingContentImageMapAreaPartCmdImpl, ChangeMarketingContentImageMapPartCmdImpl, ChangeMarketingContentPartCmdImpl, ChangeMarketingEmailTemplatePartCmdImpl, ChangeMarketingSpotDefaultContentPartCmdImpl, ChangeMarketingSpotPartCmdImpl, ChangeMarketingSpotTitlePartCmdImpl, ChangeOnlineStoreBasePartCmdImpl, ChangeOnlineStoreContactInfoPartCmdImpl, ChangeOnlineStoreDescriptionPartCmdImpl, ChangeOnlineStoreLocationInfoPartCmdImpl, ChangePageBasePartCmdImpl, ChangePageSEOPropertiesCmdImpl, ChangePageSEOURLCmdImpl, ChangePromotionBasePartCmdImpl, ChangePromotionDescriptionPartCmdImpl, ChangePromotionElementPartCmdImpl, ChangeSearchTermAssociationBasePartCmdImpl, ChangeWalletBasePartCmdImpl, ChangeWalletItemBasePartCmdImpl
public abstract class AbstractChangeNounPartUsingBusinessObjectMediatorCmdImpl extends AbstractChangeNounPartActionCmdImpl
The AbstractChangeNounPartUsingBOMCmdImpl is a base class that should be used by any tasks delegated from the Change controller command, wishing to use business object mediators to implement the detailed implementation of the change actions.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description AbstractChangeNounPartUsingBusinessObjectMediatorCmdImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
setChangeNounPartPostActionCommandInterface(java.lang.String changeNounPartPostActionCmdInterface)
This method sets the command interface name that represents the business logic that will perform the change noun part tasks post action logic.void
validate()
Validate the noun parts based on the actions requested on the noun part Check if the corresponding physical entities exist in the physical store with the help of the configured mediators-
Methods inherited from class com.ibm.commerce.foundation.server.command.bod.AbstractChangeNounPartActionCmdImpl
addActionExpression, isGeneric, isReadyToCallExecute, performExecute, reset, setPersistentObjects
-
Methods inherited from class com.ibm.websphere.command.CacheableCommandImpl
executeFromCache, getCaller, getEntryInfo, getId, getObjectSize, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
-
Methods inherited from class com.ibm.websphere.command.TargetableCommandImpl
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
-
-
-
-
Constructor Detail
-
AbstractChangeNounPartUsingBusinessObjectMediatorCmdImpl
public AbstractChangeNounPartUsingBusinessObjectMediatorCmdImpl()
-
-
Method Detail
-
validate
public void validate() throws AbstractApplicationException
Validate the noun parts based on the actions requested on the noun part Check if the corresponding physical entities exist in the physical store with the help of the configured mediators- Specified by:
validate
in interfaceAbstractChangeNounPartActionCmd
- Overrides:
validate
in classAbstractChangeNounPartActionCmdImpl
- Throws:
AbstractApplicationException
- There is invalid information specified with the business object document request which will prevent the request from executing.- See Also:
AbstractChangeNounPartActionCmd.validate()
-
setChangeNounPartPostActionCommandInterface
public void setChangeNounPartPostActionCommandInterface(java.lang.String changeNounPartPostActionCmdInterface)
This method sets the command interface name that represents the business logic that will perform the change noun part tasks post action logic.- Parameters:
changeNounPartPostActionCmdInterface
- The change part post action command interface.
-
-