eu.europa.ejusticeportal.dss.common.factory.SignedPDFFactory.java Source code

Java tutorial

Introduction

Here is the source code for eu.europa.ejusticeportal.dss.common.factory.SignedPDFFactory.java

Source

/*******************************************************************************
 * Digital Signature Applet
 * 
 *  Copyright (C) 2014 European Commission, Directorate-General for Justice (DG  JUSTICE), B-1049 Bruxelles/Brussel
 * 
 *  Developed by: ARHS Developments S.A. (rue Nicolas Bov 2B, L-1253 Luxembourg)  
 * 
 *  http://www.arhs-developments.com
 * 
 *  This file is part of the "Digital Signature Applet" project.
 * 
 *  Licensed under the EUPL, version 1.1 or  as soon they are 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://ec.europa.eu/idabc/eupl.html
 * 
 *  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.
 ******************************************************************************/
package eu.europa.ejusticeportal.dss.common.factory;

import eu.europa.ejusticeportal.dss.common.SignedPDF;

import org.apache.commons.codec.binary.Base64;

/**
 *
 * Class that creates a SignedPDF from a byte array
 *
 * <p>DISCLAIMER: Project owner DG-JUSTICE.</p>
 *
 * @version $Revision: 6522 $ - $Date: 2012-06-11 17:53:23 +0200 (Mon, 11 Jun
 * 2012) $
 * @author <a href="mailto:ejustice.project-dss@arhs-developments.com">ARHS
 * Developments</a>
 */
public final class SignedPDFFactory {

    /**
     * Create the signedPDF
     *
     * @param signedPdf the signedPDF as a byte array
     * @return the SignedPDF
     */
    public static SignedPDF get(byte[] signedPdf) {
        return new SignedPDF(Base64.encodeBase64String(signedPdf));
    }

    private SignedPDFFactory() {
    }

}