/*
 * Hibernate Validator, declare and validate application constraints
 *
 * License: Apache License, Version 2.0
 * See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>.
 */
package org.hibernate.validator.internal.xml;

import java.io.FilterInputStream;
import java.io.InputStream;

HV-1025 - On some JVMs (eg the IBM JVM) the JAXB implementation closes the underlying input stream.

To prevent this we wrap the input stream to be able to ignore the close event. It is the responsibility of the client API to close the stream (as per Bean Validation spec, see javax.validation.Configuration).

Author:Guillaume Smet
/** * HV-1025 - On some JVMs (eg the IBM JVM) the JAXB implementation closes the underlying input stream. * <p> * To prevent this we wrap the input stream to be able to ignore the close event. It is the responsibility of the client * API to close the stream (as per Bean Validation spec, see javax.validation.Configuration). * * @author Guillaume Smet */
public class CloseIgnoringInputStream extends FilterInputStream { public CloseIgnoringInputStream(InputStream in) { super( in ); } @Override public void close() { // do nothing } }