edu.uoc.tfc.j2ee.icampanario.grepresenta.persistence.services.impl
Class ProcedureQueryServiceDAOImpl

java.lang.Object
  extended by edu.uoc.tfc.j2ee.icampanario.grepresenta.persistence.services.impl.ProcedureQueryServiceDAOImpl
All Implemented Interfaces:
ProcedureQueryServiceDAO, java.io.Serializable

@Name(value="procedureService")
@Scope(value=SESSION)
public class ProcedureQueryServiceDAOImpl
extends java.lang.Object
implements ProcedureQueryServiceDAO, java.io.Serializable

Implementación del servicio que gestiona los procedimientos

Author:
Ismael Campanario Cabrera
See Also:
Serialized Form

Constructor Summary
ProcedureQueryServiceDAOImpl()
           
 
Method Summary
 void create(Procedure procedure)
          Crea un procedimiento
 void delete(Procedure procedure)
          Eliminar un procedimiento
 java.util.List<Procedure> getAllProcedure(java.lang.String idGrantor)
          Devuelve todos los procedimientos
 javax.persistence.EntityManager getEntityManager()
          get entityManager
 org.jboss.seam.log.Log getLog()
          get log
 java.util.List<Procedure> getProcedures()
          Devuelve todos los procedimientos
 boolean isProcedureAvaliableForGrantor(java.lang.Long idProc, java.lang.String idGrantor)
          Si un procedimiento admite mas apoderamientos
 void setEntityManager(javax.persistence.EntityManager entityManager)
          set entityManager
 void setLog(org.jboss.seam.log.Log log)
          set log
 void update(Procedure procedure)
          Modifica un procedimiento
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcedureQueryServiceDAOImpl

public ProcedureQueryServiceDAOImpl()
Method Detail

getAllProcedure

public java.util.List<Procedure> getAllProcedure(java.lang.String idGrantor)
Devuelve todos los procedimientos

Specified by:
getAllProcedure in interface ProcedureQueryServiceDAO
Parameters:
idGrantor - poderdante (usuario logado)
Returns:
los procedimientos

isProcedureAvaliableForGrantor

public boolean isProcedureAvaliableForGrantor(java.lang.Long idProc,
                                              java.lang.String idGrantor)
Si un procedimiento admite mas apoderamientos

Specified by:
isProcedureAvaliableForGrantor in interface ProcedureQueryServiceDAO
Parameters:
idGrantor - poderdante (usuario logado)
idProc - id procedimiento
Returns:
los procedimientos

getProcedures

public java.util.List<Procedure> getProcedures()
Devuelve todos los procedimientos

Specified by:
getProcedures in interface ProcedureQueryServiceDAO
Returns:
los procedimientos

create

public void create(Procedure procedure)
Crea un procedimiento

Specified by:
create in interface ProcedureQueryServiceDAO
Parameters:
procedure - procedimiento a crear

update

public void update(Procedure procedure)
Modifica un procedimiento

Specified by:
update in interface ProcedureQueryServiceDAO
Parameters:
procedure - procedimiento a modificar

delete

public void delete(Procedure procedure)
Eliminar un procedimiento

Specified by:
delete in interface ProcedureQueryServiceDAO
Parameters:
procedure - procedimiento a eliminar

getLog

public org.jboss.seam.log.Log getLog()
get log

Returns:
log

setLog

public void setLog(org.jboss.seam.log.Log log)
set log

Parameters:
log - log

getEntityManager

public javax.persistence.EntityManager getEntityManager()
get entityManager

Returns:
entityManager

setEntityManager

public void setEntityManager(javax.persistence.EntityManager entityManager)
set entityManager

Parameters:
entityManager - entityManager