es.caib.bpm.identity.seycon
Class IdentityManager

java.lang.Object
  extended by es.caib.bpm.identity.seycon.IdentityManager

public class IdentityManager
extends java.lang.Object

Adapter, ha de retornar VOs

Author:
u91940

Field Summary
protected  SeyconBPMIdentityLocal identityBean
           
 
Constructor Summary
IdentityManager()
           
 
Method Summary
protected  void finalize()
           
 java.lang.Object[] findUsersIdNomLlinatgesNifDgFromCodisUsuari(java.util.Collection codisUsuari)
           
 java.lang.Object[] findUsersIdNomLlinatgesNifDgFromNomLlinatgesNif(java.lang.String nom, java.lang.String llinatges, java.lang.String nif)
           
protected static SeyconBPMIdentityLocal getIdentityBean()
           
 java.lang.String obtenirConselleriaPerDireccioGeneral(java.lang.String direccioGeneral)
          La conselleria s'obté des de les taules d'identitat de JBPM, i és el grup pare del grup corresponent a la direcció general.
 java.lang.String obtenirCorreuPerCodiUsuari(java.lang.String usercode)
          Devuelve el correo del usuario.
 java.lang.String obtenirDireccioGeneralPerCodiUsuari(java.lang.String _codiUsuari)
           
 java.lang.Object obtenirDirectorPerGrup(java.lang.String grupActual)
           
 es.caib.bpm.identity.vo.Group obtenirGrupParePerGrup(java.lang.String group)
           
 es.caib.bpm.identity.vo.Group obtenirGrupPerNom(java.lang.String nomGrup)
           
 java.lang.String obtenirGrupPerSeccioPressupostaria(java.lang.String seccioPressupostaria)
          Busca el grupo que contiene la SeccioPressupostaria pasada por par�metro
 java.lang.String obtenirGrupPrimariPerCodiUsuari(java.lang.String codiUsuari)
           
 java.util.Collection<java.lang.String> obtenirGrupsPerCodiUsuari(java.lang.String usercode)
           
 java.lang.String obtenirNifPerCodiUsuari(java.lang.String usercode)
          Recupera del directorio ldap el nif que se corresponde con el usuario pasado por par�metro
 es.caib.bpm.identity.vo.User obtenirUsuariPerCodiUsuari(java.lang.String user)
           
 es.caib.bpm.identity.vo.User obtenirUsuariPerNif(java.lang.String nif)
           
 java.util.Collection obtenirUsuarisPerRolGrup(java.lang.String role)
          Busca los usuarios de un rol en las tablas jbpm.
 java.util.Collection obtenirUsuarisPerRolGrupExcloentGrupsHeretats(java.lang.String role)
          Busca los usuarios de un rol en las tablas jbpm.
 java.util.Collection obtenirUsuarisPerRolQuePertanyenAlGrup(java.lang.String role, java.lang.String group)
          Busca los usuarios de un rol en las tablas jbpm y que pertenezca al grupo
 java.util.Collection obtenirUsuarisPerRolQuePertanyenAlGrup(java.lang.String role, java.lang.String group, boolean toString)
          Busca los usuarios de un rol en las tablas jbpmy que pertenezca al grupo
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

identityBean

protected SeyconBPMIdentityLocal identityBean
Constructor Detail

IdentityManager

public IdentityManager()
                throws javax.naming.NamingException,
                       javax.ejb.CreateException
Throws:
javax.naming.NamingException
javax.ejb.CreateException
Method Detail

getIdentityBean

protected static SeyconBPMIdentityLocal getIdentityBean()
                                                 throws javax.naming.NamingException,
                                                        javax.ejb.CreateException
Throws:
javax.naming.NamingException
javax.ejb.CreateException

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

obtenirGrupPerNom

public es.caib.bpm.identity.vo.Group obtenirGrupPerNom(java.lang.String nomGrup)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

obtenirUsuariPerCodiUsuari

public es.caib.bpm.identity.vo.User obtenirUsuariPerCodiUsuari(java.lang.String user)
                                                        throws java.lang.Exception
Throws:
java.lang.Exception

obtenirUsuarisPerRolGrup

public java.util.Collection obtenirUsuarisPerRolGrup(java.lang.String role)
                                              throws java.lang.Exception
Busca los usuarios de un rol en las tablas jbpm. Para el grupo actual y todos los grupos padre

Parameters:
ctx -
role -
Returns:
Throws:
java.lang.Exception

obtenirUsuarisPerRolQuePertanyenAlGrup

public java.util.Collection obtenirUsuarisPerRolQuePertanyenAlGrup(java.lang.String role,
                                                                   java.lang.String group)
                                                            throws java.lang.Exception
Busca los usuarios de un rol en las tablas jbpm y que pertenezca al grupo

Parameters:
ctx -
role -
Returns:
Throws:
java.lang.Exception

obtenirUsuarisPerRolQuePertanyenAlGrup

public java.util.Collection obtenirUsuarisPerRolQuePertanyenAlGrup(java.lang.String role,
                                                                   java.lang.String group,
                                                                   boolean toString)
                                                            throws java.lang.Exception
Busca los usuarios de un rol en las tablas jbpmy que pertenezca al grupo

Parameters:
ctx -
role -
Returns:
Throws:
java.lang.Exception

obtenirUsuarisPerRolGrupExcloentGrupsHeretats

public java.util.Collection obtenirUsuarisPerRolGrupExcloentGrupsHeretats(java.lang.String role)
                                                                   throws java.lang.Exception
Busca los usuarios de un rol en las tablas jbpm. Sólo para el grupo actual

Parameters:
ctx -
role -
Returns:
Throws:
java.lang.Exception

obtenirGrupParePerGrup

public es.caib.bpm.identity.vo.Group obtenirGrupParePerGrup(java.lang.String group)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

obtenirGrupsPerCodiUsuari

public java.util.Collection<java.lang.String> obtenirGrupsPerCodiUsuari(java.lang.String usercode)
                                                                 throws java.lang.Exception
Throws:
java.lang.Exception

obtenirCorreuPerCodiUsuari

public java.lang.String obtenirCorreuPerCodiUsuari(java.lang.String usercode)
                                            throws java.lang.Exception
Devuelve el correo del usuario. Se espera que exista una direccion de correo usercode@caib.es

Parameters:
ctx -
usercode -
Returns:
Throws:
java.lang.Exception

obtenirUsuariPerNif

public es.caib.bpm.identity.vo.User obtenirUsuariPerNif(java.lang.String nif)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

obtenirGrupPerSeccioPressupostaria

public java.lang.String obtenirGrupPerSeccioPressupostaria(java.lang.String seccioPressupostaria)
                                                    throws java.lang.Exception
Busca el grupo que contiene la SeccioPressupostaria pasada por par�metro

Parameters:
seccioPressupostaria -
Returns:
LDAPEntry entrada del directorio LDAP
Throws:
java.lang.Exception

obtenirNifPerCodiUsuari

public java.lang.String obtenirNifPerCodiUsuari(java.lang.String usercode)
                                         throws java.lang.Exception
Recupera del directorio ldap el nif que se corresponde con el usuario pasado por par�metro

Parameters:
usercode -
Returns:
Throws:
java.lang.Exception

obtenirDireccioGeneralPerCodiUsuari

public java.lang.String obtenirDireccioGeneralPerCodiUsuari(java.lang.String _codiUsuari)
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

obtenirConselleriaPerDireccioGeneral

public java.lang.String obtenirConselleriaPerDireccioGeneral(java.lang.String direccioGeneral)
                                                      throws java.lang.Exception
La conselleria s'obté des de les taules d'identitat de JBPM, i és el grup pare del grup corresponent a la direcció general.

Parameters:
direccioGeneral -
ctx -
Returns:
Throws:
java.lang.Exception

obtenirGrupPrimariPerCodiUsuari

public java.lang.String obtenirGrupPrimariPerCodiUsuari(java.lang.String codiUsuari)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

obtenirDirectorPerGrup

public java.lang.Object obtenirDirectorPerGrup(java.lang.String grupActual)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

findUsersIdNomLlinatgesNifDgFromNomLlinatgesNif

public java.lang.Object[] findUsersIdNomLlinatgesNifDgFromNomLlinatgesNif(java.lang.String nom,
                                                                          java.lang.String llinatges,
                                                                          java.lang.String nif)
                                                                   throws es.caib.bpm.exception.BPMException
Throws:
es.caib.bpm.exception.BPMException

findUsersIdNomLlinatgesNifDgFromCodisUsuari

public java.lang.Object[] findUsersIdNomLlinatgesNifDgFromCodisUsuari(java.util.Collection codisUsuari)
                                                               throws es.caib.bpm.exception.BPMException
Throws:
es.caib.bpm.exception.BPMException


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