01: /*
02: * $Id: JmsMessages.java 10489 2008-01-23 17:53:38Z dfeist $
03: * --------------------------------------------------------------------------------------
04: * Copyright (c) MuleSource, Inc. All rights reserved. http://www.mulesource.com
05: *
06: * The software in this package is published under the terms of the CPAL v1.0
07: * license, a copy of which has been included with this distribution in the
08: * LICENSE.txt file.
09: */
10:
11: package org.mule.transport.jms.i18n;
12:
13: import org.mule.config.i18n.Message;
14: import org.mule.config.i18n.MessageFactory;
15: import org.mule.transport.jms.JmsMessageAdapter;
16: import org.mule.util.ClassUtils;
17: import org.mule.util.ObjectUtils;
18: import org.mule.util.StringMessageUtils;
19:
20: public class JmsMessages extends MessageFactory {
21: private static final String BUNDLE_PATH = getBundlePath("jms");
22:
23: public static Message connectorDoesNotSupportSyncReceiveWhenTransacted() {
24: return createMessage(BUNDLE_PATH, 2);
25: }
26:
27: public static Message sessionShouldBeTransacted() {
28: return createMessage(BUNDLE_PATH, 4);
29: }
30:
31: public static Message sessionShouldNotBeTransacted() {
32: return createMessage(BUNDLE_PATH, 5);
33: }
34:
35: public static Message noMessageBoundForAck() {
36: return createMessage(BUNDLE_PATH, 6);
37: }
38:
39: public static Message messageMarkedForRedelivery(
40: JmsMessageAdapter jmsMessage) {
41: String messageDescription = (jmsMessage == null) ? "[null message]"
42: : jmsMessage.getUniqueId();
43: return createMessage(BUNDLE_PATH, 7, messageDescription);
44: }
45:
46: public static Message failedToCreateAndDispatchResponse(
47: Object object) {
48: return createMessage(BUNDLE_PATH, 8, ObjectUtils.toString(
49: object, "null"));
50: }
51:
52: public static Message tooManyRedeliveries(String id, String times) {
53: return createMessage(BUNDLE_PATH, 11, id, times);
54: }
55:
56: public static Message invalidResourceType(Class expectedClass,
57: Class actualClass) {
58: return createMessage(BUNDLE_PATH, 12, StringMessageUtils
59: .toString(expectedClass), StringMessageUtils
60: .toString(actualClass));
61: }
62:
63: public static Message checkTransformer(String string, Class class1,
64: String name) {
65: return createMessage(BUNDLE_PATH, 13, string, ClassUtils
66: .getSimpleName(class1.getClass()), name);
67: }
68:
69: public static Message noConnectionFactorySet() {
70: return createMessage(BUNDLE_PATH, 14);
71: }
72: }
|