01: /*
02: * $Id: NoSatisfiableMethodsException.java 10529 2008-01-25 05:58:36Z 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.model.resolvers;
12:
13: import org.mule.api.MuleException;
14: import org.mule.config.i18n.CoreMessages;
15:
16: /**
17: * <code>NoSatisfiableMethodsException</code> is thrown by EntryPointResolvers when
18: * the service passed has no methods that meet the criteria of the configured
19: * EntryPointResolver.
20: *
21: * @see org.mule.api.model.EntryPointResolver
22: */
23: public class NoSatisfiableMethodsException extends MuleException {
24: /** Serial version */
25: private static final long serialVersionUID = -4703387041767867189L;
26:
27: public NoSatisfiableMethodsException(Object component,
28: String methodName) {
29: super (CoreMessages.noEntryPointFoundForNoArgsMethod(component,
30: methodName));
31: }
32:
33: public NoSatisfiableMethodsException(Object component, Class[] args) {
34: super (CoreMessages.noEntryPointFoundWithArgs(component, args));
35: }
36:
37: public NoSatisfiableMethodsException(Object component,
38: Class returnType) {
39: super(CoreMessages.noMatchingMethodsOnObjectReturning(
40: component, returnType));
41: }
42: }
|