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