001
002 package org.oasis_open.docs.wsn.b_2;
003
004 import javax.xml.bind.annotation.XmlAccessType;
005 import javax.xml.bind.annotation.XmlAccessorType;
006 import javax.xml.bind.annotation.XmlElement;
007 import javax.xml.bind.annotation.XmlRootElement;
008 import javax.xml.bind.annotation.XmlType;
009 import javax.xml.datatype.XMLGregorianCalendar;
010 import org.w3._2005._08.addressing.EndpointReferenceType;
011
012
013 /**
014 * <p>Java class for anonymous complex type.
015 *
016 * <p>The following schema fragment specifies the expected content contained within this class.
017 *
018 * <pre>
019 * <complexType>
020 * <complexContent>
021 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
022 * <sequence>
023 * <element ref="{http://docs.oasis-open.org/wsn/b-2}ConsumerReference"/>
024 * <element ref="{http://docs.oasis-open.org/wsn/b-2}Filter" minOccurs="0"/>
025 * <element ref="{http://docs.oasis-open.org/wsn/b-2}SubscriptionPolicy" minOccurs="0"/>
026 * <element ref="{http://docs.oasis-open.org/wsn/b-2}CreationTime" minOccurs="0"/>
027 * </sequence>
028 * </restriction>
029 * </complexContent>
030 * </complexType>
031 * </pre>
032 *
033 *
034 */
035 @XmlAccessorType(XmlAccessType.FIELD)
036 @XmlType(name = "", propOrder = {
037 "consumerReference",
038 "filter",
039 "subscriptionPolicy",
040 "creationTime"
041 })
042 @XmlRootElement(name = "SubscriptionManagerRP")
043 public class SubscriptionManagerRP {
044
045 @XmlElement(name = "ConsumerReference", required = true)
046 protected EndpointReferenceType consumerReference;
047 @XmlElement(name = "Filter")
048 protected FilterType filter;
049 @XmlElement(name = "SubscriptionPolicy")
050 protected SubscriptionPolicyType subscriptionPolicy;
051 @XmlElement(name = "CreationTime")
052 protected XMLGregorianCalendar creationTime;
053
054 /**
055 * Gets the value of the consumerReference property.
056 *
057 * @return
058 * possible object is
059 * {@link EndpointReferenceType }
060 *
061 */
062 public EndpointReferenceType getConsumerReference() {
063 return consumerReference;
064 }
065
066 /**
067 * Sets the value of the consumerReference property.
068 *
069 * @param value
070 * allowed object is
071 * {@link EndpointReferenceType }
072 *
073 */
074 public void setConsumerReference(EndpointReferenceType value) {
075 this.consumerReference = value;
076 }
077
078 /**
079 * Gets the value of the filter property.
080 *
081 * @return
082 * possible object is
083 * {@link FilterType }
084 *
085 */
086 public FilterType getFilter() {
087 return filter;
088 }
089
090 /**
091 * Sets the value of the filter property.
092 *
093 * @param value
094 * allowed object is
095 * {@link FilterType }
096 *
097 */
098 public void setFilter(FilterType value) {
099 this.filter = value;
100 }
101
102 /**
103 * Gets the value of the subscriptionPolicy property.
104 *
105 * @return
106 * possible object is
107 * {@link SubscriptionPolicyType }
108 *
109 */
110 public SubscriptionPolicyType getSubscriptionPolicy() {
111 return subscriptionPolicy;
112 }
113
114 /**
115 * Sets the value of the subscriptionPolicy property.
116 *
117 * @param value
118 * allowed object is
119 * {@link SubscriptionPolicyType }
120 *
121 */
122 public void setSubscriptionPolicy(SubscriptionPolicyType value) {
123 this.subscriptionPolicy = value;
124 }
125
126 /**
127 * Gets the value of the creationTime property.
128 *
129 * @return
130 * possible object is
131 * {@link XMLGregorianCalendar }
132 *
133 */
134 public XMLGregorianCalendar getCreationTime() {
135 return creationTime;
136 }
137
138 /**
139 * Sets the value of the creationTime property.
140 *
141 * @param value
142 * allowed object is
143 * {@link XMLGregorianCalendar }
144 *
145 */
146 public void setCreationTime(XMLGregorianCalendar value) {
147 this.creationTime = value;
148 }
149
150 }