From jbossws-commits at lists.jboss.org Wed Mar 17 06:49:39 2010 Content-Type: multipart/mixed; boundary="===============0361793123771322785==" MIME-Version: 1.0 From: jbossws-commits at lists.jboss.org To: jbossws-commits at lists.jboss.org Subject: [jbossws-commits] JBossWS SVN: r11797 - common/trunk/src/main/java/org/jboss/wsf/common/addressing. Date: Wed, 17 Mar 2010 06:49:39 -0400 Message-ID: <201003171049.o2HAnd7k011243@svn01.web.mwc.hst.phx2.redhat.com> --===============0361793123771322785== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: richard.opalka(a)jboss.com Date: 2010-03-17 06:49:39 -0400 (Wed, 17 Mar 2010) New Revision: 11797 Added: common/trunk/src/main/java/org/jboss/wsf/common/addressing/AddressingCon= stants.java Log: [JBWS-2961] providing initial prototype version - it will be properly inter= grated with native javax.xml.ws.addressing.AddressingConstants later and mo= ved to SPI Added: common/trunk/src/main/java/org/jboss/wsf/common/addressing/Addressin= gConstants.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- common/trunk/src/main/java/org/jboss/wsf/common/addressing/AddressingCo= nstants.java (rev 0) +++ common/trunk/src/main/java/org/jboss/wsf/common/addressing/AddressingCo= nstants.java 2010-03-17 10:49:39 UTC (rev 11797) @@ -0,0 +1,272 @@ +/* + * JBoss, Home of Professional Open Source. + * Copyright 2010, Red Hat Middleware LLC, and individual contributors + * as indicated by the @author tags. See the copyright.txt file in the + * distribution for a full listing of individual contributors. + * + * This is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this software; if not, write to the Free + * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA, or see the FSF site: http://www.fsf.org. + */ +package org.jboss.wsf.common.addressing; + +import javax.xml.namespace.QName; + +/** + * TODO: see javax.xml.ws.addressing - merge it properly + * Addressing constants. + * + * @author Richard Opalka + */ +public final class AddressingConstants +{ + /** + * Constructor. + */ + private AddressingConstants() + { + // forbidden inheritance + } + + /** + * WSA constants. + */ + public static final class Core + { + /** + * Constructor. + */ + private Core() + { + // forbidden inheritance + } + + // WSA namespace + public static final String NS =3D "http://www.w3.org/2005/08/address= ing"; + + // WSA prefix + public static final String NS_PREFIX =3D "wsa"; + + public static final class Elements + { + /** + * Constructor. + */ + private Elements() + { + // forbidden inheritance + } + + // WSA 'EndpointReference' element + public static final String ENDPOINTREFERENCE =3D "EndpointReferen= ce"; = + public static final QName ENDPOINTREFERENCE_QNAME =3D new QName(N= S, ENDPOINTREFERENCE, NS_PREFIX); = + + // WSA 'ReferenceParameters' element + public static final String REFERENCEPARAMETERS =3D "ReferencePara= meters"; = + public static final QName REFERENCEPARAMETERS_QNAME =3D new QName= (NS, REFERENCEPARAMETERS, NS_PREFIX); = + + // WSA 'Metadata' element + public static final String METADATA =3D "Metadata"; = + public static final QName METADATA_QNAME =3D new QName(NS, METADA= TA, NS_PREFIX); = + + // WSA 'Address' element + public static final String ADDRESS =3D "Address"; = + public static final QName ADDRESS_QNAME =3D new QName(NS, ADDRESS= , NS_PREFIX); = + + // WSA 'MessageID' element + public static final String MESSAGEID =3D "MessageID"; = + public static final QName MESSAGEID_QNAME =3D new QName(NS, MESSA= GEID, NS_PREFIX); = + + // WSA 'RelatesTo' element + public static final String RELATESTO =3D "RelatesTo"; = + public static final QName RELATESTO_QNAME =3D new QName(NS, RELAT= ESTO, NS_PREFIX); = + + // WSA 'ReplyTo' element + public static final String REPLYTO =3D "ReplyTo"; = + public static final QName REPLYTO_QNAME =3D new QName(NS, REPLYTO= , NS_PREFIX); = + + // WSA 'From' element + public static final String FROM =3D "From"; = + public static final QName FROM_QNAME =3D new QName(NS, FROM, NS_P= REFIX); = + + // WSA 'FaultTo' element + public static final String FAULTTO =3D "FaultTo"; = + public static final QName FAULTTO_QNAME =3D new QName(NS, FAULTTO= , NS_PREFIX); = + + // WSA 'To' element + public static final String TO =3D "To"; = + public static final QName TO_QNAME =3D new QName(NS, TO, NS_PREFI= X); = + + // WSA 'Action' element + public static final String ACTION =3D "Action"; = + public static final QName ACTION_QNAME =3D new QName(NS, ACTION, = NS_PREFIX); = + + // WSA 'RetryAfter' element + public static final String RETRYAFTER =3D "RetryAfter"; = + public static final QName RETRYAFTER_QNAME =3D new QName(NS, RETR= YAFTER, NS_PREFIX); = + + // WSA 'ProblemHeaderQName' element + public static final String PROBLEMHEADERQNAME =3D "ProblemHeaderQ= Name"; = + public static final QName PROBLEMHEADERQNAME_QNAME =3D new QName(= NS, PROBLEMHEADERQNAME, NS_PREFIX); = + + // WSA 'ProblemIRI' element + public static final String PROBLEMIRI =3D "ProblemIRI"; = + public static final QName PROBLEMIRI_QNAME =3D new QName(NS, PROB= LEMIRI, NS_PREFIX); = + + // WSA 'ProblemAction' element + public static final String PROBLEMACTION =3D "ProblemAction"; = + public static final QName PROBLEMACTION_QNAME =3D new QName(NS, P= ROBLEMACTION, NS_PREFIX); = + + // WSA 'SoapAction' element + public static final String SOAPACTION =3D "SoapAction"; = + public static final QName SOAPACTION_QNAME =3D new QName(NS, SOAP= ACTION, NS_PREFIX); + } + + public static final class Attributes + { + /** + * Constructor. + */ + private Attributes() + { + // forbidden inheritance + } + + // WSA 'RelationshipType' attribute + public static final String RELATIONSHIPTYPE =3D "RelationshipType= "; = + public static final QName RELATIONSHIPTYPE_QNAME =3D new QName(NS= , RELATIONSHIPTYPE, NS_PREFIX); = + + // WSA 'IsReferenceParameter' attribute + public static final String ISREFERENCEPARAMETER =3D "IsReferenceP= arameter"; = + public static final QName ISREFERENCEPARAMETER_QNAME =3D new QNam= e(NS, ISREFERENCEPARAMETER, NS_PREFIX); = + + } + + public static final class Faults + { + /** + * Constructor. + */ + private Faults() + { + // forbidden inheritance + } + + // WSA 'InvalidAddressingHeader' fault + public static final QName INVALIDADDRESSINGHEADER_QNAME =3D new Q= Name(NS, "InvalidAddressingHeader", NS_PREFIX); = + + // WSA 'InvalidAddress' fault + public static final QName INVALIDADDRESS_QNAME =3D new QName(NS, = "InvalidAddress", NS_PREFIX); = + + // WSA 'InvalidEPR' fault + public static final QName INVALIDEPR_QNAME =3D new QName(NS, "Inv= alidEPR", NS_PREFIX); = + + // WSA 'InvalidCardinality' fault + public static final QName INVALIDCARDINALITY_QNAME =3D new QName(= NS, "InvalidCardinality", NS_PREFIX); = + + // WSA 'MissingAddressInEPR' fault + public static final QName MISSINGADDRESSINEPR_QNAME =3D new QName= (NS, "MissingAddressInEPR", NS_PREFIX); = + + // WSA 'DuplicateMessageID' fault + public static final QName DUPLICATEMESSAGEID_QNAME =3D new QName(= NS, "DuplicateMessageID", NS_PREFIX); = + + // WSA 'ActionMismatch' fault + public static final QName ACTIONMISMATCH_QNAME =3D new QName(NS, = "ActionMismatch", NS_PREFIX); = + + // WSA 'MessageAddressingHeaderRequired' fault + public static final QName MESSAGEADDRESSINGHEADERREQUIRED_QNAME = =3D new QName(NS, "MessageAddressingHeaderRequired", NS_PREFIX); = + + // WSA 'DestinationUnreachable' fault + public static final QName DESTINATIONUNREACHABLE_QNAME =3D new QN= ame(NS, "DestinationUnreachable", NS_PREFIX); = + + // WSA 'ActionNotSupported' fault + public static final QName ACTIONNOTSUPPORTED_QNAME =3D new QName(= NS, "ActionNotSupported", NS_PREFIX); = + + // WSA 'EndpointUnavailable' fault + public static final QName ENDPOINTUNAVAILABLE_QNAME =3D new QName= (NS, "EndpointUnavailable", NS_PREFIX); + } + } + + /** + * WSAM c= onstants. + */ + public static final class Metadata + { + /** + * Constructor. + */ + private Metadata() + { + // forbidden inheritance + } + + // WSAM namespace + public static final String NS =3D "http://www.w3.org/2007/05/address= ing/metadata"; + + // WSAM prefix + public static final String NS_PREFIX =3D "wsam"; + + public static final class Elements + { + /** + * Constructor. + */ + private Elements() + { + // forbidden inheritance + } + + // WSAM 'ServiceName' element + public static final String SERVICENAME =3D "ServiceName"; + public static final QName SERVICENAME_QNAME =3D new QName(NS, SER= VICENAME, NS_PREFIX); + + // WSAM 'InterfaceName' element + public static final String INTERFACENAME =3D "InterfaceName"; + public static final QName INTERFACENAME_QNAME =3D new QName(NS, I= NTERFACENAME, NS_PREFIX); + + // WSAM 'Addressing' element + public static final String ADDRESSING =3D "Addressing"; = + public static final QName ADDRESSING_QNAME =3D new QName(NS, ADDR= ESSING, NS_PREFIX); = + + // WSAM 'AnonymousResponses' element + public static final String ANONYMOUSRESPONSES =3D "AnonymousRespo= nses"; = + public static final QName ANONYMOUSRESPONSES_QNAME =3D new QName(= NS, ANONYMOUSRESPONSES, NS_PREFIX); = + + // WSAM 'NonAnonymousResponses' element + public static final String NONANONYMOUSRESPONSES =3D "NonAnonymou= sResponses"; = + public static final QName NONANONYMOUSRESPONSES_QNAME =3D new QNa= me(NS, NONANONYMOUSRESPONSES, NS_PREFIX); = + } + + public static final class Attributes + { + /** + * Constructor. + */ + private Attributes() + { + // forbidden inheritance + } + + // WSAM 'EndpointName' attribute + public static final String ENDPOINTNAME =3D "EndpointName"; + public static final QName ENDPOINTNAME_QNAME =3D new QName(NS, EN= DPOINTNAME, NS_PREFIX); + + // WSAM 'Action' attribute + public static final String ACTION =3D "Action"; + public static final QName ACTION_QNAME =3D new QName(NS, ACTION, = NS_PREFIX); + + } + } + +} --===============0361793123771322785==--