es.caib.ibkey.bpm.sap.util
Class SAPManager

java.lang.Object
  extended by es.caib.ibkey.bpm.sap.util.SAPConnector
      extended by es.caib.ibkey.bpm.sap.util.SAPManager

public class SAPManager
extends SAPConnector

Proporciona la funcionalidad en SAP


Constructor Summary
SAPManager(java.lang.String user, java.lang.String pass, java.lang.String host, java.lang.String client, java.lang.String sys, java.lang.String lang)
           
 
Method Summary
 void appendArchiveLinkToExpedient(java.lang.String archivId, java.lang.String arcDocId, java.lang.String arObject, java.lang.String objectId, java.lang.String docType, java.lang.String clase, java.lang.String ejexp, java.lang.String numexp, java.lang.String filename)
           
 void changeState(java.lang.String expcla, java.lang.String expeje, java.lang.String expnum, java.lang.String docnum, java.lang.String doceje, java.lang.String state, java.lang.String desc)
          Cambia el estado de un expediente 0 � Iniciado 1 � Rechazado 2 � Firma VIP 3 � Firma 9 � Otros
 boolean checkExpedientExists(java.lang.String clase, java.lang.String exercici, java.lang.String expedient)
           
protected  void creaArchiveLinkSAP(java.lang.String archivId, java.lang.String arcDocId, java.lang.String arObject, java.lang.String mandant, java.lang.String objectId, java.lang.String sapObject, java.lang.String docType)
          LLama a la RFC de SAP ARCHIV_CONNECTION_INSERT para crear un archivelink.
 NamedContent getAnexo(java.lang.String code)
          Recupera un documento a partir de su identificador
 NamedContent[] getAnexos(java.lang.String expcla, java.lang.String expeje, java.lang.String expnum, java.lang.String docnum, java.lang.String doceje)
          Recupera los documentos adjuntos de un expediente dado.
 java.lang.String getAnexosList(java.lang.String expcla, java.lang.String expeje, java.lang.String expnum, java.lang.String docnum, java.lang.String doceje)
          Recuopera los identificadores de los documentos adjuntos de un expediente dado.
 java.lang.String[][] readTable(java.lang.String tableName, java.lang.String[] query, java.lang.String[] fieldSpecs)
           
 void setTicket(java.lang.String expcla, java.lang.String expeje, java.lang.String expnum, java.lang.String docnum, java.lang.String doceje, java.lang.String file)
          Asocia al expediente un ticket de custodia
 
Methods inherited from class es.caib.ibkey.bpm.sap.util.SAPConnector
cerrarConexion, createRepository, getConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAPManager

public SAPManager(java.lang.String user,
                  java.lang.String pass,
                  java.lang.String host,
                  java.lang.String client,
                  java.lang.String sys,
                  java.lang.String lang)
Method Detail

getAnexo

public NamedContent getAnexo(java.lang.String code)
                      throws es.caib.bpm.toolkit.exception.UserWorkflowException
Recupera un documento a partir de su identificador

Parameters:
code - codigo del documento (clase[5]+ejercicioExp[4]+numeroExp[10]+numeroDoc[10]+ejercicioDoc[4])
Returns:
Throws:
java.lang.Exception
es.caib.bpm.toolkit.exception.UserWorkflowException

getAnexosList

public java.lang.String getAnexosList(java.lang.String expcla,
                                      java.lang.String expeje,
                                      java.lang.String expnum,
                                      java.lang.String docnum,
                                      java.lang.String doceje)
                               throws es.caib.bpm.toolkit.exception.UserWorkflowException
Recuopera los identificadores de los documentos adjuntos de un expediente dado.

Parameters:
expcla -
expeje -
expnum -
docnum -
doceje -
Returns:
una cadena de caracteres formada por los identificadores de los documentos del expediente separados por ";"
Throws:
java.lang.Exception
es.caib.bpm.toolkit.exception.UserWorkflowException

changeState

public void changeState(java.lang.String expcla,
                        java.lang.String expeje,
                        java.lang.String expnum,
                        java.lang.String docnum,
                        java.lang.String doceje,
                        java.lang.String state,
                        java.lang.String desc)
                 throws es.caib.bpm.toolkit.exception.UserWorkflowException
Cambia el estado de un expediente 0 � Iniciado 1 � Rechazado 2 � Firma VIP 3 � Firma 9 � Otros

Throws:
es.caib.bpm.toolkit.exception.UserWorkflowException

getAnexos

public NamedContent[] getAnexos(java.lang.String expcla,
                                java.lang.String expeje,
                                java.lang.String expnum,
                                java.lang.String docnum,
                                java.lang.String doceje)
                         throws java.lang.Exception
Recupera los documentos adjuntos de un expediente dado.

Parameters:
expcla -
expeje -
expnum -
docnum -
doceje -
Returns:
un listado de con los documentos codificados en BASE64
Throws:
java.lang.Exception

setTicket

public void setTicket(java.lang.String expcla,
                      java.lang.String expeje,
                      java.lang.String expnum,
                      java.lang.String docnum,
                      java.lang.String doceje,
                      java.lang.String file)
               throws es.caib.bpm.toolkit.exception.UserWorkflowException
Asocia al expediente un ticket de custodia

Parameters:
expcla -
expeje -
expnum -
docnum -
doceje -
file -
Throws:
java.lang.Exception
es.caib.bpm.toolkit.exception.UserWorkflowException

creaArchiveLinkSAP

protected void creaArchiveLinkSAP(java.lang.String archivId,
                                  java.lang.String arcDocId,
                                  java.lang.String arObject,
                                  java.lang.String mandant,
                                  java.lang.String objectId,
                                  java.lang.String sapObject,
                                  java.lang.String docType)
                           throws es.caib.bpm.toolkit.exception.UserWorkflowException
LLama a la RFC de SAP ARCHIV_CONNECTION_INSERT para crear un archivelink. Para ello primero se debe asignar el aspecto correspondiente en el nodo de alfresco.

Parameters:
archivId -
arcDocId -
arObject -
mandant -
objectId -
sapObject -
docType -
Throws:
es.caib.bpm.toolkit.exception.UserWorkflowException

readTable

public java.lang.String[][] readTable(java.lang.String tableName,
                                      java.lang.String[] query,
                                      java.lang.String[] fieldSpecs)
                               throws es.caib.bpm.toolkit.exception.UserWorkflowException,
                                      es.caib.bpm.toolkit.exception.SystemWorkflowException
Throws:
es.caib.bpm.toolkit.exception.UserWorkflowException
es.caib.bpm.toolkit.exception.SystemWorkflowException

appendArchiveLinkToExpedient

public void appendArchiveLinkToExpedient(java.lang.String archivId,
                                         java.lang.String arcDocId,
                                         java.lang.String arObject,
                                         java.lang.String objectId,
                                         java.lang.String docType,
                                         java.lang.String clase,
                                         java.lang.String ejexp,
                                         java.lang.String numexp,
                                         java.lang.String filename)
                                  throws es.caib.bpm.toolkit.exception.UserWorkflowException
Throws:
es.caib.bpm.toolkit.exception.UserWorkflowException

checkExpedientExists

public boolean checkExpedientExists(java.lang.String clase,
                                    java.lang.String exercici,
                                    java.lang.String expedient)
                             throws es.caib.bpm.toolkit.exception.UserWorkflowException,
                                    es.caib.bpm.toolkit.exception.SystemWorkflowException
Throws:
es.caib.bpm.toolkit.exception.UserWorkflowException
es.caib.bpm.toolkit.exception.SystemWorkflowException


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