src/share/jaxws_classes/com/sun/xml/internal/ws/resources/AddressingMessages.java

Fri, 14 Feb 2014 11:13:45 +0100

author
mkos
date
Fri, 14 Feb 2014 11:13:45 +0100
changeset 515
6cd506508147
parent 368
0989ad8c0860
child 637
9c07ef4934dd
permissions
-rw-r--r--

8026188: Enhance envelope factory
Summary: Avoiding caching data initialized via TCCL in static context; fix also reviewed by Alexander Fomin
Reviewed-by: ahgross, mgrebac, skoivu

ohair@286 1 /*
alanb@368 2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
ohair@286 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
ohair@286 4 *
ohair@286 5 * This code is free software; you can redistribute it and/or modify it
ohair@286 6 * under the terms of the GNU General Public License version 2 only, as
ohair@286 7 * published by the Free Software Foundation. Oracle designates this
ohair@286 8 * particular file as subject to the "Classpath" exception as provided
ohair@286 9 * by Oracle in the LICENSE file that accompanied this code.
ohair@286 10 *
ohair@286 11 * This code is distributed in the hope that it will be useful, but WITHOUT
ohair@286 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
ohair@286 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
ohair@286 14 * version 2 for more details (a copy is included in the LICENSE file that
ohair@286 15 * accompanied this code).
ohair@286 16 *
ohair@286 17 * You should have received a copy of the GNU General Public License version
ohair@286 18 * 2 along with this work; if not, write to the Free Software Foundation,
ohair@286 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
ohair@286 20 *
ohair@286 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
ohair@286 22 * or visit www.oracle.com if you need additional information or have any
ohair@286 23 * questions.
ohair@286 24 */
ohair@286 25
ohair@286 26 package com.sun.xml.internal.ws.resources;
ohair@286 27
alanb@368 28 import com.sun.istack.internal.localization.Localizable;
alanb@368 29 import com.sun.istack.internal.localization.LocalizableMessageFactory;
alanb@368 30 import com.sun.istack.internal.localization.Localizer;
ohair@286 31
ohair@286 32
ohair@286 33 /**
ohair@286 34 * Defines string formatting method for each constant in the resource file
ohair@286 35 *
ohair@286 36 */
ohair@286 37 public final class AddressingMessages {
ohair@286 38
ohair@286 39 private final static LocalizableMessageFactory messageFactory = new LocalizableMessageFactory("com.sun.xml.internal.ws.resources.addressing");
ohair@286 40 private final static Localizer localizer = new Localizer();
ohair@286 41
ohair@286 42 public static Localizable localizableNON_ANONYMOUS_RESPONSE_ONEWAY() {
ohair@286 43 return messageFactory.getMessage("nonAnonymous.response.oneway");
ohair@286 44 }
ohair@286 45
ohair@286 46 /**
ohair@286 47 * Ignoring non-anonymous response for one-way message
ohair@286 48 *
ohair@286 49 */
ohair@286 50 public static String NON_ANONYMOUS_RESPONSE_ONEWAY() {
ohair@286 51 return localizer.localize(localizableNON_ANONYMOUS_RESPONSE_ONEWAY());
ohair@286 52 }
ohair@286 53
ohair@286 54 public static Localizable localizableNULL_WSA_HEADERS() {
ohair@286 55 return messageFactory.getMessage("null.wsa.headers");
ohair@286 56 }
ohair@286 57
ohair@286 58 /**
ohair@286 59 * No WS-Addressing headers found processing the server inbound request
ohair@286 60 *
ohair@286 61 */
ohair@286 62 public static String NULL_WSA_HEADERS() {
ohair@286 63 return localizer.localize(localizableNULL_WSA_HEADERS());
ohair@286 64 }
ohair@286 65
ohair@286 66 public static Localizable localizableUNKNOWN_WSA_HEADER() {
ohair@286 67 return messageFactory.getMessage("unknown.wsa.header");
ohair@286 68 }
ohair@286 69
ohair@286 70 /**
ohair@286 71 * Unknown WS-Addressing header
ohair@286 72 *
ohair@286 73 */
ohair@286 74 public static String UNKNOWN_WSA_HEADER() {
ohair@286 75 return localizer.localize(localizableUNKNOWN_WSA_HEADER());
ohair@286 76 }
ohair@286 77
ohair@286 78 public static Localizable localizableNULL_ACTION() {
ohair@286 79 return messageFactory.getMessage("null.action");
ohair@286 80 }
ohair@286 81
ohair@286 82 /**
ohair@286 83 * Populating request Addressing headers and found null Action
ohair@286 84 *
ohair@286 85 */
ohair@286 86 public static String NULL_ACTION() {
ohair@286 87 return localizer.localize(localizableNULL_ACTION());
ohair@286 88 }
ohair@286 89
ohair@286 90 public static Localizable localizableINVALID_WSAW_ANONYMOUS(Object arg0) {
ohair@286 91 return messageFactory.getMessage("invalid.wsaw.anonymous", arg0);
ohair@286 92 }
ohair@286 93
ohair@286 94 /**
ohair@286 95 * Invalid value obtained from wsaw:Anonymous: "{0}"
ohair@286 96 *
ohair@286 97 */
ohair@286 98 public static String INVALID_WSAW_ANONYMOUS(Object arg0) {
ohair@286 99 return localizer.localize(localizableINVALID_WSAW_ANONYMOUS(arg0));
ohair@286 100 }
ohair@286 101
ohair@286 102 public static Localizable localizableNULL_SOAP_VERSION() {
ohair@286 103 return messageFactory.getMessage("null.soap.version");
ohair@286 104 }
ohair@286 105
ohair@286 106 /**
ohair@286 107 * Unexpected null SOAP version
ohair@286 108 *
ohair@286 109 */
ohair@286 110 public static String NULL_SOAP_VERSION() {
ohair@286 111 return localizer.localize(localizableNULL_SOAP_VERSION());
ohair@286 112 }
ohair@286 113
ohair@286 114 public static Localizable localizableWSDL_BOUND_OPERATION_NOT_FOUND(Object arg0) {
ohair@286 115 return messageFactory.getMessage("wsdlBoundOperation.notFound", arg0);
ohair@286 116 }
ohair@286 117
ohair@286 118 /**
ohair@286 119 * Cannot find an operation in wsdl:binding for "{0}"
ohair@286 120 *
ohair@286 121 */
ohair@286 122 public static String WSDL_BOUND_OPERATION_NOT_FOUND(Object arg0) {
ohair@286 123 return localizer.localize(localizableWSDL_BOUND_OPERATION_NOT_FOUND(arg0));
ohair@286 124 }
ohair@286 125
ohair@286 126 public static Localizable localizableNON_UNIQUE_OPERATION_SIGNATURE(Object arg0, Object arg1, Object arg2, Object arg3) {
ohair@286 127 return messageFactory.getMessage("non.unique.operation.signature", arg0, arg1, arg2, arg3);
ohair@286 128 }
ohair@286 129
ohair@286 130 /**
ohair@286 131 * Operations in a port should have unique operation signature to successfuly identify a associated wsdl operation for a message. WSDL operation {0} and {1} have the same operation signature, wsa:Action "{2}" and request body block "{3}", Method dispatching may fail at runtime. Use unique wsa:Action for each operation
ohair@286 132 *
ohair@286 133 */
ohair@286 134 public static String NON_UNIQUE_OPERATION_SIGNATURE(Object arg0, Object arg1, Object arg2, Object arg3) {
ohair@286 135 return localizer.localize(localizableNON_UNIQUE_OPERATION_SIGNATURE(arg0, arg1, arg2, arg3));
ohair@286 136 }
ohair@286 137
ohair@286 138 public static Localizable localizableNON_ANONYMOUS_RESPONSE() {
ohair@286 139 return messageFactory.getMessage("nonAnonymous.response");
ohair@286 140 }
ohair@286 141
ohair@286 142 /**
ohair@286 143 * Sending 202 and processing non-anonymous response
ohair@286 144 *
ohair@286 145 */
ohair@286 146 public static String NON_ANONYMOUS_RESPONSE() {
ohair@286 147 return localizer.localize(localizableNON_ANONYMOUS_RESPONSE());
ohair@286 148 }
ohair@286 149
ohair@286 150 public static Localizable localizableVALIDATION_SERVER_NULL_ACTION() {
ohair@286 151 return messageFactory.getMessage("validation.server.nullAction");
ohair@286 152 }
ohair@286 153
ohair@286 154 /**
ohair@286 155 * Validating inbound Addressing headers on server and found null Action
ohair@286 156 *
ohair@286 157 */
ohair@286 158 public static String VALIDATION_SERVER_NULL_ACTION() {
ohair@286 159 return localizer.localize(localizableVALIDATION_SERVER_NULL_ACTION());
ohair@286 160 }
ohair@286 161
ohair@286 162 public static Localizable localizableFAULT_TO_CANNOT_PARSE() {
ohair@286 163 return messageFactory.getMessage("faultTo.cannot.parse");
ohair@286 164 }
ohair@286 165
ohair@286 166 /**
ohair@286 167 * FaultTo header cannot be parsed
ohair@286 168 *
ohair@286 169 */
ohair@286 170 public static String FAULT_TO_CANNOT_PARSE() {
ohair@286 171 return localizer.localize(localizableFAULT_TO_CANNOT_PARSE());
ohair@286 172 }
ohair@286 173
ohair@286 174 public static Localizable localizableVALIDATION_CLIENT_NULL_ACTION() {
ohair@286 175 return messageFactory.getMessage("validation.client.nullAction");
ohair@286 176 }
ohair@286 177
ohair@286 178 /**
ohair@286 179 * Validating inbound Addressing headers on client and found null Action
ohair@286 180 *
ohair@286 181 */
ohair@286 182 public static String VALIDATION_CLIENT_NULL_ACTION() {
ohair@286 183 return localizer.localize(localizableVALIDATION_CLIENT_NULL_ACTION());
ohair@286 184 }
ohair@286 185
ohair@286 186 public static Localizable localizableNULL_MESSAGE() {
ohair@286 187 return messageFactory.getMessage("null.message");
ohair@286 188 }
ohair@286 189
ohair@286 190 /**
ohair@286 191 * Null message found when processing the server inbound request and WS-Addressing is required
ohair@286 192 *
ohair@286 193 */
ohair@286 194 public static String NULL_MESSAGE() {
ohair@286 195 return localizer.localize(localizableNULL_MESSAGE());
ohair@286 196 }
ohair@286 197
ohair@286 198 public static Localizable localizableACTION_NOT_SUPPORTED_EXCEPTION(Object arg0) {
ohair@286 199 return messageFactory.getMessage("action.not.supported.exception", arg0);
ohair@286 200 }
ohair@286 201
ohair@286 202 /**
ohair@286 203 * Action: "{0}" not supported
ohair@286 204 *
ohair@286 205 */
ohair@286 206 public static String ACTION_NOT_SUPPORTED_EXCEPTION(Object arg0) {
ohair@286 207 return localizer.localize(localizableACTION_NOT_SUPPORTED_EXCEPTION(arg0));
ohair@286 208 }
ohair@286 209
ohair@286 210 public static Localizable localizableNON_ANONYMOUS_RESPONSE_NULL_HEADERS(Object arg0) {
ohair@286 211 return messageFactory.getMessage("nonAnonymous.response.nullHeaders", arg0);
ohair@286 212 }
ohair@286 213
ohair@286 214 /**
ohair@286 215 * No response headers found in non-anonymous response from "{0}"
ohair@286 216 *
ohair@286 217 */
ohair@286 218 public static String NON_ANONYMOUS_RESPONSE_NULL_HEADERS(Object arg0) {
ohair@286 219 return localizer.localize(localizableNON_ANONYMOUS_RESPONSE_NULL_HEADERS(arg0));
ohair@286 220 }
ohair@286 221
ohair@286 222 public static Localizable localizableNON_ANONYMOUS_RESPONSE_SENDING(Object arg0) {
ohair@286 223 return messageFactory.getMessage("nonAnonymous.response.sending", arg0);
ohair@286 224 }
ohair@286 225
ohair@286 226 /**
ohair@286 227 * Sending non-anonymous reply to "{0}"
ohair@286 228 *
ohair@286 229 */
ohair@286 230 public static String NON_ANONYMOUS_RESPONSE_SENDING(Object arg0) {
ohair@286 231 return localizer.localize(localizableNON_ANONYMOUS_RESPONSE_SENDING(arg0));
ohair@286 232 }
ohair@286 233
ohair@286 234 public static Localizable localizableREPLY_TO_CANNOT_PARSE() {
ohair@286 235 return messageFactory.getMessage("replyTo.cannot.parse");
ohair@286 236 }
ohair@286 237
ohair@286 238 /**
ohair@286 239 * ReplyTo header cannot be parsed
ohair@286 240 *
ohair@286 241 */
ohair@286 242 public static String REPLY_TO_CANNOT_PARSE() {
ohair@286 243 return localizer.localize(localizableREPLY_TO_CANNOT_PARSE());
ohair@286 244 }
ohair@286 245
ohair@286 246 public static Localizable localizableINVALID_ADDRESSING_HEADER_EXCEPTION(Object arg0, Object arg1) {
ohair@286 247 return messageFactory.getMessage("invalid.addressing.header.exception", arg0, arg1);
ohair@286 248 }
ohair@286 249
ohair@286 250 /**
ohair@286 251 * Invalid WS-Addressing header: "{0}",Reason: "{1}"
ohair@286 252 *
ohair@286 253 */
ohair@286 254 public static String INVALID_ADDRESSING_HEADER_EXCEPTION(Object arg0, Object arg1) {
ohair@286 255 return localizer.localize(localizableINVALID_ADDRESSING_HEADER_EXCEPTION(arg0, arg1));
ohair@286 256 }
ohair@286 257
ohair@286 258 public static Localizable localizableWSAW_ANONYMOUS_PROHIBITED() {
ohair@286 259 return messageFactory.getMessage("wsaw.anonymousProhibited");
ohair@286 260 }
ohair@286 261
ohair@286 262 /**
ohair@286 263 * Operation has "prohibited" value for wsaw:anonymous in the WSDL, Addressing must be disabled and SOAP message need to be hand-crafted
ohair@286 264 *
ohair@286 265 */
ohair@286 266 public static String WSAW_ANONYMOUS_PROHIBITED() {
ohair@286 267 return localizer.localize(localizableWSAW_ANONYMOUS_PROHIBITED());
ohair@286 268 }
ohair@286 269
ohair@286 270 public static Localizable localizableNULL_WSDL_PORT() {
ohair@286 271 return messageFactory.getMessage("null.wsdlPort");
ohair@286 272 }
ohair@286 273
ohair@286 274 /**
ohair@286 275 * Populating request Addressing headers and found null WSDLPort
ohair@286 276 *
ohair@286 277 */
ohair@286 278 public static String NULL_WSDL_PORT() {
ohair@286 279 return localizer.localize(localizableNULL_WSDL_PORT());
ohair@286 280 }
ohair@286 281
ohair@286 282 public static Localizable localizableADDRESSING_SHOULD_BE_ENABLED() {
ohair@286 283 return messageFactory.getMessage("addressing.should.be.enabled.");
ohair@286 284 }
ohair@286 285
ohair@286 286 /**
ohair@286 287 * Addressing is not enabled
ohair@286 288 *
ohair@286 289 */
ohair@286 290 public static String ADDRESSING_SHOULD_BE_ENABLED() {
ohair@286 291 return localizer.localize(localizableADDRESSING_SHOULD_BE_ENABLED());
ohair@286 292 }
ohair@286 293
ohair@286 294 public static Localizable localizableNULL_ADDRESSING_VERSION() {
ohair@286 295 return messageFactory.getMessage("null.addressing.version");
ohair@286 296 }
ohair@286 297
ohair@286 298 /**
ohair@286 299 * Unexpected null Addressing version
ohair@286 300 *
ohair@286 301 */
ohair@286 302 public static String NULL_ADDRESSING_VERSION() {
ohair@286 303 return localizer.localize(localizableNULL_ADDRESSING_VERSION());
ohair@286 304 }
ohair@286 305
ohair@286 306 public static Localizable localizableMISSING_HEADER_EXCEPTION(Object arg0) {
ohair@286 307 return messageFactory.getMessage("missing.header.exception", arg0);
ohair@286 308 }
ohair@286 309
ohair@286 310 /**
ohair@286 311 * Missing WS-Addressing header: "{0}"
ohair@286 312 *
ohair@286 313 */
ohair@286 314 public static String MISSING_HEADER_EXCEPTION(Object arg0) {
ohair@286 315 return localizer.localize(localizableMISSING_HEADER_EXCEPTION(arg0));
ohair@286 316 }
ohair@286 317
ohair@286 318 public static Localizable localizableNULL_PACKET() {
ohair@286 319 return messageFactory.getMessage("null.packet");
ohair@286 320 }
ohair@286 321
ohair@286 322 /**
ohair@286 323 * Populating request Addressing headers and found null Packet
ohair@286 324 *
ohair@286 325 */
ohair@286 326 public static String NULL_PACKET() {
ohair@286 327 return localizer.localize(localizableNULL_PACKET());
ohair@286 328 }
ohair@286 329
ohair@286 330 public static Localizable localizableWRONG_ADDRESSING_VERSION(Object arg0, Object arg1) {
ohair@286 331 return messageFactory.getMessage("wrong.addressing.version", arg0, arg1);
ohair@286 332 }
ohair@286 333
ohair@286 334 /**
ohair@286 335 * Expected "{0}" version of WS-Addressing but found "{1}"
ohair@286 336 *
ohair@286 337 */
ohair@286 338 public static String WRONG_ADDRESSING_VERSION(Object arg0, Object arg1) {
ohair@286 339 return localizer.localize(localizableWRONG_ADDRESSING_VERSION(arg0, arg1));
ohair@286 340 }
ohair@286 341
ohair@286 342 public static Localizable localizableADDRESSING_NOT_ENABLED(Object arg0) {
ohair@286 343 return messageFactory.getMessage("addressing.notEnabled", arg0);
ohair@286 344 }
ohair@286 345
ohair@286 346 /**
ohair@286 347 * Addressing is not enabled, {0} should not be included in the pipeline"
ohair@286 348 *
ohair@286 349 */
ohair@286 350 public static String ADDRESSING_NOT_ENABLED(Object arg0) {
ohair@286 351 return localizer.localize(localizableADDRESSING_NOT_ENABLED(arg0));
ohair@286 352 }
ohair@286 353
ohair@286 354 public static Localizable localizableNON_ANONYMOUS_UNKNOWN_PROTOCOL(Object arg0) {
ohair@286 355 return messageFactory.getMessage("nonAnonymous.unknown.protocol", arg0);
ohair@286 356 }
ohair@286 357
ohair@286 358 /**
ohair@286 359 * Unknown protocol: "{0}"
ohair@286 360 *
ohair@286 361 */
ohair@286 362 public static String NON_ANONYMOUS_UNKNOWN_PROTOCOL(Object arg0) {
ohair@286 363 return localizer.localize(localizableNON_ANONYMOUS_UNKNOWN_PROTOCOL(arg0));
ohair@286 364 }
ohair@286 365
ohair@286 366 public static Localizable localizableNULL_HEADERS() {
ohair@286 367 return messageFactory.getMessage("null.headers");
ohair@286 368 }
ohair@286 369
ohair@286 370 /**
ohair@286 371 * No headers found when processing the server inbound request and WS-Addressing is required
ohair@286 372 *
ohair@286 373 */
ohair@286 374 public static String NULL_HEADERS() {
ohair@286 375 return localizer.localize(localizableNULL_HEADERS());
ohair@286 376 }
ohair@286 377
ohair@286 378 public static Localizable localizableNULL_BINDING() {
ohair@286 379 return messageFactory.getMessage("null.binding");
ohair@286 380 }
ohair@286 381
ohair@286 382 /**
ohair@286 383 * Populating request Addressing headers and found null Binding
ohair@286 384 *
ohair@286 385 */
ohair@286 386 public static String NULL_BINDING() {
ohair@286 387 return localizer.localize(localizableNULL_BINDING());
ohair@286 388 }
ohair@286 389
ohair@286 390 }

mercurial