es.caib.bpm.ui
Class SignatureManager
java.lang.Object
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
| Fields inherited from interface es.caib.bpm.toolkit.SignaturaHandler |
CERTIFY_LOCATION_COOKIEID |
|
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 |
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
SignatureManager
public SignatureManager(es.caib.bpm.toolkit.WorkflowWindow window)
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.