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     * &lt;complexType>
020     *   &lt;complexContent>
021     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
022     *       &lt;sequence>
023     *         &lt;element ref="{http://docs.oasis-open.org/wsn/b-2}ConsumerReference"/>
024     *         &lt;element ref="{http://docs.oasis-open.org/wsn/b-2}Filter" minOccurs="0"/>
025     *         &lt;element ref="{http://docs.oasis-open.org/wsn/b-2}SubscriptionPolicy" minOccurs="0"/>
026     *         &lt;element ref="{http://docs.oasis-open.org/wsn/b-2}CreationTime" minOccurs="0"/>
027     *       &lt;/sequence>
028     *     &lt;/restriction>
029     *   &lt;/complexContent>
030     * &lt;/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    }