edu.uoc.tfc.j2ee.icampanario.grepresenta.telematic.actions
Class EmpowermentDetailsAction

java.lang.Object
  extended by edu.uoc.tfc.j2ee.icampanario.grepresenta.telematic.actions.EmpowermentDetailsAction
All Implemented Interfaces:
java.io.Serializable

@Name(value="detailsAction")
@Scope(value=SESSION)
public class EmpowermentDetailsAction
extends java.lang.Object
implements java.io.Serializable

Action para la vista del detalle de un apoderamiento

Author:
Ismael Campanario Cabrera
See Also:
Serialized Form

Constructor Summary
EmpowermentDetailsAction()
           
 
Method Summary
 void chargeEmpowerment(Empowerment empowerment)
          Inicializa los detalles del apoderamiento
 void downloadEmpowermentDocument(Document doc)
          Descarga el documento
 java.util.Date getAuxEndDate()
          Devuelve la fecha fin de vigencia
 java.util.Date getAuxInitDate()
          Devuelve la fecha inicio de vigencia
 User getAuxUser()
          Devuelve el usuario poderdante o apoderado
 java.util.List<EmpowermentDocument> getDocuments()
          Devuelve los documentos de un apoderamiento
 Empowerment getEmpowerment()
          Devuelve el apoderamiento de detalles
 java.util.List<Empowerment> getRelatedEmpowerments()
          Devuelve la lista de apoderamientos relacionados
 java.util.List<EmpowermentState> getStates()
          Devuelve los estados de una apoderamiento
 boolean isActionsAvaliable()
          Si se pueden realizar operaciones sobre el apoderamiento
 boolean isConfirmable()
          Es confirmable?
 boolean isExpired()
          Esta expirado?
 boolean isRejectable()
          Es rechazable?
 boolean isRevoked()
          Esta revocado?
 boolean isWaived()
          Es renunciable?
 void setAuxEndDate(java.util.Date auxEndDate)
          Modifica la fecha fin de vigencia
 void setAuxInitDate(java.util.Date auxInitDate)
          Modifica la fecha inicio de vigencia
 void setAuxUser(User auxUser)
          Modifica el usuario poderdante o apoderado
 void setDocuments(java.util.List<EmpowermentDocument> documents)
          Modifica los documentos de un apoderamiento
 void setEmpowerment(Empowerment empowerment)
          Modifica el apoderamiento de detalles
 void setRelatedEmpowerments(java.util.List<Empowerment> relatedEmpowerments)
          Modifica la lista de apoderamientos relacionados
 void setStates(java.util.List<EmpowermentState> states)
          Modifica la lista de estados del apoderamiento
 java.lang.String updateEmpowermentState(java.lang.String newStateCode)
          Modifica el estado del apoderamiento
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmpowermentDetailsAction

public EmpowermentDetailsAction()
Method Detail

chargeEmpowerment

public void chargeEmpowerment(Empowerment empowerment)
Inicializa los detalles del apoderamiento

Parameters:
empowerment - apoderamiento para ver detalles

downloadEmpowermentDocument

public void downloadEmpowermentDocument(Document doc)
Descarga el documento

Parameters:
doc - el documento

isActionsAvaliable

public boolean isActionsAvaliable()
Si se pueden realizar operaciones sobre el apoderamiento

Returns:
si se puede o no

isConfirmable

public boolean isConfirmable()
Es confirmable?

Returns:
si es o no confirmable

isRejectable

public boolean isRejectable()
Es rechazable?

Returns:
si es o no rechazable

isWaived

public boolean isWaived()
Es renunciable?

Returns:
si es o no renunciable

isRevoked

public boolean isRevoked()
Esta revocado?

Returns:
si esta o no revocado

isExpired

public boolean isExpired()
Esta expirado?

Returns:
si esta o no expirado

updateEmpowermentState

public java.lang.String updateEmpowermentState(java.lang.String newStateCode)
Modifica el estado del apoderamiento

Parameters:
newStateCode - nuevo estado
Returns:
siguiente pantalla

setEmpowerment

public void setEmpowerment(Empowerment empowerment)
Modifica el apoderamiento de detalles

Parameters:
empowerment - nuevo apoderamiento

getEmpowerment

public Empowerment getEmpowerment()
Devuelve el apoderamiento de detalles

Returns:
apoderamiento

setStates

public void setStates(java.util.List<EmpowermentState> states)
Modifica la lista de estados del apoderamiento

Parameters:
states - nuevos estados de apoderamientos

getStates

public java.util.List<EmpowermentState> getStates()
Devuelve los estados de una apoderamiento

Returns:
estados de apoderamiento

setDocuments

public void setDocuments(java.util.List<EmpowermentDocument> documents)
Modifica los documentos de un apoderamiento

Parameters:
documents - nuevos documentos

getDocuments

public java.util.List<EmpowermentDocument> getDocuments()
Devuelve los documentos de un apoderamiento

Returns:
los documentos

setAuxEndDate

public void setAuxEndDate(java.util.Date auxEndDate)
Modifica la fecha fin de vigencia

Parameters:
auxEndDate - nueva fecha fin de vigencia

getAuxEndDate

public java.util.Date getAuxEndDate()
Devuelve la fecha fin de vigencia

Returns:
fecha fin de vigencia

setAuxUser

public void setAuxUser(User auxUser)
Modifica el usuario poderdante o apoderado

Parameters:
auxUser - nuevo usuario poderdante o apoderado

getAuxUser

public User getAuxUser()
Devuelve el usuario poderdante o apoderado

Returns:
usuario poderdante o apoderado

setRelatedEmpowerments

public void setRelatedEmpowerments(java.util.List<Empowerment> relatedEmpowerments)
Modifica la lista de apoderamientos relacionados

Parameters:
relatedEmpowerments - nueva lista

getRelatedEmpowerments

public java.util.List<Empowerment> getRelatedEmpowerments()
Devuelve la lista de apoderamientos relacionados

Returns:
apoderamientos relacionados

setAuxInitDate

public void setAuxInitDate(java.util.Date auxInitDate)
Modifica la fecha inicio de vigencia

Parameters:
auxInitDate - nueva fecha inicio de vigencia

getAuxInitDate

public java.util.Date getAuxInitDate()
Devuelve la fecha inicio de vigencia

Returns:
fecha inicio de vigencia