oasis.names.tc.ebxml_regrep.xsd.rim._3
Class SubscriptionType

java.lang.Object
  extended by oasis.names.tc.ebxml_regrep.xsd.rim._3.IdentifiableType
      extended by oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryObjectType
          extended by oasis.names.tc.ebxml_regrep.xsd.rim._3.SubscriptionType

public class SubscriptionType
extends RegistryObjectType

A Subscription for specified Events in an ebXML V3+ registry.

Java class for SubscriptionType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="SubscriptionType">
   <complexContent>
     <extension base="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}RegistryObjectType">
       <sequence>
         <element ref="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}Action" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="selector" use="required" type="{urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0}referenceURI" />
       <attribute name="startTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
       <attribute name="endTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
       <attribute name="notificationInterval" type="{http://www.w3.org/2001/XMLSchema}duration" default="P1D" />
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  java.util.List<javax.xml.bind.JAXBElement<? extends ActionType>> actions
           
protected  javax.xml.datatype.XMLGregorianCalendar endTime
           
protected  javax.xml.datatype.Duration notificationInterval
           
protected  java.lang.String selector
           
protected  javax.xml.datatype.XMLGregorianCalendar startTime
           
 
Fields inherited from class oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryObjectType
classifications, description, externalIdentifiers, lid, name, objectType, status, versionInfo
 
Fields inherited from class oasis.names.tc.ebxml_regrep.xsd.rim._3.IdentifiableType
home, id, slots
 
Constructor Summary
SubscriptionType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<? extends ActionType>> getActions()
          Gets the value of the actions property.
 javax.xml.datatype.XMLGregorianCalendar getEndTime()
          Gets the value of the endTime property.
 javax.xml.datatype.Duration getNotificationInterval()
          Gets the value of the notificationInterval property.
 java.lang.String getSelector()
          Gets the value of the selector property.
 javax.xml.datatype.XMLGregorianCalendar getStartTime()
          Gets the value of the startTime property.
 void setEndTime(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the endTime property.
 void setNotificationInterval(javax.xml.datatype.Duration value)
          Sets the value of the notificationInterval property.
 void setSelector(java.lang.String value)
          Sets the value of the selector property.
 void setStartTime(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the startTime property.
 
Methods inherited from class oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryObjectType
getClassifications, getDescription, getExternalIdentifiers, getLid, getName, getObjectType, getStatus, getVersionInfo, setDescription, setLid, setName, setObjectType, setStatus, setVersionInfo
 
Methods inherited from class oasis.names.tc.ebxml_regrep.xsd.rim._3.IdentifiableType
getHome, getId, getSlots, setHome, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actions

protected java.util.List<javax.xml.bind.JAXBElement<? extends ActionType>> actions

selector

protected java.lang.String selector

startTime

protected javax.xml.datatype.XMLGregorianCalendar startTime

endTime

protected javax.xml.datatype.XMLGregorianCalendar endTime

notificationInterval

protected javax.xml.datatype.Duration notificationInterval
Constructor Detail

SubscriptionType

public SubscriptionType()
Method Detail

getActions

public java.util.List<javax.xml.bind.JAXBElement<? extends ActionType>> getActions()
Gets the value of the actions property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the actions property.

For example, to add a new item, do as follows:

    getActions().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<NotifyActionType> JAXBElement<ActionType>


getSelector

public java.lang.String getSelector()
Gets the value of the selector property.

Returns:
possible object is String

setSelector

public void setSelector(java.lang.String value)
Sets the value of the selector property.

Parameters:
value - allowed object is String

getStartTime

public javax.xml.datatype.XMLGregorianCalendar getStartTime()
Gets the value of the startTime property.

Returns:
possible object is XMLGregorianCalendar

setStartTime

public void setStartTime(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the startTime property.

Parameters:
value - allowed object is XMLGregorianCalendar

getEndTime

public javax.xml.datatype.XMLGregorianCalendar getEndTime()
Gets the value of the endTime property.

Returns:
possible object is XMLGregorianCalendar

setEndTime

public void setEndTime(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the endTime property.

Parameters:
value - allowed object is XMLGregorianCalendar

getNotificationInterval

public javax.xml.datatype.Duration getNotificationInterval()
Gets the value of the notificationInterval property.

Returns:
possible object is Duration

setNotificationInterval

public void setNotificationInterval(javax.xml.datatype.Duration value)
Sets the value of the notificationInterval property.

Parameters:
value - allowed object is Duration