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 }