/** * Creates a new Hessian output stream, initialized with an * underlying output stream. * * @param os the underlying output stream. */ public Hessian2StreamingOutput(OutputStream os) { _out = new Hessian2Output(os); }
public Hessian2ObjectOutput(OutputStream os) { mH2o = new Hessian2Output(os); mH2o.setSerializerFactory(Hessian2SerializerFactory.SERIALIZER_FACTORY); }
public Hessian2ObjectOutput(OutputStream os) { mH2o = new Hessian2Output(os); mH2o.setSerializerFactory(Hessian2SerializerFactory.SERIALIZER_FACTORY); }
@Override public Hessian2Output wrap(Hessian2Output out) throws IOException { if (_privateKey == null) throw new IOException("X509Signature.wrap requires a private key"); if (_cert == null) throw new IOException("X509Signature.wrap requires a certificate"); OutputStream os = new SignatureOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
@Override public Hessian2Output wrap(Hessian2Output out) throws IOException { if (_cert == null) throw new IOException("X509Encryption.wrap requires a certificate"); OutputStream os = new EncryptOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
@Override public Hessian2Output wrap(Hessian2Output out) throws IOException { OutputStream os = new DeflateOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
/** * Creates a new Hessian output stream, initialized with an * underlying output stream. * * @param os the underlying output stream. */ public Hessian2StreamingOutput(OutputStream os) { _out = new Hessian2Output(os); }
/** * Creates a new Hessian output stream, initialized with an * underlying output stream. * * @param os the underlying output stream. */ public Hessian2StreamingOutput(OutputStream os) { _out = new Hessian2Output(os); }
/** * Creates a new Hessian output stream, initialized with an * underlying output stream. * * @param os the underlying output stream. */ public Hessian2StreamingOutput(OutputStream os) { _out = new Hessian2Output(os); }
public Hessian2ObjectOutput(OutputStream os) { mH2o = new Hessian2Output(os); mH2o.setSerializerFactory(Hessian2SerializerFactory.SERIALIZER_FACTORY); }
public Hessian2ObjectOutput(OutputStream os) { mH2o = new Hessian2Output(os); mH2o.setSerializerFactory(Hessian2SerializerFactory.SERIALIZER_FACTORY); }
public Hessian2ObjectOutput(OutputStream os) { mH2o = new Hessian2Output(os); mH2o.setSerializerFactory(Hessian2SerializerFactory.SERIALIZER_FACTORY); }
@Override public Hessian2Output wrap(Hessian2Output out) throws IOException { if (_privateKey == null) throw new IOException("X509Signature.wrap requires a private key"); if (_cert == null) throw new IOException("X509Signature.wrap requires a certificate"); OutputStream os = new SignatureOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
public Hessian2Output wrap(Hessian2Output out) throws IOException { if (_privateKey == null) throw new IOException("X509Signature.wrap requires a private key"); if (_cert == null) throw new IOException("X509Signature.wrap requires a certificate"); OutputStream os = new SignatureOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
public Hessian2Output wrap(Hessian2Output out) throws IOException { if (_privateKey == null) throw new IOException("X509Signature.wrap requires a private key"); if (_cert == null) throw new IOException("X509Signature.wrap requires a certificate"); OutputStream os = new SignatureOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
public Hessian2Output wrap(Hessian2Output out) throws IOException { if (_cert == null) throw new IOException("X509Encryption.wrap requires a certificate"); OutputStream os = new EncryptOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
public Hessian2Output wrap(Hessian2Output out) throws IOException { if (_cert == null) throw new IOException("X509Encryption.wrap requires a certificate"); OutputStream os = new EncryptOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
public Hessian2Output wrap(Hessian2Output out) throws IOException { OutputStream os = new DeflateOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
@Override public Hessian2Output wrap(Hessian2Output out) throws IOException { OutputStream os = new DeflateOutputStream(out); Hessian2Output filterOut = new Hessian2Output(os); filterOut.setCloseStreamOnClose(true); return filterOut; }
public static byte[] encode(Object obj) throws IOException { ByteArrayOutputStream os = new ByteArrayOutputStream(1024); Hessian2Output h2o = new Hessian2Output(os); h2o.setSerializerFactory(serializerFactory); try { h2o.writeObject(obj); } finally { closeableQuietly(os); closeQuietly(h2o); } return os.toByteArray(); }