
cz.abclinuxu.datoveschranky.tinyDB.responseparsers.DownloadSignedReceivedMessage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tiny-isds Show documentation
Show all versions of tiny-isds Show documentation
Library implementing subset of JavaISDS - basically readonly access.
The newest version!
package cz.abclinuxu.datoveschranky.tinyDB.responseparsers;
import cz.abclinuxu.datoveschranky.common.Utils;
import cz.abclinuxu.datoveschranky.tinyDB.holders.OutputHolder;
import cz.abclinuxu.datoveschranky.tinyDB.holders.OutputStreamHolder;
import java.io.Closeable;
import java.io.OutputStream;
import org.apache.commons.codec.binary.Base64OutputStream;
import org.xml.sax.Attributes;
/**
*
* @author Vaclav Rosecky <xrosecky 'at' gmail 'dot' com>
*/
public class DownloadSignedReceivedMessage extends AbstractResponseParser {
private OutputStream output;
public DownloadSignedReceivedMessage(OutputStream os) {
this.output = os;
}
@Override
public OutputHolder startElementImpl(String elName, Attributes attributes) {
if ("dmSignature".equals(elName)) {
Base64OutputStream bos = new Base64OutputStream(output, false, 0, null);
OutputHolder input = new OutputStreamHolder(bos);
return input;
}
return null;
}
@Override
public void endElementImpl(String elName, OutputHolder handle) {
if (handle instanceof Closeable) {
Utils.close((Closeable) handle);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy