es.caib.bpm.ui
Class SignatureManager

java.lang.Object
  extended by es.caib.bpm.ui.SignatureManager
All Implemented Interfaces:
es.caib.bpm.toolkit.SignaturaHandler

public class SignatureManager
extends java.lang.Object
implements es.caib.bpm.toolkit.SignaturaHandler

Classe que implementa les funcionalitats de firma per a les tasques del framework de workflows


Field Summary
static java.lang.String STAMP_POSITION_ADOBE_BOTTOM_LEFT
           
static java.lang.String STAMP_POSITION_ADOBE_BOTTOM_RIGHT
           
static java.lang.String STAMP_POSITION_ADOBE_LAST_PAGE
           
static java.lang.String STAMP_POSITION_ADOBE_TOP_LEFT
           
static java.lang.String STAMP_POSITION_ADOBE_TOP_RIGHT
           
static java.lang.String STAMP_POSITION_ALL_BOTTOM
           
static java.lang.String STAMP_POSITION_ALL_TOP
           
static java.lang.String STAMP_POSITION_PDF417_LEFT
           
static java.lang.String STAMP_POSITION_PDF417_RIGHT
           
static java.lang.String STAMP_TYPE_ADOBE
           
static java.lang.String STAMP_TYPE_ALL
           
static java.lang.String STAMP_TYPE_NONE
           
static java.lang.String STAMP_TYPE_PDF417
           
 
Fields inherited from interface es.caib.bpm.toolkit.SignaturaHandler
CERTIFY_LOCATION_COOKIEID
 
Constructor Summary
SignatureManager(es.caib.bpm.toolkit.WorkflowWindow window)
           
 
Method Summary
 void compulsaPDF(java.lang.String inputTag, java.lang.String outputTag, java.lang.String url, java.lang.String location, float x, float y, float rotation)
           
 void sign(java.lang.String tag)
           
 void signPDF(java.lang.String inputTag, java.lang.String outputTag, java.lang.String enabledStampType, java.lang.String[] stampPositions, float top, float left, float height, float width, float rotation, java.lang.String forcedAdditionalText)
           
 void signPDF(java.lang.String inputTag, java.lang.String outputTag, java.lang.String enabledStampType, java.lang.String[] enabledPositions, java.lang.String forcedAdditionalText)
           
protected static boolean verifyAuthor(org.zkoss.zul.Window _window, es.caib.signatura.api.Signature sig)
          Comprueba que el usuario conectado es el que firma.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STAMP_TYPE_ALL

public static final java.lang.String STAMP_TYPE_ALL
See Also:
Constant Field Values

STAMP_TYPE_ADOBE

public static final java.lang.String STAMP_TYPE_ADOBE
See Also:
Constant Field Values

STAMP_TYPE_PDF417

public static final java.lang.String STAMP_TYPE_PDF417
See Also:
Constant Field Values

STAMP_TYPE_NONE

public static final java.lang.String STAMP_TYPE_NONE
See Also:
Constant Field Values

STAMP_POSITION_ALL_TOP

public static final java.lang.String STAMP_POSITION_ALL_TOP
See Also:
Constant Field Values

STAMP_POSITION_ADOBE_TOP_LEFT

public static final java.lang.String STAMP_POSITION_ADOBE_TOP_LEFT
See Also:
Constant Field Values

STAMP_POSITION_ADOBE_TOP_RIGHT

public static final java.lang.String STAMP_POSITION_ADOBE_TOP_RIGHT
See Also:
Constant Field Values

STAMP_POSITION_PDF417_LEFT

public static final java.lang.String STAMP_POSITION_PDF417_LEFT
See Also:
Constant Field Values

STAMP_POSITION_PDF417_RIGHT

public static final java.lang.String STAMP_POSITION_PDF417_RIGHT
See Also:
Constant Field Values

STAMP_POSITION_ALL_BOTTOM

public static final java.lang.String STAMP_POSITION_ALL_BOTTOM
See Also:
Constant Field Values

STAMP_POSITION_ADOBE_BOTTOM_LEFT

public static final java.lang.String STAMP_POSITION_ADOBE_BOTTOM_LEFT
See Also:
Constant Field Values

STAMP_POSITION_ADOBE_BOTTOM_RIGHT

public static final java.lang.String STAMP_POSITION_ADOBE_BOTTOM_RIGHT
See Also:
Constant Field Values

STAMP_POSITION_ADOBE_LAST_PAGE

public static final java.lang.String STAMP_POSITION_ADOBE_LAST_PAGE
See Also:
Constant Field Values
Constructor Detail

SignatureManager

public SignatureManager(es.caib.bpm.toolkit.WorkflowWindow window)
Method Detail

sign

public void sign(java.lang.String tag)
          throws es.caib.bpm.toolkit.exception.WorkflowException
Specified by:
sign in interface es.caib.bpm.toolkit.SignaturaHandler
Throws:
es.caib.bpm.toolkit.exception.WorkflowException

signPDF

public void signPDF(java.lang.String inputTag,
                    java.lang.String outputTag,
                    java.lang.String enabledStampType,
                    java.lang.String[] enabledPositions,
                    java.lang.String forcedAdditionalText)
             throws es.caib.bpm.toolkit.exception.WorkflowException
Specified by:
signPDF in interface es.caib.bpm.toolkit.SignaturaHandler
Throws:
es.caib.bpm.toolkit.exception.WorkflowException

signPDF

public void signPDF(java.lang.String inputTag,
                    java.lang.String outputTag,
                    java.lang.String enabledStampType,
                    java.lang.String[] stampPositions,
                    float top,
                    float left,
                    float height,
                    float width,
                    float rotation,
                    java.lang.String forcedAdditionalText)
             throws es.caib.bpm.toolkit.exception.WorkflowException
Specified by:
signPDF in interface es.caib.bpm.toolkit.SignaturaHandler
Throws:
es.caib.bpm.toolkit.exception.WorkflowException

verifyAuthor

protected static boolean verifyAuthor(org.zkoss.zul.Window _window,
                                      es.caib.signatura.api.Signature sig)
                               throws java.lang.Exception
Comprueba que el usuario conectado es el que firma. La verificación de la firma se puede desactivar estableciendo un valor diferente a "true" para la propiedad de sistema es.caib.bpm.checkUserCert La verificación de la firma se delega a la clase establecida en la propiedad de sistema es.caib.bpm.principalSignatureAuthenticator y debe cumplir la interfaz es.caib.bpm.toolkit.PrincipalSignatureAuthenticator El comportamiento por defecto es validar las firmas, y delegar la validación a la clase es.caib.bpm.security.SeyconAuthenticationService

Parameters:
sig -
Returns:
Throws:
javax.naming.NamingException
java.security.cert.CertificateEncodingException
java.io.IOException
java.lang.Exception

compulsaPDF

public void compulsaPDF(java.lang.String inputTag,
                        java.lang.String outputTag,
                        java.lang.String url,
                        java.lang.String location,
                        float x,
                        float y,
                        float rotation)
                 throws es.caib.bpm.toolkit.exception.WorkflowException
Specified by:
compulsaPDF in interface es.caib.bpm.toolkit.SignaturaHandler
Throws:
es.caib.bpm.toolkit.exception.WorkflowException


Copyright © 2012 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.