com.ibm.commerce.price.commands

Class AbstractGetEntitledPriceCmdImpl

  • java.lang.Object
    • com.ibm.websphere.command.CacheableCommandImpl
      • com.ibm.commerce.command.MeasuredCacheableCommandImpl
        • com.ibm.commerce.command.AbstractECTargetableCommand
          • com.ibm.commerce.command.TaskCommandImpl
            • com.ibm.commerce.price.commands.AbstractGetEntitledPriceCmdImpl
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.Long[] getApplicableTradingIds()
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      MonetaryAmount[] getApplicableTradingUnitPrices()
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      MonetaryAmount getBasePrice()
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      java.lang.Long getCatEntryId()
      Returns the id of the input catalog entry.
      CatEntryPrices[] getCatEntryPrices()
      This method returns the price related information of the input catalog entries.
      java.lang.String getCurrency()
      This method returns the currency of catalog entry.
      com.ibm.commerce.order.objects.OfferAccessBean getOffer()
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      java.lang.Long getOfferId()
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      MonetaryAmount getPrice()
      This method returns the best price of the catalog entry.
      QuantityAmount getQuantity()
      This method returns quantity of a catalog entry.
      java.lang.Integer getStoreId()
      Returns the store id.
      java.lang.Long getTcId()
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      java.lang.Long getTradingId()
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      void performExecute()
      This method executes main business logic of the command: Firstly, it normalizes input parameters and map catalog entry ID between catalog entry part number.
      void reset()
      Resets the command.
      void setCatEntryId(java.lang.Long aCatEntryId)
      This method sets the Long value as input catalog entry ID.
      void setCatEntryPrices(CatEntryPrices[] aCatEntryPrices)
      This method sets the information of one or more catalog entries using CatEntryPrices array.
      void setCurrency(java.lang.String astrCurrency)
      This method sets a currency which is used for finding the entitled price.
      void setErrorMode(boolean aErrorMode)
      Sets the flag to indicate if exception will be thrown when the price cannot be found
      void setMemberId(java.lang.Long anMemberId)
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      void setOfferIds(java.lang.Long[] aOfferIds)
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      void setOrderItemAccessBean(com.ibm.commerce.order.objects.OrderItemAccessBean aOrderItemAccessBean)
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      void setOrganizationId(java.lang.Long anOrganizationId)
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      void setQuantity(QuantityAmount aQuantityAmount)
      Sets the quantity amount of the input catalog entry that is to be priced.
      void setStoreId(java.lang.Integer aStoreId)
      Sets the id of the input store to be used for calculating the price .
      void setTradingIds(java.lang.Long[] aTradingIds)
      This method, inherited from the parent class, is not supported for integration with an external price management system.
      void validateParameters()
      This method performs server side parameter checking, validates the mandatory parameters.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand

        accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getResources, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
      • Methods inherited from interface com.ibm.commerce.command.CacheableECCommand

        execute
      • Methods inherited from interface com.ibm.commerce.command.ECCommand

        checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getResources, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties