com.ibm.commerce.location.facade.server.commands

Interface DispatchClientLocationEventCmd

  • All Superinterfaces:
    com.ibm.commerce.foundation.celadon.common.oagis.CeladonDataServiceEventListenerCmd, com.ibm.websphere.command.Command, java.io.Serializable
    All Known Implementing Classes:
    DispatchClientLocationEventCmdImpl


    public interface DispatchClientLocationEventCmd
    extends com.ibm.commerce.foundation.celadon.common.oagis.CeladonDataServiceEventListenerCmd
    Interface for the Dispatch command, which performs actions in response to Celadon-generated events on ClientLocation objects. The default implementation invokes the Marketing Engine when certain distance or time criteria have been met, as specified in wc-component.xml.

    This command is executed from CeladonCommandListenerManager's reportEventToListeners(). The CeladonCommandListenerManager will read in the interface name of this command from wc-component.xml, enabling one to specify a different command interface to invoke when Celadon events occur. Note that any command invoked by CeladonCommandListenerManager must inherit from CeladonDataServiceEventListenerCmd.

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String COPYRIGHT
      IBM Copyright notice field.
      • Fields inherited from interface com.ibm.websphere.command.Command

        serialVersionUID
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      void setClientLocation(ClientLocationType clientLocation)
      Sets the client location to be filtered
      • Methods inherited from interface com.ibm.commerce.foundation.celadon.common.oagis.CeladonDataServiceEventListenerCmd

        setEvent
      • Methods inherited from interface com.ibm.websphere.command.Command

        execute, isReadyToCallExecute, reset
    • Field Detail

      • COPYRIGHT

        static final java.lang.String COPYRIGHT
        IBM Copyright notice field.
        See Also:
        Constant Field Values
    • Method Detail

      • setClientLocation

        void setClientLocation(ClientLocationType clientLocation)
        Sets the client location to be filtered
        Parameters:
        clientLocation - The client location noun to be filtered