001: /**
002: * Licensed to the Apache Software Foundation (ASF) under one
003: * or more contributor license agreements. See the NOTICE file
004: * distributed with this work for additional information
005: * regarding copyright ownership. The ASF licenses this file
006: * to you under the Apache License, Version 2.0 (the
007: * "License"); you may not use this file except in compliance
008: * with the License. You may obtain a copy of the License at
009: *
010: * http://www.apache.org/licenses/LICENSE-2.0
011: *
012: * Unless required by applicable law or agreed to in writing,
013: * software distributed under the License is distributed on an
014: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015: * KIND, either express or implied. See the License for the
016: * specific language governing permissions and limitations
017: * under the License.
018: */package org.apache.cxf.ws.addressing;
019:
020: /**
021: * Abstraction of Message Addressing Properties.
022: */
023: public interface AddressingProperties extends AddressingType {
024: /**
025: * Accessor for the <b>To</b> property.
026: * @return current value of To property
027: */
028: EndpointReferenceType getToEndpointReference();
029:
030: /**
031: * Accessor for the <b>To</b> property.
032: * @return current value of To property
033: */
034: AttributedURIType getTo();
035:
036: /**
037: * Mutator for the <b>To</b> property.
038: * @param epr new value for To property
039: */
040: void setTo(EndpointReferenceType epr);
041:
042: /**
043: * Accessor for the <b>From</b> property.
044: * @return current value of From property
045: */
046: EndpointReferenceType getFrom();
047:
048: /**
049: * Mutator for the <b>From</b> property.
050: * @param epr new value for From property
051: */
052: void setFrom(EndpointReferenceType epr);
053:
054: /**
055: * Accessor for the <b>MessageID</b> property.
056: * @return current value of MessageID property
057: */
058: AttributedURIType getMessageID();
059:
060: /**
061: * Mutator for the <b>MessageID</b> property.
062: * @param iri new value for MessageID property
063: */
064: void setMessageID(AttributedURIType iri);
065:
066: /**
067: * Accessor for the <b>ReplyTo</b> property.
068: * @return current value of ReplyTo property
069: */
070: EndpointReferenceType getReplyTo();
071:
072: /**
073: * Mutator for the <b>ReplyTo</b> property.
074: * @param ref new value for ReplyTo property
075: */
076: void setReplyTo(EndpointReferenceType ref);
077:
078: /**
079: * Accessor for the <b>FaultTo</b> property.
080: * @return current value of FaultTo property
081: */
082: EndpointReferenceType getFaultTo();
083:
084: /**
085: * Mutator for the <b>FaultTo</b> property.
086: * @param ref new value for FaultTo property
087: */
088: void setFaultTo(EndpointReferenceType ref);
089:
090: /**
091: * Accessor for the <b>RelatesTo</b> property.
092: * @return current value of RelatesTo property
093: */
094: RelatesToType getRelatesTo();
095:
096: /**
097: * Mutator for the <b>RelatesTo</b> property.
098: * @param relatesTo new value for RelatesTo property
099: */
100: void setRelatesTo(RelatesToType relatesTo);
101:
102: /**
103: * Accessor for the <b>Action</b> property.
104: * @return current value of Action property
105: */
106: AttributedURIType getAction();
107:
108: /**
109: * Mutator for the <b>Action</b> property.
110: * @param iri new value for Action property
111: */
112: void setAction(AttributedURIType iri);
113: }
|