View Javadoc

1   /*
2    * Created on Jul 11, 2007 by turadg
3    *
4    * Copyright (c) 2007 Regents of the University of California (Regents). Created
5    * by TELS, Graduate School of Education, University of California at Berkeley.
6    *
7    * This software is distributed under the GNU Lesser General Public License, v2.
8    *
9    * Permission is hereby granted, without written agreement and without license
10   * or royalty fees, to use, copy, modify, and distribute this software and its
11   * documentation for any purpose, provided that the above copyright notice and
12   * the following two paragraphs appear in all copies of this software.
13   *
14   * REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
15   * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
16   * PURPOSE. THE SOFTWAREAND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED
17   * HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE
18   * MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
19   *
20   * IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
21   * SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS,
22   * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
23   * REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24   */
25  
26  package net.sf.sail.core.beans;
27  
28  import net.sf.sail.core.beans.assembly.PodRegistry;
29  import net.sf.sail.core.uuid.PodUuid;
30  
31  /**
32   * @author turadg
33   * 
34   */
35  public class UnknownPodException extends Exception {
36  
37  	private PodUuid podId;
38  	private PodRegistry registry;
39  
40  	/**
41  	 * @param podId
42  	 */
43  	public UnknownPodException(PodUuid podId, PodRegistry registry) {
44  		this.podId = podId;
45  		this.registry = registry;
46  	}
47  
48  	@Override
49  	public String toString() {
50  		return "no such pod " + podId + " in registry " + registry;
51  	}
52  
53  }