/** * Copyright 2006 by Know-Center, Graz, Austria * PDF-AS has been contracted by the E-Government Innovation Center EGIZ, a * joint initiative of the Federal Chancellery Austria and Graz University of * Technology. * * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by * the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use this work except in compliance with the Licence. * You may obtain a copy of the Licence at: * http://www.osor.eu/eupl/ * * Unless required by applicable law or agreed to in writing, software * distributed under the Licence is distributed on an "AS IS" basis, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the Licence for the specific language governing permissions and * limitations under the Licence. * * This product combines work with different licenses. See the "NOTICE" text * file for details on the various modules and licenses. * The "NOTICE" text file is part of the distribution. Any derivative works * that you distribute must include a readable copy of the "NOTICE" text file. * * $Id: SignResult.java,v 1.1 2006/08/25 17:07:21 wprinz Exp $ */ package at.knowcenter.wag.egov.egiz.framework; import java.io.Serializable; /** * This class holds the signed document, which is given by the mime type and the * binary data. * * @author wprinz */ public class SignResult implements Serializable { /** * SVUID. */ private static final long serialVersionUID = -6664489317508509973L; /** * The mime type of the data specifying the type of the document. */ protected String mime_type = null; /** * The binary data of the document. */ protected byte[] data = null; /** * Constructor. * * @param document_mime_type * The mime type of the data specifying the type of the document. * @param document_data * The binary data of the document. */ public SignResult(String document_mime_type, byte[] document_data) { if (document_mime_type == null || document_mime_type.length() == 0) { throw new IllegalArgumentException("Please provide a valid Mime Type for the SignResult. " + document_mime_type); } if (document_data == null) { throw new IllegalArgumentException("Please provide document data. " + document_data); } this.mime_type = document_mime_type; this.data = document_data; } /** * Returns the binary data. * * @return Returns the binary data. */ public byte[] getData() { return this.data; } /** * Returns the mime type. * * @return Returns the mime type. */ public String getMimeType() { return this.mime_type; } /** * @see java.lang.Object#toString() */ public String toString() { return "SignResult:" + this.mime_type + "," + this.data.length; } }