1 /*
2  * reserved comment block
3  * DO NOT REMOVE OR ALTER!
4  */
5 /**
6  * Licensed to the Apache Software Foundation (ASF) under one
7  * or more contributor license agreements. See the NOTICE file
8  * distributed with this work for additional information
9  * regarding copyright ownership. The ASF licenses this file
10  * to you under the Apache License, Version 2.0 (the
11  * "License"); you may not use this file except in compliance
12  * with the License. You may obtain a copy of the License at
13  *
14  * http://www.apache.org/licenses/LICENSE-2.0
15  *
16  * Unless required by applicable law or agreed to in writing,
17  * software distributed under the License is distributed on an
18  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
19  * KIND, either express or implied. See the License for the
20  * specific language governing permissions and limitations
21  * under the License.
22  */
23 package com.sun.org.apache.xml.internal.security.utils.resolver;
24 
25 import com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException;
26 
27 /**
28  * This Exception is thrown if something related to the
29  * {@link com.sun.org.apache.xml.internal.security.utils.resolver.ResourceResolver} goes wrong.
30  *
31  */
32 public class ResourceResolverException extends XMLSecurityException {
33 
34     private static final long serialVersionUID = 1L;
35 
36     private String uri;
37 
38     private String baseURI;
39 
40     /**
41      * Constructor ResourceResolverException
42      *
43      * @param msgID
44      * @param uri
45      * @param baseURI
46      */
ResourceResolverException(String msgID, String uri, String baseURI)47     public ResourceResolverException(String msgID, String uri, String baseURI) {
48         super(msgID);
49 
50         this.uri = uri;
51         this.baseURI = baseURI;
52     }
53 
54     /**
55      * Constructor ResourceResolverException
56      *
57      * @param msgID
58      * @param exArgs
59      * @param uri
60      * @param baseURI
61      */
ResourceResolverException(String msgID, Object[] exArgs, String uri, String baseURI)62     public ResourceResolverException(String msgID, Object[] exArgs, String uri,
63                                      String baseURI) {
64         super(msgID, exArgs);
65 
66         this.uri = uri;
67         this.baseURI = baseURI;
68     }
69 
70     /**
71      * Constructor ResourceResolverException
72      *
73      * @param originalException
74      * @param uri
75      * @param baseURI
76      * @param msgID
77      */
ResourceResolverException(Exception originalException, String uri, String baseURI, String msgID)78     public ResourceResolverException(Exception originalException,
79                                      String uri, String baseURI, String msgID) {
80         super(originalException, msgID);
81 
82         this.uri = uri;
83         this.baseURI = baseURI;
84     }
85 
86     @Deprecated
ResourceResolverException(String msgID, Exception originalException, String uri, String baseURI)87     public ResourceResolverException(String msgID, Exception originalException,
88                                      String uri, String baseURI) {
89         this(originalException, uri, baseURI, msgID);
90     }
91 
92     /**
93      * Constructor ResourceResolverException
94      *
95      * @param originalException
96      * @param uri
97      * @param baseURI
98      * @param msgID
99      * @param exArgs
100      */
ResourceResolverException(Exception originalException, String uri, String baseURI, String msgID, Object[] exArgs)101     public ResourceResolverException(Exception originalException, String uri,
102                                      String baseURI, String msgID, Object[] exArgs) {
103         super(originalException, msgID, exArgs);
104 
105         this.uri = uri;
106         this.baseURI = baseURI;
107     }
108 
109     @Deprecated
ResourceResolverException(String msgID, Object[] exArgs, Exception originalException, String uri, String baseURI)110     public ResourceResolverException(String msgID, Object[] exArgs,
111                                      Exception originalException, String uri,
112                                      String baseURI) {
113         this(originalException, uri, baseURI, msgID, exArgs);
114     }
115 
116     /**
117      *
118      * @param uri
119      */
setURI(String uri)120     public void setURI(String uri) {
121         this.uri = uri;
122     }
123 
124     /**
125      *
126      * @return the uri
127      */
getURI()128     public String getURI() {
129         return this.uri;
130     }
131 
132     /**
133      *
134      * @param baseURI
135      */
setbaseURI(String baseURI)136     public void setbaseURI(String baseURI) {
137         this.baseURI = baseURI;
138     }
139 
140     /**
141      *
142      * @return the baseURI
143      */
getbaseURI()144     public String getbaseURI() {
145         return this.baseURI;
146     }
147 
148 }
149