org.globus.gsi.tomcat.GlobusSSLInputStream Maven / Gradle / Ivy
package org.globus.gsi.tomcat;
import java.io.IOException;
import java.io.InputStream;
import javax.net.ssl.SSLSocket;
public class GlobusSSLInputStream extends InputStream{
private InputStream delegate;
private SSLSocket sslSocket;
public GlobusSSLInputStream(InputStream delegate, SSLSocket sslSocket) {
this.delegate = delegate;
this.sslSocket = sslSocket;
}
public SSLSocket getSSLSocket(){
return sslSocket;
}
public int available() throws IOException {
return delegate.available();
}
public void close() throws IOException {
delegate.close();
}
public boolean equals(Object obj) {
return delegate.equals(obj);
}
public int hashCode() {
return delegate.hashCode();
}
public void mark(int readlimit) {
delegate.mark(readlimit);
}
public boolean markSupported() {
return delegate.markSupported();
}
public int read() throws IOException {
return delegate.read();
}
public int read(byte[] b, int off, int len) throws IOException {
return delegate.read(b, off, len);
}
public int read(byte[] b) throws IOException {
return delegate.read(b);
}
public void reset() throws IOException {
delegate.reset();
}
public long skip(long n) throws IOException {
return delegate.skip(n);
}
public String toString() {
return delegate.toString();
}
}