01: /*
02: * $Id: TooManySatisfiableMethodsException.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>TooManySatisfiableMethodsException</code> is thrown by EntryPointResolvers
18: * when the service passed has more than one method that meets the criteria of the
19: * configured EntryPointResolver.
20: *
21: * @see org.mule.api.model.EntryPointResolver
22: */
23: public class TooManySatisfiableMethodsException extends MuleException {
24: /** Serial version */
25: private static final long serialVersionUID = 7856775581858822364L;
26:
27: public TooManySatisfiableMethodsException(Object component,
28: Object[] types) {
29: super (CoreMessages.tooManyAcceptableMethodsOnObjectForTypes(
30: component, types));
31: }
32:
33: public TooManySatisfiableMethodsException(Object component,
34: Class returnType) {
35: super(CoreMessages.tooManyMatchingMethodsOnObjectWhichReturn(
36: component, returnType));
37: }
38: }
|