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