com.ibm.commerce.utf.commands

Interface CreateRFQBasicInfoCmd

  • All Superinterfaces:
    com.ibm.websphere.command.CacheableCommand, com.ibm.commerce.command.CacheableECCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, ECCommand, java.io.Serializable, com.ibm.websphere.command.TargetableCommand, TaskCommand
    All Known Implementing Classes:
    CreateRFQBasicInfoCmdImpl


    public interface CreateRFQBasicInfoCmd
    extends TaskCommand
    Creates basic RFQ information.

    Basic information pertaining to an RFQ, such as it name, owner, effective and expiry dates, state, version number and so on. They are encapsulated in an RFQ object, which is then persisted. This command creates the RFQ object using the supplied values for its various fields.

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String COPYRIGHT
      IBM copyright notice field.
      static java.lang.String defaultCommandClassName
      The default implementation of this command.
      static java.lang.String NAME
      The name of this command.
      • Fields inherited from interface com.ibm.websphere.command.Command

        serialVersionUID
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      java.lang.Long getOfferingId()
      Retrieves the ID of the created RFQ.
      void setAccessType(java.lang.Integer newAccessType)
      Stores the accesstype of the RFQ.
      void setAccountId(java.lang.Long newAccountId)
      Stores the incoming account Id .
      void setDuration(java.sql.Timestamp newDuration)
      Stores the duration limit between successive responses.
      void setEndResult(java.lang.Integer newEndResult)
      Stores an integer representing the expected outcome of this RFQ.
      void setEndTime(java.sql.Timestamp newEndTime)
      Stores the supplied value for the RFQ closing time.
      void setField1(java.lang.Long newField1)
      Stores the customizable field1 value of an RFQ
      void setField2(java.lang.Integer newField2)
      Stores the customizable field2 value of an RFQ
      void setField3(java.lang.String newField3)
      Stores the customizable field3 value of an RFQ
      void setField4(java.lang.String newField4)
      Stores the customizable field4 value of an RFQ
      void setField5(java.sql.Timestamp newField5)
      Stores the customizable field5 value of an RFQ
      void setField6(java.sql.Timestamp newField6)
      Stores the customizable field6 value of an RFQ
      void setLanguageId(java.lang.Integer languageId)
      Stores the language identifier.
      void setLongdesc(java.lang.String newLongdesc)
      Stores the long description for the RFQ.
      void setMajorVersion(java.lang.Integer majorVersion)
      Stores the major version number of the RFQ.
      void setMarkForDelete(java.lang.Integer markForDelete)
      Stores the incoming value for the MarkForDelete flag.
      void setMinorVersion(java.lang.Integer minorVersion)
      Stores the minor version number of the RFQ.
      void setName(java.lang.String newName)
      Stores the name of the RFQ.
      void setNextOffering(java.lang.Long newNextOffering)
      Stores the ID of the next offering in the chain, if the RFQ is a part of a multistage business process.
      void setNextOfferingType(java.lang.Integer newNextOfferingType)
      Stores the type of the next offering in the chain, if the RFQ is a part of a multistage business process.
      void setNumResponses(java.lang.Integer newNumResponses)
      Stores the limit for the number of responses.
      void setOfferingId(java.lang.Long newOfferingid)
      Stores the trading agreement ID, which is the RFQ ID.
      void setOwnerId(java.lang.Long newOwnerid)
      Stores the RFQ Owner ID.
      void setPreviousOffering(java.lang.Long newPreviousOffering)
      Stores the ID of the previous offering in the chain, if the RFQ is a part of a multistage business process.
      void setPreviousOfferingType(java.lang.Integer newPreviousOfferingType)
      Stores the type of the previous offering in the chain, if the RFQ is a part of a multistage business process.
      void setRoundNumber(java.lang.Integer roundNumber)
      Stores the current round number of the RFQ.
      void setRuleType(java.lang.Integer newRuleType)
      Store the closing rule of an RFQ
      void setShortdesc(java.lang.String newShortdesc)
      Stores a brief description of the RFQ.
      void setStageNumber(java.lang.Integer stageNumber)
      Stores the stage number.
      void setStartTime(java.sql.Timestamp newStartTime)
      Stores the effective date and time for this RFQ.
      void setState(java.lang.Integer newState)
      Stores an integer representing the RFQ state.
      void setTradingEngine(java.lang.Long newTradingengine)
      Stores the ID of the trading engine that manages the RFQ.
      void setVersionflags(java.lang.Integer versionflags)
      Store the versionflags of an RFQ
      • Methods inherited from interface com.ibm.commerce.command.CacheableECCommand

        execute
      • Methods inherited from interface com.ibm.websphere.command.CacheableCommand

        executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
      • Methods inherited from interface com.ibm.websphere.command.TargetableCommand

        getCommandTarget, getCommandTargetName, hasOutputProperties, performExecute, setCommandTarget, setCommandTargetName, setOutputProperties
      • Methods inherited from interface com.ibm.websphere.command.Command

        isReadyToCallExecute, reset
      • Methods inherited from interface com.ibm.websphere.command.CommandCaller

        unionDependencies
    • Field Detail

      • COPYRIGHT

        static final java.lang.String COPYRIGHT
        IBM copyright notice field.
        See Also:
        Constant Field Values
      • defaultCommandClassName

        static final java.lang.String defaultCommandClassName
        The default implementation of this command.
        See Also:
        Constant Field Values
    • Method Detail

      • getOfferingId

        java.lang.Long getOfferingId()
        Retrieves the ID of the created RFQ.
        Returns:
        The new RFQ ID.
      • setAccountId

        void setAccountId(java.lang.Long newAccountId)
        Stores the incoming account Id .
        Parameters:
        newAccountId - The account Id.
      • setEndTime

        void setEndTime(java.sql.Timestamp newEndTime)
        Stores the supplied value for the RFQ closing time.
        Parameters:
        newEndTime - The closing date and time of the RFQ.
      • setLanguageId

        void setLanguageId(java.lang.Integer languageId)
        Stores the language identifier.
        Parameters:
        languageId - The language identifier.
      • setLongdesc

        void setLongdesc(java.lang.String newLongdesc)
        Stores the long description for the RFQ.
        Parameters:
        newLongdesc - The RFQ long description.
      • setMajorVersion

        void setMajorVersion(java.lang.Integer majorVersion)
        Stores the major version number of the RFQ.
        Parameters:
        majorVersion - The major version number.
      • setMarkForDelete

        void setMarkForDelete(java.lang.Integer markForDelete)
        Stores the incoming value for the MarkForDelete flag.
        Parameters:
        markForDelete - The value of the MarkForDelete flag. "1" implies the RFQ is marked for delete. It will subsequently be cleaned up by the DBClean utility.
      • setMinorVersion

        void setMinorVersion(java.lang.Integer minorVersion)
        Stores the minor version number of the RFQ.
        Parameters:
        minorVersion - java.lang.Integer
      • setName

        void setName(java.lang.String newName)
        Stores the name of the RFQ.
        Parameters:
        newName - The RFQ name.
      • setOfferingId

        void setOfferingId(java.lang.Long newOfferingid)
        Stores the trading agreement ID, which is the RFQ ID.
        Parameters:
        newTradingid - The trading agreement ID.
      • setOwnerId

        void setOwnerId(java.lang.Long newOwnerid)
        Stores the RFQ Owner ID.
        Parameters:
        newOwnerid - The ID of the RFQ owner.
      • setRoundNumber

        void setRoundNumber(java.lang.Integer roundNumber)
        Stores the current round number of the RFQ. Several rounds of an RFQ might be conducted.
        Parameters:
        roundNumber - The current rounD number of the RFQ.
      • setShortdesc

        void setShortdesc(java.lang.String newShortdesc)
        Stores a brief description of the RFQ.
        Parameters:
        newShortdesc - The RFQ short description.
      • setStageNumber

        void setStageNumber(java.lang.Integer stageNumber)
        Stores the stage number. The RFQ belongs to this stage number within a multistage business process.
        Parameters:
        stageNumber - The stage this RFQ belongs to within a multistage business process.
      • setStartTime

        void setStartTime(java.sql.Timestamp newStartTime)
        Stores the effective date and time for this RFQ.
        Parameters:
        newStartTime - The RFQ start date and time.
      • setState

        void setState(java.lang.Integer newState)
        Stores an integer representing the RFQ state.
        Parameters:
        newState - The RFQ state represented by an integer.
      • setTradingEngine

        void setTradingEngine(java.lang.Long newTradingengine)
        Stores the ID of the trading engine that manages the RFQ.
        Parameters:
        newTradingengine - The ID of the trading engine.
      • setAccessType

        void setAccessType(java.lang.Integer newAccessType)
        Stores the accesstype of the RFQ.
        Parameters:
        newAccessType - The access type of the RFQ. The access type could be private or public.
      • setDuration

        void setDuration(java.sql.Timestamp newDuration)
        Stores the duration limit between successive responses. Once this duration is past, it could be so set up that the RFQ automatically closes.
        Parameters:
        newDuration - The duration limit between successive responses.
      • setEndResult

        void setEndResult(java.lang.Integer newEndResult)
        Stores an integer representing the expected outcome of this RFQ. An RFQ could result in further negotiation, a contract or an order.
        Parameters:
        newEndResult - The end result of the RFQ.
      • setNextOffering

        void setNextOffering(java.lang.Long newNextOffering)
        Stores the ID of the next offering in the chain, if the RFQ is a part of a multistage business process.
        Parameters:
        newNextOffering - The ID of the offering that results from this RFQ in a multistage process.
      • setNextOfferingType

        void setNextOfferingType(java.lang.Integer newNextOfferingType)
        Stores the type of the next offering in the chain, if the RFQ is a part of a multistage business process.
        Parameters:
        newNextOfferingType - The type of the offering that follows this RFQ in a multistage process.
      • setNumResponses

        void setNumResponses(java.lang.Integer newNumResponses)
        Stores the limit for the number of responses. If specified, once this limit is exceeded, the RFQ could be set up to close automatically.
        Parameters:
        newNumResponses - The limit for the number of RFQ responses.
      • setPreviousOffering

        void setPreviousOffering(java.lang.Long newPreviousOffering)
        Stores the ID of the previous offering in the chain, if the RFQ is a part of a multistage business process.
        Parameters:
        newPreviousOffering - The ID of the offering that this RFQ resulted from in a multistage process.
      • setPreviousOfferingType

        void setPreviousOfferingType(java.lang.Integer newPreviousOfferingType)
        Stores the type of the previous offering in the chain, if the RFQ is a part of a multistage business process.
        Parameters:
        newPreviousOffering - The type of the offering that this RFQ resulted from in a multistage process.
      • setRuleType

        void setRuleType(java.lang.Integer newRuleType)
        Store the closing rule of an RFQ
        Parameters:
        newRuleType - The type of closing rule to close an RFQ.
      • setVersionflags

        void setVersionflags(java.lang.Integer versionflags)
        Store the versionflags of an RFQ
        Parameters:
        versionflags - The versionflags of an RFQ.
      • setField1

        void setField1(java.lang.Long newField1)
        Stores the customizable field1 value of an RFQ
        Parameters:
        field1 - The field1 value of an RFQ
      • setField2

        void setField2(java.lang.Integer newField2)
        Stores the customizable field2 value of an RFQ
        Parameters:
        field1 - The field2 value of an RFQ
      • setField3

        void setField3(java.lang.String newField3)
        Stores the customizable field3 value of an RFQ
        Parameters:
        field1 - The field3 value of an RFQ
      • setField4

        void setField4(java.lang.String newField4)
        Stores the customizable field4 value of an RFQ
        Parameters:
        field1 - The field4 value of an RFQ
      • setField5

        void setField5(java.sql.Timestamp newField5)
        Stores the customizable field5 value of an RFQ
        Parameters:
        field1 - The field5 value of an RFQ
      • setField6

        void setField6(java.sql.Timestamp newField6)
        Stores the customizable field6 value of an RFQ
        Parameters:
        field6 - The field5 value of an RFQ