001    /*
002     * Licensed to the Apache Software Foundation (ASF) under one or more
003     * contributor license agreements.  See the NOTICE file distributed with
004     * this work for additional information regarding copyright ownership.
005     * The ASF licenses this file to You under the Apache License, Version 2.0
006     * (the "License"); you may not use this file except in compliance with
007     * the License.  You may obtain a copy of the License at
008     *
009     *      http://www.apache.org/licenses/LICENSE-2.0
010     *
011     * Unless required by applicable law or agreed to in writing, software
012     * distributed under the License is distributed on an "AS IS" BASIS,
013     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014     * See the License for the specific language governing permissions and
015     * limitations under the License.
016     */
017    package org.apache.servicemix.jbi.messaging;
018    
019    import java.net.URI;
020    
021    /**
022     * Resolver for URI patterns
023     * 
024     * @version $Revision: 691137 $
025     * @deprecated use {@link org.apache.servicemix.jbi.helper.MessageExchangePattern} instead
026     */
027    public final class MessageExchangeSupport {
028        
029        /**
030         * In Only MEP.
031         */
032        public static final URI IN_ONLY = URI.create("http://www.w3.org/2004/08/wsdl/in-only");
033        /**
034         * In Out MEP.
035         */
036        public static final URI IN_OUT = URI.create("http://www.w3.org/2004/08/wsdl/in-out");
037    
038        /**
039         * In Optional Out MEP.
040         */
041        public static final URI IN_OPTIONAL_OUT = URI.create("http://www.w3.org/2004/08/wsdl/in-opt-out");
042    
043        /**
044         * Out Only MEP.
045         */
046        public static final URI OUT_ONLY = URI.create("http://www.w3.org/2004/08/wsdl/out-only");
047    
048        /**
049         * Out In MEP.
050         */
051        public static final URI OUT_IN = URI.create("http://www.w3.org/2004/08/wsdl/out-in");
052    
053        /**
054         * Out Optional In MEP.
055         */
056        public static final URI OUT_OPTIONAL_IN = URI.create("http://www.w3.org/2004/08/wsdl/out-opt-in");
057    
058        /**
059         * Robust In Only MEP.
060         */
061        public static final URI ROBUST_IN_ONLY = URI.create("http://www.w3.org/2004/08/wsdl/robust-in-only");
062    
063        /**
064         * Robust Out Only MEP.
065         */
066        public static final URI ROBUST_OUT_ONLY = URI.create("http://www.w3.org/2004/08/wsdl/robust-out-only");
067    
068        /**
069         * In Only MEP.
070         */
071        public static final URI WSDL2_IN_ONLY = URI.create("http://www.w3.org/2006/01/wsdl/in-only");
072    
073        /**
074         * In Optional Out MEP.
075         */
076        public static final URI WSDL2_IN_OPTIONAL_OUT = URI.create("http://www.w3.org/2006/01/wsdl/in-opt-out");
077    
078        /**
079         * In Out MEP.
080         */
081        public static final URI WSDL2_IN_OUT = URI.create("http://www.w3.org/2006/01/wsdl/in-out");
082    
083        /**
084         * Robust In Only MEP.
085         */
086        public static final URI WSDL2_ROBUST_IN_ONLY = URI.create("http://www.w3.org/2006/01/wsdl/robust-in-only");
087    
088        /**
089         * Out Only MEP.
090         */
091        public static final URI WSDL2_OUT_ONLY = URI.create("http://www.w3.org/2006/01/wsdl/out-only");
092    
093        /**
094         * Out In MEP.
095         */
096        public static final URI WSDL2_OUT_IN = URI.create("http://www.w3.org/2006/01/wsdl/out-in");
097    
098        /**
099         * Out Optional In MEP.
100         */
101        public static final URI WSDL2_OUT_OPTIONAL_IN = URI.create("http://www.w3.org/2006/01/wsdl/out-opt-in");
102    
103        /**
104         * Robust Out Only MEP.
105         */
106        public static final URI WSDL2_ROBUST_OUT_ONLY = URI.create("http://www.w3.org/2006/01/wsdl/robust-out-only");
107    
108        private MessageExchangeSupport() {
109          // Private constructor to keep checkstyle 4.3 happy.
110        }
111    }