View Javadoc
1   /*
2    * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.com
3    * The software in this package is published under the terms of the CPAL v1.0
4    * license, a copy of which has been included with this distribution in the
5    * LICENSE.txt file.
6    */
7   package org.mule.config.i18n;
8   
9   import org.mule.MessageExchangePattern;
10  import org.mule.api.config.ConfigurationBuilder;
11  import org.mule.api.endpoint.EndpointURI;
12  import org.mule.api.endpoint.ImmutableEndpoint;
13  import org.mule.api.endpoint.InboundEndpoint;
14  import org.mule.api.processor.MessageProcessor;
15  import org.mule.api.registry.ServiceType;
16  import org.mule.api.retry.RetryPolicyTemplate;
17  import org.mule.api.routing.OutboundRouter;
18  import org.mule.api.service.Service;
19  import org.mule.api.transaction.Transaction;
20  import org.mule.api.transaction.TransactionConfig;
21  import org.mule.api.transformer.DataType;
22  import org.mule.api.transformer.Transformer;
23  import org.mule.config.MuleManifest;
24  import org.mule.context.notification.ListenerSubscriptionPair;
25  import org.mule.exception.AbstractExceptionListener;
26  import org.mule.util.ClassUtils;
27  import org.mule.util.DateUtils;
28  import org.mule.util.StringMessageUtils;
29  import org.mule.util.StringUtils;
30  
31  import java.lang.reflect.Method;
32  import java.util.Date;
33  import java.util.List;
34  
35  public class CoreMessages extends MessageFactory
36  {
37      private static final CoreMessages factory = new CoreMessages();
38  
39      private static final String BUNDLE_PATH = getBundlePath("core");
40  
41      public static Message versionNotSet()
42      {
43          return factory.createMessage(BUNDLE_PATH, 1);
44      }
45  
46      public static Message serverStartedAt(long startDate)
47      {
48          return factory.createMessage(BUNDLE_PATH, 2, new Date(startDate));
49      }
50  
51      public static Message serverShutdownAt(Date date)
52      {
53          return factory.createMessage(BUNDLE_PATH, 3, date);
54      }
55  
56      public static Message agentsRunning()
57      {
58          return factory.createMessage(BUNDLE_PATH, 4);
59      }
60  
61      public static Message notSet()
62      {
63          return factory.createMessage(BUNDLE_PATH, 5);
64      }
65  
66      public static Message version()
67      {
68          String version = StringUtils.defaultString(MuleManifest.getProductVersion(), notSet().getMessage());
69          return factory.createMessage(BUNDLE_PATH, 6, version);
70      }
71  
72      public static Message shutdownNormally(Date date)
73      {
74          return factory.createMessage(BUNDLE_PATH, 7, date);
75      }
76  
77      public static Message serverWasUpForDuration(long duration)
78      {
79          String formattedDuration = DateUtils.getFormattedDuration(duration);
80          return factory.createMessage(BUNDLE_PATH, 8, formattedDuration);
81      }
82  
83      public static Message configNotFoundUsage()
84      {
85          return factory.createMessage(BUNDLE_PATH, 9);
86      }
87  
88      public static Message fatalErrorWhileRunning()
89      {
90          return factory.createMessage(BUNDLE_PATH, 10);
91      }
92  
93      public static Message rootStackTrace()
94      {
95          return factory.createMessage(BUNDLE_PATH, 11);
96      }
97  
98      public static Message exceptionStackIs()
99      {
100         return factory.createMessage(BUNDLE_PATH, 12);
101     }
102 
103     public static Message messageIsOfType(Class<?> type)
104     {
105         return factory.createMessage(BUNDLE_PATH, 18, ClassUtils.getSimpleName(type));
106     }
107 
108     public static Message fatalErrorInShutdown()
109     {
110         return factory.createMessage(BUNDLE_PATH, 20);
111     }
112 
113     public static Message normalShutdown()
114     {
115         return factory.createMessage(BUNDLE_PATH, 21);
116     }
117 
118     public static Message none()
119     {
120         return factory.createMessage(BUNDLE_PATH, 22);
121     }
122 
123     public static Message notClustered()
124     {
125         return factory.createMessage(BUNDLE_PATH, 23);
126     }
127 
128     public static Message failedToRouterViaEndpoint(MessageProcessor target)
129     {
130         return factory.createMessage(BUNDLE_PATH, 30, target);
131     }
132 
133     public static Message lifecycleErrorCannotUseConnector(String name, String lifecyclePhase)
134     {
135         return factory.createMessage(BUNDLE_PATH, 32, name, lifecyclePhase);
136     }
137 
138     public static Message connectorCausedError()
139     {
140         return connectorCausedError(null);
141     }
142 
143     public static Message connectorCausedError(Object connector)
144     {
145         return factory.createMessage(BUNDLE_PATH, 33, connector);
146     }
147 
148     public static Message endpointIsNullForListener()
149     {
150         return factory.createMessage(BUNDLE_PATH, 34);
151     }
152 
153     public static Message listenerAlreadyRegistered(EndpointURI endpointUri)
154     {
155         return factory.createMessage(BUNDLE_PATH, 35, endpointUri);
156     }
157 
158     public static Message objectAlreadyInitialised(String name)
159     {
160         return factory.createMessage(BUNDLE_PATH, 37, name);
161     }
162 
163     public static Message componentCausedErrorIs(Object component)
164     {
165         return factory.createMessage(BUNDLE_PATH, 38, component);
166     }
167 
168     public static Message objectFailedToInitialise(String string)
169     {
170         return factory.createMessage(BUNDLE_PATH, 40, string);
171     }
172 
173     public static Message failedToStop(String string)
174     {
175         return factory.createMessage(BUNDLE_PATH, 41, string);
176     }
177 
178     public static Message failedToStart(String string)
179     {
180         return factory.createMessage(BUNDLE_PATH, 42, string);
181     }
182 
183     public static Message proxyPoolTimedOut()
184     {
185         return factory.createMessage(BUNDLE_PATH, 43);
186     }
187 
188     public static Message failedToGetPooledObject()
189     {
190         return factory.createMessage(BUNDLE_PATH, 44);
191     }
192 
193     public static Message objectIsNull(String string)
194     {
195         return factory.createMessage(BUNDLE_PATH, 45, string);
196     }
197 
198     public static Message componentNotRegistered(String name)
199     {
200         return factory.createMessage(BUNDLE_PATH, 46, name);
201     }
202 
203     public static Message failedtoRegisterOnEndpoint(String name, Object endpointURI)
204     {
205         return factory.createMessage(BUNDLE_PATH, 47, name, endpointURI);
206     }
207 
208     public static Message failedToUnregister(String name, Object endpointURI)
209     {
210         return factory.createMessage(BUNDLE_PATH, 48, name, endpointURI);
211     }
212 
213     public static Message endpointIsMalformed(String endpoint)
214     {
215         return factory.createMessage(BUNDLE_PATH, 51, endpoint);
216     }
217 
218     public static Message transformFailedBeforeFilter()
219     {
220         return factory.createMessage(BUNDLE_PATH, 52);
221     }
222 
223     public static Message transformUnexpectedType(Class<?> class1, Class<?> returnClass)
224     {
225         return factory.createMessage(BUNDLE_PATH, 53, ClassUtils.getSimpleName(class1),
226             ClassUtils.getSimpleName(returnClass));
227     }
228 
229     public static Message transformUnexpectedType(DataType<?> dt1, DataType<?> dt2)
230     {
231         return factory.createMessage(BUNDLE_PATH, 53, dt1, dt2);
232     }
233 
234     public static Message transformOnObjectUnsupportedTypeOfEndpoint(String name,
235                                                                      Class<?> class1,
236                                                                      ImmutableEndpoint endpoint)
237     {
238         return factory.createMessage(BUNDLE_PATH, 54, name, StringMessageUtils.toString(class1),
239             (endpoint != null ? endpoint.getEndpointURI() : null));
240     }
241 
242     public static Message transformFailedFrom(Class<?> clazz)
243     {
244         return factory.createMessage(BUNDLE_PATH, 55, clazz);
245     }
246 
247     public static Message encryptionStrategyNotSet()
248     {
249         return factory.createMessage(BUNDLE_PATH, 56);
250     }
251 
252     public static Message failedToLoadTransformer(String direction, String transformer)
253     {
254         return factory.createMessage(BUNDLE_PATH, 57, direction, transformer);
255     }
256 
257     public static Message failedToLoad(String string)
258     {
259         return factory.createMessage(BUNDLE_PATH, 58, string);
260     }
261 
262     public static Message messageNotSupportedByMuleMessageFactory(Object message, Class<?> creator)
263     {
264         String messageClass = (message != null ? message.getClass().getName() : "null");
265         String creatorClass = (creator != null ? creator.getName() : "null class");
266         
267         return factory.createMessage(BUNDLE_PATH, 59, messageClass, creatorClass);
268     }
269 
270     public static Message tooManyAcceptableMethodsOnObjectForTypes(Object object, Object types)
271     {
272         return factory.createMessage(BUNDLE_PATH, 60, StringMessageUtils.toString(object),
273             StringMessageUtils.toString(types));
274     }
275 
276     public static Message cannotSetPropertyOnObjectWithParamType(String property,
277                                                                  Class<?> class1,
278                                                                  Class<?> class2)
279     {
280         return factory.createMessage(BUNDLE_PATH, 61, property, StringMessageUtils.toString(class1),
281             StringMessageUtils.toString(class2));
282     }
283 
284     public static Message noComponentForEndpoint()
285     {
286         return factory.createMessage(BUNDLE_PATH, 64);
287     }
288 
289     public static Message failedToCreate(String string)
290     {
291         return factory.createMessage(BUNDLE_PATH, 65, string);
292     }
293 
294     public static Message noCorrelationId()
295     {
296         return factory.createMessage(BUNDLE_PATH, 66);
297     }
298 
299     public static Object failedToDispose(String string)
300     {
301         return factory.createMessage(BUNDLE_PATH, 67, string);
302     }
303 
304     public static Message failedToInvoke(String string)
305     {
306         return factory.createMessage(BUNDLE_PATH, 68, string);
307     }
308 
309     public static Message cannotReadPayloadAsBytes(String type)
310     {
311         return factory.createMessage(BUNDLE_PATH, 69, type);
312     }
313 
314     public static Message cannotReadPayloadAsString(String type)
315     {
316         return factory.createMessage(BUNDLE_PATH, 70, type);
317     }
318 
319     public static Message routingFailedOnEndpoint(Service service, ImmutableEndpoint endpoint)
320     {
321         EndpointURI endpointURI = null;
322         if (endpoint != null)
323         {
324             endpointURI = endpoint.getEndpointURI();
325         }
326         return factory.createMessage(BUNDLE_PATH, 72, service.getName(), endpointURI);
327     }
328 
329     public static Message cannotInstanciateFinder(String serviceFinder)
330     {
331         return factory.createMessage(BUNDLE_PATH, 73, serviceFinder);
332     }
333 
334     public static Message failedToCreateObjectWith(String string, Object arg)
335     {
336         return factory.createMessage(BUNDLE_PATH, 74, string, arg);
337     }
338 
339     public static Message objectNotSetInService(Object object, Object service)
340     {
341         return factory.createMessage(BUNDLE_PATH, 75, object, service);
342     }
343 
344     public static Message objectNotFound(Object object)
345     {
346         return factory.createMessage(BUNDLE_PATH, 76, object);
347     }
348 
349     public static Message objectNotFound(String type, String object)
350     {
351         return factory.createMessage(BUNDLE_PATH, 76, type + ": " + object);
352     }
353 
354     public static Message transactionMarkedForRollback()
355     {
356         return factory.createMessage(BUNDLE_PATH, 77);
357     }
358 
359     public static Message transactionCannotBindToNullKey()
360     {
361         return factory.createMessage(BUNDLE_PATH, 78);
362     }
363 
364     public static Message transactionCannotBindNullResource()
365     {
366         return factory.createMessage(BUNDLE_PATH, 79);
367     }
368 
369     public static Message transactionSingleResourceOnly()
370     {
371         return factory.createMessage(BUNDLE_PATH, 80);
372     }
373 
374     public static Message noCurrentEventForTransformer()
375     {
376         return factory.createMessage(BUNDLE_PATH, 81);
377     }
378 
379     public static Message objectNotRegistered(String type, String name)
380     {
381         return factory.createMessage(BUNDLE_PATH, 82, type, name);
382     }
383 
384     public static Message failedToSetPropertiesOn(String string)
385     {
386         return factory.createMessage(BUNDLE_PATH, 83, string);
387     }
388 
389     public static Message failedToCreateConnectorFromUri(EndpointURI uri)
390     {
391         return factory.createMessage(BUNDLE_PATH, 84, uri);
392     }
393 
394     public static Message initialisationFailure(String string)
395     {
396         return factory.createMessage(BUNDLE_PATH, 85, string);
397     }
398 
399     public static Message failedToCreateEndpointFromLocation(String string)
400     {
401         return factory.createMessage(BUNDLE_PATH, 87, string);
402     }
403 
404     public static Message managerAlreadyStarted()
405     {
406         return factory.createMessage(BUNDLE_PATH, 88);
407     }
408 
409     public static Message noEndpointsForRouter()
410     {
411         return factory.createMessage(BUNDLE_PATH, 89);
412     }
413 
414     public static Message responseTimedOutWaitingForId(int timeout, Object id)
415     {
416         return factory.createMessage(BUNDLE_PATH, 90, String.valueOf(timeout), id);
417     }
418 
419     public static Message failedToRecevieWithTimeout(Object endpoint, long timeout)
420     {
421         return factory.createMessage(BUNDLE_PATH, 93, endpoint, String.valueOf(timeout));
422     }
423 
424     public static Message failedToWriteMessageToStore(Object id, String storeName)
425     {
426         return factory.createMessage(BUNDLE_PATH, 94, id, storeName);
427     }
428 
429     public static Message failedToReadFromStore(String absolutePath)
430     {
431         return factory.createMessage(BUNDLE_PATH, 95, absolutePath);
432     }
433 
434     public static Message cannotStartTransaction(String string)
435     {
436         return factory.createMessage(BUNDLE_PATH, 96, string);
437     }
438 
439     public static Message transactionCommitFailed()
440     {
441         return factory.createMessage(BUNDLE_PATH, 97);
442     }
443 
444     public static Message transactionRollbackFailed()
445     {
446         return factory.createMessage(BUNDLE_PATH, 98);
447     }
448 
449     public static Message transactionCannotReadState()
450     {
451         return factory.createMessage(BUNDLE_PATH, 99);
452     }
453 
454     public static Message transactionResourceAlreadyListedForKey(Object key)
455     {
456         return factory.createMessage(BUNDLE_PATH, 100, key);
457     }
458 
459     public static Message noOutboundRouterSetOn(String string)
460     {
461         return factory.createMessage(BUNDLE_PATH, 101, string);
462     }
463 
464     public static Message transactionAvailableButActionIs(String string)
465     {
466         return factory.createMessage(BUNDLE_PATH, 103, string);
467     }
468 
469     public static Message transactionNotAvailableButActionIs(String string)
470     {
471         return factory.createMessage(BUNDLE_PATH, 104, string);
472     }
473 
474     public static Message noCatchAllEndpointSet()
475     {
476         return factory.createMessage(BUNDLE_PATH, 105);
477     }
478 
479     public static Message interruptedQueuingEventFor(Object object)
480     {
481         return factory.createMessage(BUNDLE_PATH, 106, object);
482     }
483 
484     public static Message transactionCannotUnbind()
485     {
486         return factory.createMessage(BUNDLE_PATH, 107);
487     }
488 
489     public static Message transactionAlreadyBound()
490     {
491         return factory.createMessage(BUNDLE_PATH, 108);
492     }
493 
494     public static Message methodWithParamsNotFoundOnObject(String method, Object class1, Class<?> class2)
495     {
496         return factory.createMessage(BUNDLE_PATH, 109, method, StringMessageUtils.toString(class1),
497             StringMessageUtils.toString(class2));
498     }
499 
500     public static Message transformFailed(String from, String to)
501     {
502         return factory.createMessage(BUNDLE_PATH, 110, from, to);
503     }
504     
505     public static Message transformFailed(String from, DataType<?> to)
506     {
507         return transformFailed(from, to.getClass().getName());
508     }
509     
510     public static Message cryptoFailure()
511     {
512         return factory.createMessage(BUNDLE_PATH, 112);
513     }
514 
515     public static Message schemeNotCompatibleWithConnector(String scheme, Class<?> expectedClass)
516     {
517         return factory.createMessage(BUNDLE_PATH, 115, scheme, expectedClass);
518     }
519 
520     public static Message noEntryPointFoundWithArgs(Object object, Object args)
521     {
522         return factory.createMessage(BUNDLE_PATH, 116, StringMessageUtils.toString(object),
523             StringMessageUtils.toString(args));
524     }
525 
526     public static Message authNoSecurityProvider(String providerName)
527     {
528         return factory.createMessage(BUNDLE_PATH, 117, providerName);
529     }
530 
531     public static Message transactionCanOnlyBindToResources(String string)
532     {
533         return factory.createMessage(BUNDLE_PATH, 120, string);
534     }
535 
536     public static Message cannotLoadFromClasspath(String string)
537     {
538         return factory.createMessage(BUNDLE_PATH, 122, string);
539     }
540 
541     public static Message failedToReadPayload()
542     {
543         return factory.createMessage(BUNDLE_PATH, 124);
544     }
545 
546     public static Message endpointNotFound(String endpoint)
547     {
548         return factory.createMessage(BUNDLE_PATH, 126, endpoint);
549     }
550 
551     public static Message eventProcessingFailedFor(String name)
552     {
553         return factory.createMessage(BUNDLE_PATH, 127, name);
554     }
555 
556     public static Message failedToDispatchToReplyto(ImmutableEndpoint endpoint)
557     {
558         return factory.createMessage(BUNDLE_PATH, 128, endpoint);
559     }
560 
561     public static Message authTypeNotRecognised(String string)
562     {
563         return factory.createMessage(BUNDLE_PATH, 131, string);
564     }
565 
566     public static Message authSecurityManagerNotSet()
567     {
568         return factory.createMessage(BUNDLE_PATH, 132);
569     }
570 
571     public static Message authSetButNoContext(String name)
572     {
573         return factory.createMessage(BUNDLE_PATH, 133, name);
574     }
575 
576     public static Message authDeniedOnEndpoint(EndpointURI endpointURI)
577     {
578         return factory.createMessage(BUNDLE_PATH, 134, endpointURI);
579     }
580 
581     public static Message authFailedForUser(Object user)
582     {
583         return factory.createMessage(BUNDLE_PATH, 135, user);
584     }
585 
586     public static Message authEndpointMustSendOrReceive()
587     {
588         return factory.createMessage(BUNDLE_PATH, 136);
589     }
590 
591     public static Message transactionManagerAlreadySet()
592     {
593         return factory.createMessage(BUNDLE_PATH, 140);
594     }
595 
596     public static Message failedToCreateManagerInstance(String className)
597     {
598         return factory.createMessage(BUNDLE_PATH, 144, className);
599     }
600 
601     public static Message failedToClone(String string)
602     {
603         return factory.createMessage(BUNDLE_PATH, 145, string);
604     }
605 
606     public static Message exceptionOnConnectorNoExceptionListener(String name)
607     {
608         return factory.createMessage(BUNDLE_PATH, 146, name);
609     }
610 
611     public static Message uniqueIdNotSupportedByAdapter(String name)
612     {
613         return factory.createMessage(BUNDLE_PATH, 147, name);
614     }
615 
616     public static Message serverNotificationManagerNotEnabled()
617     {
618         return factory.createMessage(BUNDLE_PATH, 150);
619     }
620 
621     public static Message failedToScheduleWork()
622     {
623         return factory.createMessage(BUNDLE_PATH, 151);
624     }
625 
626     public static Message authNoCredentials()
627     {
628         return factory.createMessage(BUNDLE_PATH, 152);
629     }
630 
631     public static Message valueIsInvalidFor(String value, String parameter)
632     {
633         return factory.createMessage(BUNDLE_PATH, 154, value, parameter);
634     }
635 
636     public static Message connectorWithProtocolNotRegistered(String scheme)
637     {
638         return factory.createMessage(BUNDLE_PATH, 156, scheme);
639     }
640 
641     public static Message propertyIsNotSupportedType(String property, Class<?> expected, Class<?> actual)
642     {
643         return factory.createMessage(BUNDLE_PATH, 157, property, StringMessageUtils.toString(expected),
644             StringMessageUtils.toString(actual));
645     }
646 
647     public static Message propertyIsNotSupportedType(String property, Class<?>[] expected, Class<?> actual)
648     {
649         return factory.createMessage(BUNDLE_PATH, 157, property, StringMessageUtils.toString(expected),
650             StringMessageUtils.toString(actual));
651     }
652 
653     public static Message containerAlreadyRegistered(String name)
654     {
655         return factory.createMessage(BUNDLE_PATH, 155, name);
656     }
657 
658     public static Message resourceManagerNotStarted()
659     {
660         return factory.createMessage(BUNDLE_PATH, 161);
661     }
662 
663     public static Message resourceManagerDirty()
664     {
665         return factory.createMessage(BUNDLE_PATH, 162);
666     }
667 
668     public static Message resourceManagerNotReady()
669     {
670         return factory.createMessage(BUNDLE_PATH, 163);
671     }
672 
673     public static Message reconnectStrategyFailed(Class<?> strategy, String description)
674     {
675         return factory.createMessage(BUNDLE_PATH, 164, StringMessageUtils.toString(strategy), description);
676     }
677 
678     public static Message cannotSetObjectOnceItHasBeenSet(String string)
679     {
680         return factory.createMessage(BUNDLE_PATH, 165, string);
681     }
682 
683     public static Message eventTypeNotRecognised(String string)
684     {
685         return factory.createMessage(BUNDLE_PATH, 166, string);
686     }
687 
688     public static Message isStopped(String name)
689     {
690         return factory.createMessage(BUNDLE_PATH, 167, name);
691     }
692 
693     public static Message propertyIsNotSetOnEvent(String property)
694     {
695         return factory.createMessage(BUNDLE_PATH, 168, property);
696     }
697 
698     public static Message descriptorAlreadyExists(String name)
699     {
700         return factory.createMessage(BUNDLE_PATH, 171, name);
701     }
702 
703     public static Message failedToInvokeRestService(String service)
704     {
705         return factory.createMessage(BUNDLE_PATH, 172, service);
706     }
707 
708     public static Message authNoEncryptionStrategy(String strategyName)
709     {
710         return factory.createMessage(BUNDLE_PATH, 174, strategyName);
711     }
712 
713     public static Message headerMalformedValueIs(String header, String value)
714     {
715         return factory.createMessage(BUNDLE_PATH, 175, header, value);
716     }
717 
718     public static Message transformOnObjectNotOfSpecifiedType(DataType<?> resultType, Object expectedType)
719     {
720         return factory.createMessage(BUNDLE_PATH, 177, resultType.getType().getName(),
721             expectedType.getClass());
722     }
723 
724     public static Message cannotUseTxAndRemoteSync()
725     {
726         return factory.createMessage(BUNDLE_PATH, 178);
727     }
728 
729     public static Message failedToBuildMessage()
730     {
731         return factory.createMessage(BUNDLE_PATH, 180);
732     }
733 
734     public static Message propertiesNotSet(String string)
735     {
736         return factory.createMessage(BUNDLE_PATH, 183, string);
737     }
738 
739     public static Message objectNotOfCorrectType(Class<?> actualClass, Class<?>[] expectedClass)
740     {
741         return factory.createMessage(BUNDLE_PATH, 185, StringMessageUtils.toString(actualClass),
742             StringMessageUtils.toString(expectedClass));
743     }
744 
745     public static Message objectNotOfCorrectType(Class<?> actualClass, Class<?> expectedClass)
746     {
747         return factory.createMessage(BUNDLE_PATH, 185, StringMessageUtils.toString(actualClass),
748             StringMessageUtils.toString(expectedClass));
749     }
750 
751     public static Message failedToConvertStringUsingEncoding(String encoding)
752     {
753         return factory.createMessage(BUNDLE_PATH, 188, encoding);
754     }
755 
756     public static Message propertyHasInvalidValue(String property, Object value)
757     {
758         return factory.createMessage(BUNDLE_PATH, 189, property, value);
759     }
760 
761     public static Message schemeCannotChangeForRouter(String scheme, String scheme2)
762     {
763         return factory.createMessage(BUNDLE_PATH, 192, scheme, scheme2);
764     }
765 
766     public static Message days()
767     {
768         return factory.createMessage(BUNDLE_PATH, 193);
769     }
770 
771     public static Message hours()
772     {
773         return factory.createMessage(BUNDLE_PATH, 194);
774     }
775 
776     public static Message minutes()
777     {
778         return factory.createMessage(BUNDLE_PATH, 195);
779     }
780 
781     public static Message seconds()
782     {
783         return factory.createMessage(BUNDLE_PATH, 196);
784     }
785 
786     public static Message templateCausedMalformedEndpoint(String uri, String newUri)
787     {
788         return factory.createMessage(BUNDLE_PATH, 197, uri, newUri);
789     }
790 
791     public static Message couldNotDetermineDestinationComponentFromEndpoint(String endpoint)
792     {
793         return factory.createMessage(BUNDLE_PATH, 198, endpoint);
794     }
795 
796     public static Message sessionValueIsMalformed(String string)
797     {
798         return factory.createMessage(BUNDLE_PATH, 201, string);
799     }
800 
801     public static Message streamingFailedNoStream()
802     {
803         return factory.createMessage(BUNDLE_PATH, 205);
804     }
805 
806     public static Message connectorSchemeIncompatibleWithEndpointScheme(Object expected, Object actual)
807     {
808         return factory.createMessage(BUNDLE_PATH, 206, expected, actual);
809     }
810 
811     public static Message failedToReadAttachment(String string)
812     {
813         return factory.createMessage(BUNDLE_PATH, 207, string);
814     }
815 
816     public static Message failedToInitSecurityProvider(String providerClass)
817     {
818         return factory.createMessage(BUNDLE_PATH, 208, providerClass);
819     }
820 
821     public static Message streamingNotSupported(String protocol)
822     {
823         return factory.createMessage(BUNDLE_PATH, 209, protocol);
824     }
825 
826     public static Message streamingComponentMustHaveOneEndpoint(String name)
827     {
828         return factory.createMessage(BUNDLE_PATH, 210, name);
829     }
830 
831     public static Message streamingFailedForEndpoint(String string)
832     {
833         return factory.createMessage(BUNDLE_PATH, 212, string);
834     }
835 
836     public static Message streamingEndpointsDoNotSupportTransformers()
837     {
838         return factory.createMessage(BUNDLE_PATH, 213);
839     }
840 
841     public static Message streamingEndpointsMustBeUsedWithStreamingModel()
842     {
843         return factory.createMessage(BUNDLE_PATH, 214);
844     }
845 
846     public static Message tooManyMatchingMethodsOnObjectWhichReturn(Object object, Object returnType)
847     {
848         return factory.createMessage(BUNDLE_PATH, 216, StringMessageUtils.toString(object),
849             StringMessageUtils.toString(returnType));
850     }
851 
852     public static Message failedToSetProxyOnService(Object proxy, Class<?> routerClass)
853     {
854         return factory.createMessage(BUNDLE_PATH, 217, proxy, routerClass);
855     }
856 
857     public static Message mustSetMethodNamesOnBinding()
858     {
859         return factory.createMessage(BUNDLE_PATH, 218);
860     }
861 
862     public static Message cannotFindBindingForMethod(String name)
863     {
864         return factory.createMessage(BUNDLE_PATH, 219, name);
865     }
866 
867     public static Message noMatchingMethodsOnObjectReturning(Object object, Class<?> returnType)
868     {
869         return factory.createMessage(BUNDLE_PATH, 220, StringMessageUtils.toString(object),
870             StringMessageUtils.toString(returnType));
871     }
872 
873     public static Message moreThanOneConnectorWithProtocol(String protocol, String connectors)
874     {
875         return factory.createMessage(BUNDLE_PATH, 221, protocol, connectors);
876     }
877 
878     public static Message failedToGetOutputStream()
879     {
880         return factory.createMessage(BUNDLE_PATH, 223);
881     }
882 
883     public static Message noEntryPointFoundForNoArgsMethod(final Object component, final String methodName)
884     {
885         return factory.createMessage(BUNDLE_PATH, 224, component, methodName);
886     }
887 
888     public static Message noDelegateClassAndMethodProvidedForNoArgsWrapper()
889     {
890         return factory.createMessage(BUNDLE_PATH, 225);
891     }
892 
893     public static Message noDelegateClassIfDelegateInstanceSpecified()
894     {
895         return factory.createMessage(BUNDLE_PATH, 226);
896     }
897 
898     public static Message noServiceTransportDescriptor(String protocol)
899     {
900         return factory.createMessage(BUNDLE_PATH, 227, protocol);
901     }
902 
903     public static Message failedToInvokeLifecycle(String phaseName, Object object)
904     {
905         return factory.createMessage(BUNDLE_PATH, 228, phaseName, object);
906     }
907 
908     public static Message unrecognisedServiceType(ServiceType type)
909     {
910         return factory.createMessage(BUNDLE_PATH, 229, type);
911     }
912 
913     public static Message serviceFinderCantFindService(String name)
914     {
915         return factory.createMessage(BUNDLE_PATH, 230, name);
916     }
917 
918     public static Message outboundRouterMustUseOutboudEndpoints(OutboundRouter router,
919                                                                 ImmutableEndpoint endpoint)
920     {
921         return factory.createMessage(BUNDLE_PATH, 233, endpoint, router);
922     }
923 
924     public static Message exceptionListenerMustUseOutboundEndpoint(AbstractExceptionListener exceptionListener,
925                                                                    ImmutableEndpoint endpoint)
926     {
927         return factory.createMessage(BUNDLE_PATH, 235, endpoint, exceptionListener);
928     }
929 
930     /**
931      * Returns a message that is a product informatin.
932      * 
933      * @return message
934      */
935     public static Message productInformation()
936     {
937         String notset = CoreMessages.notSet().getMessage();
938         return factory.createMessage(BUNDLE_PATH, 236, StringUtils.defaultString(
939             MuleManifest.getProductDescription(), notset), StringUtils.defaultString(
940             MuleManifest.getProductVersion(), notset), StringUtils.defaultString(
941             MuleManifest.getVendorName(), notset)
942                                                        + " "
943                                                        + StringUtils.defaultString(
944                                                            MuleManifest.getVendorUrl(), notset));
945     }
946 
947     public static Message noTransformerFoundForMessage(DataType<?> input, DataType<?> output)
948     {
949         return factory.createMessage(BUNDLE_PATH, 237, input, output);
950     }
951 
952     public static Message errorReadingStream()
953     {
954         return factory.createMessage(BUNDLE_PATH, 238);
955     }
956 
957     public static Message noEntryPointFoundForNoArgsMethodUsingResolver(final Object component,
958                                                                         final String methodName)
959     {
960         return factory.createMessage(BUNDLE_PATH, 239, methodName, component);
961     }
962 
963     public static Message noEntryPointFoundWithArgsUsingResolver(Object object,
964                                                                  Object args)
965     {
966         return factory.createMessage(BUNDLE_PATH, 240, StringMessageUtils.toString(object),
967             StringMessageUtils.toString(args));
968     }
969 
970     public static Message noMatchingMethodsOnObjectReturningUsingResolver(Object object,
971                                                                           Class<?> returnType)
972     {
973         return factory.createMessage(BUNDLE_PATH, 241, StringMessageUtils.toString(object),
974             returnType.getClass().getName());
975     }
976 
977     public static Message tooManyAcceptableMethodsOnObjectUsingResolverForTypes(Object object,
978                                                                                 Object types,
979                                                                                 String methods)
980     {
981         return factory.createMessage(BUNDLE_PATH, 242, StringMessageUtils.toString(object),
982             StringMessageUtils.toString(types), methods);
983     }
984 
985     public static Message tooManyMatchingMethodsOnObjectUsingResolverWhichReturn(Object object,
986                                                                                  Object returnType)
987     {
988         return factory.createMessage(BUNDLE_PATH, 243, StringMessageUtils.toString(returnType),
989             StringMessageUtils.toString(object));
990     }
991 
992     public static Message objectDoesNotImplementInterface(Object object, Class<?> interfaceClass)
993     {
994         return factory.createMessage(BUNDLE_PATH, 244, StringMessageUtils.toString(object), interfaceClass);
995     }
996 
997     public static Message invocationSuccessfulCantSetError()
998     {
999         return factory.createMessage(BUNDLE_PATH, 245);
1000     }
1001 
1002     public static Message noMatchingMethodsOnObjectCalledUsingResolver(Object object,
1003                                                                        String methodName)
1004     {
1005         return factory.createMessage(BUNDLE_PATH, 246, StringMessageUtils.toString(object), methodName);
1006     }
1007 
1008     public static Message noJtaTransactionAvailable(final Thread callingThread)
1009     {
1010         return factory.createMessage(BUNDLE_PATH, 247, StringUtils.defaultString(callingThread.toString()));
1011     }
1012 
1013     public static Message notMuleXaTransaction(Object tx)
1014     {
1015         return factory.createMessage(BUNDLE_PATH, 248, tx.getClass());
1016     }
1017 
1018     public static Message noServiceQueueTimeoutSet(Service service)
1019     {
1020         return factory.createMessage(BUNDLE_PATH, 249, service);
1021     }
1022 
1023     public static Message failedToProcessExtractorFunction(String name)
1024     {
1025         return factory.createMessage(BUNDLE_PATH, 250, name);
1026     }
1027 
1028     public static Message expressionEvaluatorNotRegistered(String key)
1029     {
1030         return factory.createMessage(BUNDLE_PATH, 251, key);
1031     }
1032     
1033     public static Message objectAlreadyExists(String key)
1034     {
1035         return factory.createMessage(BUNDLE_PATH, 252, key);
1036     }
1037 
1038     public static Message noMuleTransactionAvailable()
1039     {
1040         return factory.createMessage(BUNDLE_PATH, 253);
1041     }
1042 
1043     public static Message objectAlreadyRegistered(String name, Object origObject, Object newObject)
1044     {
1045         return factory.createMessage(BUNDLE_PATH, 254, name, origObject + "." + origObject.getClass(),
1046             newObject + "." + newObject.getClass());
1047     }
1048 
1049     public static Message transformerNotImplementDiscoverable(Transformer transformer)
1050     {
1051         return factory.createMessage(BUNDLE_PATH, 255, transformer);
1052     }
1053 
1054     public static Message transformHasMultipleMatches(Class<?> input,
1055                                                       Class<?> output,
1056                                                       Transformer transformer1,
1057                                                       Transformer transformer2)
1058     {
1059         return factory.createMessage(BUNDLE_PATH, 256, input, output,
1060                 transformer1.getName() + "(" + transformer1.getClass() + ")",
1061                 transformer2.getName() + "(" + transformer2.getClass() + ")");
1062     }
1063 
1064     public static Message configurationBuilderSuccess(ConfigurationBuilder configurationBuilder,
1065                                                       int numResources)
1066     {
1067         return factory.createMessage(BUNDLE_PATH, 257, configurationBuilder.getClass().getName(),
1068             new Integer(numResources));
1069     }
1070 
1071     public static Message configurationBuilderSuccess(ConfigurationBuilder configurationBuilder,
1072                                                       String resources)
1073     {
1074         return factory.createMessage(BUNDLE_PATH, 258, configurationBuilder.getClass().getName(), resources);
1075     }
1076 
1077     public static Message configurationBuilderNoMatching(String resource)
1078     {
1079         return factory.createMessage(BUNDLE_PATH, 259, resource);
1080     }
1081 
1082     public static Message configurationBuilderError(ConfigurationBuilder configurationBuilder)
1083     {
1084         return factory.createMessage(BUNDLE_PATH, 260,
1085             StringMessageUtils.toString(configurationBuilder.getClass()));
1086     }
1087 
1088     public static Message nestedRetry()
1089     {
1090         return factory.createMessage(BUNDLE_PATH, 261);
1091     }
1092 
1093     public static Message expressionEvaluatorReturnedNull(String name, String expr)
1094     {
1095         return factory.createMessage(BUNDLE_PATH, 263, name, expr);
1096     }
1097 
1098     public static Message expressionInvalidForProperty(String property, String expr)
1099     {
1100         return factory.createMessage(BUNDLE_PATH, 264, property, expr);
1101     }
1102 
1103     public static Message expressionMalformed(String expr, String eval)
1104     {
1105         return factory.createMessage(BUNDLE_PATH, 265, expr, eval);
1106     }
1107 
1108     public static Message correlationTimedOut(Object groupId)
1109     {
1110         return factory.createMessage(BUNDLE_PATH, 266, groupId);
1111     }
1112 
1113     public static Message transformerInvalidReturnType(Class<?> clazz, String transformerName)
1114     {
1115         return factory.createMessage(BUNDLE_PATH, 267, clazz, transformerName);
1116     }
1117 
1118     public static Message transactionFactoryIsMandatory(String action)
1119     {
1120         return factory.createMessage(BUNDLE_PATH, 269, action);
1121     }
1122 
1123     public static Message failedToCreateProxyFor(Object target)
1124     {
1125         return factory.createMessage(BUNDLE_PATH, 270, target);
1126     }
1127 
1128     public static Message authorizationAttemptFailed()
1129     {
1130         return factory.createMessage(BUNDLE_PATH, 271);
1131     }
1132 
1133     public static Message retryPolicyExhausted(RetryPolicyTemplate policy)
1134     {
1135         return factory.createMessage(BUNDLE_PATH, 272, policy);
1136     }
1137 
1138     public static Message notConnectedYet(String what)
1139     {
1140         return factory.createMessage(BUNDLE_PATH, 273, what);
1141     }
1142 
1143     public static Message stopPausedSedaStageNonPeristentQueueMessageLoss(int num, String name)
1144     {
1145         return factory.createMessage(BUNDLE_PATH, 274, num, name);
1146     }
1147 
1148     public static Message splitMessageNoEndpointMatch(List<?> endpoints, Object messagePart)
1149     {
1150         return factory.createMessage(BUNDLE_PATH, 275, StringMessageUtils.toString(endpoints), messagePart);
1151     }
1152 
1153     public static Message expressionResultWasNull(String expression)
1154     {
1155         return factory.createMessage(BUNDLE_PATH, 276, expression);
1156     }
1157 
1158     public static Message propertyDoesNotExistOnObject(String property, Object object)
1159     {
1160         return factory.createMessage(BUNDLE_PATH, 277, property, object);
1161     }
1162 
1163     public static Message commitTxButNoResource(Transaction tx)
1164     {
1165         return factory.createMessage(BUNDLE_PATH, 300, tx);
1166     }
1167 
1168     public static Message rollbackTxButNoResource(Transaction tx)
1169     {
1170         return factory.createMessage(BUNDLE_PATH, 301, tx);
1171     }
1172 
1173     public static Message cannotCopyStreamPayload(String streamType)
1174     {
1175         return factory.createMessage(BUNDLE_PATH, 302, streamType);
1176     }
1177 
1178     public static Message propertiesOrNotSet(String name, String properties)
1179     {
1180         return factory.createMessage(BUNDLE_PATH, 303, name, properties);
1181     }
1182 
1183     public static Message transforemrMapBeanClassNotSet()
1184     {
1185         return factory.createMessage(BUNDLE_PATH, 304);
1186     }
1187 
1188     public static Message lifecyclePhaseNotRecognised(String phase)
1189     {
1190         return factory.createMessage(BUNDLE_PATH, 305, phase);
1191     }
1192 
1193     public static Message notificationListenerSubscriptionAlreadyRegistered(ListenerSubscriptionPair listenerPair)
1194     {
1195         return factory.createMessage(BUNDLE_PATH, 306, listenerPair);
1196     }
1197 
1198     public static Message applicationShutdownNormally(String appName, Date date)
1199     {
1200         return factory.createMessage(BUNDLE_PATH, 307, appName, date);
1201     }
1202 
1203     public static Message applicationWasUpForDuration(long duration)
1204     {
1205         String formattedDuration = DateUtils.getFormattedDuration(duration);
1206         return factory.createMessage(BUNDLE_PATH, 308, formattedDuration);
1207     }
1208 
1209     public static Message errorSchedulingMessageProcessorForAsyncInvocation(MessageProcessor processor)
1210     {
1211         return factory.createMessage(BUNDLE_PATH, 309, processor);
1212     }
1213 
1214     public static Message errorInvokingMessageProcessorAsynchronously(MessageProcessor processor)
1215     {
1216         return factory.createMessage(BUNDLE_PATH, 310, processor);
1217     }
1218 
1219     public static Message errorInvokingMessageProcessorWithinTransaction(MessageProcessor processor,
1220                                                                          TransactionConfig transactionConfig)
1221     {
1222         return factory.createMessage(BUNDLE_PATH, 311, processor, transactionConfig);
1223     }
1224 
1225     private static String getEndpointDescription(InboundEndpoint endpoint)
1226     {
1227         String endpointString = endpoint.getName();
1228         if (endpointString == null)
1229         {
1230             endpointString = endpoint.getEndpointURI().getUri().toString();
1231         }
1232         return endpointString;
1233     }
1234     
1235     public static Message failedToStartInboundEndpoint(InboundEndpoint endpoint)
1236     {
1237         return factory.createMessage(BUNDLE_PATH, 312, getEndpointDescription(endpoint));
1238     }
1239 
1240     public static Message failedToStopInboundEndpoint(InboundEndpoint endpoint)
1241     {
1242         return factory.createMessage(BUNDLE_PATH, 313, getEndpointDescription(endpoint));
1243     }
1244 
1245     public static Message messageRejectedByFilter()
1246     {
1247         return factory.createMessage(BUNDLE_PATH, 314);
1248     }
1249     
1250     public static Message interruptedWaitingForPaused(String name)
1251     {
1252         return factory.createMessage(BUNDLE_PATH, 315, name);
1253     }
1254 
1255     public static Message objectHasMoreThanOnePostConstructAnnotation(Class<?> clazz)
1256     {
1257         return factory.createMessage(BUNDLE_PATH, 316, clazz.getName());
1258     }
1259 
1260     public static Message objectHasMoreThanOnePreDestroyAnnotation(Class<?> clazz)
1261     {
1262         return factory.createMessage(BUNDLE_PATH, 317, clazz.getName());
1263     }
1264 
1265     public static Message lifecycleMethodNotVoidOrHasParams(Method method)
1266     {
1267         return factory.createMessage(BUNDLE_PATH, 318, method.getName());
1268     }
1269 
1270     public static Message lifecycleMethodCannotBeStatic(Method method)
1271     {
1272         return factory.createMessage(BUNDLE_PATH, 319, method.getName());
1273     }
1274 
1275     public static Message lifecycleMethodCannotThrowChecked(Method method)
1276     {
1277         return factory.createMessage(BUNDLE_PATH, 320, method.getName());
1278     }
1279 
1280     public static Message cannotRenameInboundScopeProperty(String fromKey, String toKey)
1281     {
1282         return factory.createMessage(BUNDLE_PATH, 321, fromKey, toKey);
1283     }
1284 
1285     public static Message failedToFindEntrypointForComponent(String message)
1286     {
1287         return factory.createMessage(BUNDLE_PATH, 322, message);
1288     }
1289 
1290     public static Message exchangePatternForEndpointNotSupported(MessageExchangePattern mep,
1291         String direction, EndpointURI endpointURI)
1292     {
1293         return factory.createMessage(BUNDLE_PATH, 323, mep.name(), direction, endpointURI);
1294     }
1295 
1296     public static Message illegalMIMEType(String badMIMIEType)
1297     {
1298         return factory.createMessage(BUNDLE_PATH, 324, badMIMIEType);
1299     }
1300 
1301     public static Message unexpectedMIMEType(String badMIMIEType, String goodMIMEType)
1302     {
1303         return factory.createMessage(BUNDLE_PATH, 325, badMIMIEType, goodMIMEType);
1304     }
1305 
1306     public static Message dynamicEndpointURIsCannotBeUsedOnInbound()
1307     {
1308         return factory.createMessage(BUNDLE_PATH, 326);
1309     }
1310 
1311     public static Message dynamicEndpointsMustSpecifyAScheme()
1312     {
1313         return factory.createMessage(BUNDLE_PATH, 327);
1314     }
1315 
1316     public static Message asyncDoesNotSupportTransactions()
1317     {
1318         return factory.createMessage(BUNDLE_PATH, 328);
1319     }
1320     
1321     public static Message methodWithNumParamsNotFoundOnObject(String method, int numArgments, Object object)
1322     {
1323         return factory.createMessage(BUNDLE_PATH, 329, method, numArgments,
1324             StringMessageUtils.toString(object));
1325     }
1326     
1327     public static Message expressionEnricherNotRegistered(String key)
1328     {
1329         return factory.createMessage(BUNDLE_PATH, 330, key);
1330     }
1331 
1332     public static Message authorizationDeniedOnEndpoint(EndpointURI endpointURI)
1333     {
1334         return factory.createMessage(BUNDLE_PATH, 332, endpointURI);
1335     }
1336 
1337 }