org.icestandard.ICE.V20.subscribe
Class DeliveryRuleType

java.lang.Object
  extended byorg.icestandard.ICE.V20.subscribe.DeliveryRuleType
All Implemented Interfaces:
org.apache.axis.encoding.AnyContentType, java.io.Serializable

public class DeliveryRuleType
extends java.lang.Object
implements java.io.Serializable, org.apache.axis.encoding.AnyContentType

syndicator-transports is supplied by the syndicator in the ICE catalog to specify the transport options available to the subscriptions subscriber-endpoint is supplied by the subscriber at subscription time to specify the delivery-endpoint for its subscriptions Change Nov 5; added incremental-update attribute with a default of "false" Change Nov 26: added required attribute with default "true" to indicate acceptance of this delivery rule is required in order to accept the offer. This is a new concept, before all delivery rules had to be accepted Change Nov 26: Delivery rule is now made up of + transports. Each transport has attributes and a delivery-endpoint child element that is type urlAccessType. Attributes on transport are protocol and packaging-style

See Also:
Serialized Form

Constructor Summary
DeliveryRuleType()
           
DeliveryRuleType(TransportType[] transport, org.apache.axis.message.MessageElement[] _any, DeliveryRuleTypeMode mode, org.apache.axis.types.NMTokens monthday, org.apache.axis.types.NMTokens weekday, org.apache.axis.types.Time starttime, org.apache.axis.types.Duration duration, java.math.BigInteger minNumUpdates, java.math.BigInteger maxNumUpdates, boolean incrementalUpdate, boolean confirmation, boolean required)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 org.apache.axis.message.MessageElement[] get_any()
          Gets the _any value for this DeliveryRuleType.
static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Custom Deserializer
 org.apache.axis.types.Duration getDuration()
          Gets the duration value for this DeliveryRuleType.
 java.math.BigInteger getMaxNumUpdates()
          Gets the maxNumUpdates value for this DeliveryRuleType.
 java.math.BigInteger getMinNumUpdates()
          Gets the minNumUpdates value for this DeliveryRuleType.
 DeliveryRuleTypeMode getMode()
          Gets the mode value for this DeliveryRuleType.
 org.apache.axis.types.NMTokens getMonthday()
          Gets the monthday value for this DeliveryRuleType.
static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
          Get Custom Serializer
 org.apache.axis.types.Time getStarttime()
          Gets the starttime value for this DeliveryRuleType.
 TransportType[] getTransport()
          Gets the transport value for this DeliveryRuleType.
 TransportType getTransport(int i)
           
static org.apache.axis.description.TypeDesc getTypeDesc()
          Return type metadata object
 org.apache.axis.types.NMTokens getWeekday()
          Gets the weekday value for this DeliveryRuleType.
 int hashCode()
           
 boolean isConfirmation()
          Gets the confirmation value for this DeliveryRuleType.
 boolean isIncrementalUpdate()
          Gets the incrementalUpdate value for this DeliveryRuleType.
 boolean isRequired()
          Gets the required value for this DeliveryRuleType.
 void set_any(org.apache.axis.message.MessageElement[] _any)
          Sets the _any value for this DeliveryRuleType.
 void setConfirmation(boolean confirmation)
          Sets the confirmation value for this DeliveryRuleType.
 void setDuration(org.apache.axis.types.Duration duration)
          Sets the duration value for this DeliveryRuleType.
 void setIncrementalUpdate(boolean incrementalUpdate)
          Sets the incrementalUpdate value for this DeliveryRuleType.
 void setMaxNumUpdates(java.math.BigInteger maxNumUpdates)
          Sets the maxNumUpdates value for this DeliveryRuleType.
 void setMinNumUpdates(java.math.BigInteger minNumUpdates)
          Sets the minNumUpdates value for this DeliveryRuleType.
 void setMode(DeliveryRuleTypeMode mode)
          Sets the mode value for this DeliveryRuleType.
 void setMonthday(org.apache.axis.types.NMTokens monthday)
          Sets the monthday value for this DeliveryRuleType.
 void setRequired(boolean required)
          Sets the required value for this DeliveryRuleType.
 void setStarttime(org.apache.axis.types.Time starttime)
          Sets the starttime value for this DeliveryRuleType.
 void setTransport(int i, TransportType _value)
           
 void setTransport(TransportType[] transport)
          Sets the transport value for this DeliveryRuleType.
 void setWeekday(org.apache.axis.types.NMTokens weekday)
          Sets the weekday value for this DeliveryRuleType.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeliveryRuleType

public DeliveryRuleType()

DeliveryRuleType

public DeliveryRuleType(TransportType[] transport,
                        org.apache.axis.message.MessageElement[] _any,
                        DeliveryRuleTypeMode mode,
                        org.apache.axis.types.NMTokens monthday,
                        org.apache.axis.types.NMTokens weekday,
                        org.apache.axis.types.Time starttime,
                        org.apache.axis.types.Duration duration,
                        java.math.BigInteger minNumUpdates,
                        java.math.BigInteger maxNumUpdates,
                        boolean incrementalUpdate,
                        boolean confirmation,
                        boolean required)
Method Detail

getTransport

public TransportType[] getTransport()
Gets the transport value for this DeliveryRuleType.

Returns:
transport

setTransport

public void setTransport(TransportType[] transport)
Sets the transport value for this DeliveryRuleType.

Parameters:
transport -

getTransport

public TransportType getTransport(int i)

setTransport

public void setTransport(int i,
                         TransportType _value)

get_any

public org.apache.axis.message.MessageElement[] get_any()
Gets the _any value for this DeliveryRuleType.

Specified by:
get_any in interface org.apache.axis.encoding.AnyContentType
Returns:
_any

set_any

public void set_any(org.apache.axis.message.MessageElement[] _any)
Sets the _any value for this DeliveryRuleType.

Specified by:
set_any in interface org.apache.axis.encoding.AnyContentType
Parameters:
_any -

getMode

public DeliveryRuleTypeMode getMode()
Gets the mode value for this DeliveryRuleType.

Returns:
mode

setMode

public void setMode(DeliveryRuleTypeMode mode)
Sets the mode value for this DeliveryRuleType.

Parameters:
mode -

getMonthday

public org.apache.axis.types.NMTokens getMonthday()
Gets the monthday value for this DeliveryRuleType.

Returns:
monthday

setMonthday

public void setMonthday(org.apache.axis.types.NMTokens monthday)
Sets the monthday value for this DeliveryRuleType.

Parameters:
monthday -

getWeekday

public org.apache.axis.types.NMTokens getWeekday()
Gets the weekday value for this DeliveryRuleType.

Returns:
weekday

setWeekday

public void setWeekday(org.apache.axis.types.NMTokens weekday)
Sets the weekday value for this DeliveryRuleType.

Parameters:
weekday -

getStarttime

public org.apache.axis.types.Time getStarttime()
Gets the starttime value for this DeliveryRuleType.

Returns:
starttime

setStarttime

public void setStarttime(org.apache.axis.types.Time starttime)
Sets the starttime value for this DeliveryRuleType.

Parameters:
starttime -

getDuration

public org.apache.axis.types.Duration getDuration()
Gets the duration value for this DeliveryRuleType.

Returns:
duration

setDuration

public void setDuration(org.apache.axis.types.Duration duration)
Sets the duration value for this DeliveryRuleType.

Parameters:
duration -

getMinNumUpdates

public java.math.BigInteger getMinNumUpdates()
Gets the minNumUpdates value for this DeliveryRuleType.

Returns:
minNumUpdates

setMinNumUpdates

public void setMinNumUpdates(java.math.BigInteger minNumUpdates)
Sets the minNumUpdates value for this DeliveryRuleType.

Parameters:
minNumUpdates -

getMaxNumUpdates

public java.math.BigInteger getMaxNumUpdates()
Gets the maxNumUpdates value for this DeliveryRuleType.

Returns:
maxNumUpdates

setMaxNumUpdates

public void setMaxNumUpdates(java.math.BigInteger maxNumUpdates)
Sets the maxNumUpdates value for this DeliveryRuleType.

Parameters:
maxNumUpdates -

isIncrementalUpdate

public boolean isIncrementalUpdate()
Gets the incrementalUpdate value for this DeliveryRuleType.

Returns:
incrementalUpdate

setIncrementalUpdate

public void setIncrementalUpdate(boolean incrementalUpdate)
Sets the incrementalUpdate value for this DeliveryRuleType.

Parameters:
incrementalUpdate -

isConfirmation

public boolean isConfirmation()
Gets the confirmation value for this DeliveryRuleType.

Returns:
confirmation

setConfirmation

public void setConfirmation(boolean confirmation)
Sets the confirmation value for this DeliveryRuleType.

Parameters:
confirmation -

isRequired

public boolean isRequired()
Gets the required value for this DeliveryRuleType.

Returns:
required

setRequired

public void setRequired(boolean required)
Sets the required value for this DeliveryRuleType.

Parameters:
required -

equals

public boolean equals(java.lang.Object obj)

hashCode

public int hashCode()

getTypeDesc

public static org.apache.axis.description.TypeDesc getTypeDesc()
Return type metadata object


getSerializer

public static org.apache.axis.encoding.Serializer getSerializer(java.lang.String mechType,
                                                                java.lang.Class _javaType,
                                                                javax.xml.namespace.QName _xmlType)
Get Custom Serializer


getDeserializer

public static org.apache.axis.encoding.Deserializer getDeserializer(java.lang.String mechType,
                                                                    java.lang.Class _javaType,
                                                                    javax.xml.namespace.QName _xmlType)
Get Custom Deserializer