com.jurismarches.vradi.ui.email
Class EmailHandler

java.lang.Object
  extended by com.jurismarches.vradi.ui.email.EmailHandler

public class EmailHandler
extends Object

Author:
morin

Constructor Summary
EmailHandler()
           
 
Method Summary
<E extends QueryMaker>
void
addQueryMaker(QueryMakerViewUI<E> queryMakerViewUI, Map<E,VradiSendingDTO> beans, VradiSessionDTO sessionDTO, VradiFormDTO form, E selected)
           
protected  boolean askAbordSending(EmailPopupUI ui, String msg)
           
 void bindEmailsWithForms(EmailPopupUI ui)
           
protected  boolean checkAllSending(EmailPopupUI ui, VradiSessionDTO sessionDTO)
           
 void closeSession(EmailPopupUI ui)
          Close selected session in tree.
 void displayForm(jaxx.runtime.JAXXContext context, EmailNavigationTreeHelper helper, jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)
           
 void displaySessions(jaxx.runtime.JAXXContext context, EmailNavigationTreeHelper helper, jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)
           
 List<Form> extractFormsFromSending(VradiSendingDTO sendingDTO)
           
protected  void fillClientDTO(VradiSessionDTO session, VradiClientDTO client)
           
protected  void fillForms(VradiSendingDTO sending)
           
protected  void fillGroupDTO(VradiSessionDTO session, VradiGroupDTO group)
           
protected  VradiSessionDTO fillSessionDTO(Session session)
           
protected  List<VradiSessionDTO> fillSessionsDTO(List<Session> sessions)
           
 List<VradiClientDTO> getAllClients()
           
 List<VradiGroupDTO> getAllGroups()
           
 List<VradiUserDTO> getAllUsers()
           
protected  MailingService getMailingService()
           
protected  String getQueryMakerName(VradiSendingDTO sendingDTO)
           
protected
<E extends QueryMaker>
QueryMaker
getRealQueryMaker(E toConvert)
           
 List<VradiSessionDTO> getSessions(Date date)
           
 SessionsListUI getSessionsListUI(jaxx.runtime.JAXXContext context)
           
 EmailPopupUI getUI(jaxx.runtime.JAXXContext context)
           
 List<User> getUsersForClient(VradiClientDTO client)
           
protected  VradiStorageService getVradiStorageService()
           
 EmailPopupUI init(jaxx.runtime.JAXXContext rootContext, Object... datas)
           
protected  void reloadTree(EmailPopupUI ui)
           
<E extends QueryMaker>
void
removeQueryMaker(QueryMakerViewUI<E> queryMakerViewUI, Map<E,VradiSendingDTO> beans, VradiSessionDTO sessionDTO, VradiFormDTO formDTO, VradiSendingDTO selected)
           
 boolean send(EmailPopupUI ui)
          Called to send a full session.
 void sendSending(SessionViewUI ui, VradiSendingDTO sendingDTO)
          Called to send only one simple sending.
 void updateParagraph(VradiSendingDTO sending, String text)
           
 void updateReceptionProof(VradiSendingDTO sending, boolean isSelected)
           
 void updateSending(VradiSendingDTO sendingDTO)
           
 void updateSession(VradiSessionDTO sessionDTO)
           
 void updateSessionStatus(VradiSessionDTO sessionDTO, VradiConstants.SessionStatus status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmailHandler

public EmailHandler()
Method Detail

init

public EmailPopupUI init(jaxx.runtime.JAXXContext rootContext,
                         Object... datas)

getUI

public EmailPopupUI getUI(jaxx.runtime.JAXXContext context)

getSessionsListUI

public SessionsListUI getSessionsListUI(jaxx.runtime.JAXXContext context)

getVradiStorageService

protected VradiStorageService getVradiStorageService()

getMailingService

protected MailingService getMailingService()

getSessions

public List<VradiSessionDTO> getSessions(Date date)

fillSessionsDTO

protected List<VradiSessionDTO> fillSessionsDTO(List<Session> sessions)

fillSessionDTO

protected VradiSessionDTO fillSessionDTO(Session session)

fillForms

protected void fillForms(VradiSendingDTO sending)

fillGroupDTO

protected void fillGroupDTO(VradiSessionDTO session,
                            VradiGroupDTO group)

fillClientDTO

protected void fillClientDTO(VradiSessionDTO session,
                             VradiClientDTO client)

bindEmailsWithForms

public void bindEmailsWithForms(EmailPopupUI ui)

extractFormsFromSending

public List<Form> extractFormsFromSending(VradiSendingDTO sendingDTO)

displaySessions

public void displaySessions(jaxx.runtime.JAXXContext context,
                            EmailNavigationTreeHelper helper,
                            jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)

displayForm

public void displayForm(jaxx.runtime.JAXXContext context,
                        EmailNavigationTreeHelper helper,
                        jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)

addQueryMaker

public <E extends QueryMaker> void addQueryMaker(QueryMakerViewUI<E> queryMakerViewUI,
                                                 Map<E,VradiSendingDTO> beans,
                                                 VradiSessionDTO sessionDTO,
                                                 VradiFormDTO form,
                                                 E selected)

removeQueryMaker

public <E extends QueryMaker> void removeQueryMaker(QueryMakerViewUI<E> queryMakerViewUI,
                                                    Map<E,VradiSendingDTO> beans,
                                                    VradiSessionDTO sessionDTO,
                                                    VradiFormDTO formDTO,
                                                    VradiSendingDTO selected)

reloadTree

protected void reloadTree(EmailPopupUI ui)

getRealQueryMaker

protected <E extends QueryMaker> QueryMaker getRealQueryMaker(E toConvert)

getAllClients

public List<VradiClientDTO> getAllClients()

getUsersForClient

public List<User> getUsersForClient(VradiClientDTO client)

getAllUsers

public List<VradiUserDTO> getAllUsers()

getAllGroups

public List<VradiGroupDTO> getAllGroups()

sendSending

public void sendSending(SessionViewUI ui,
                        VradiSendingDTO sendingDTO)
Called to send only one simple sending.

Parameters:
ui - parent ui
sendingDTO - sending to send

send

public boolean send(EmailPopupUI ui)
Called to send a full session. Don't call without VradiSessionDTO selection !

Parameters:
ui - parent ui
Returns:
true if task has been

checkAllSending

protected boolean checkAllSending(EmailPopupUI ui,
                                  VradiSessionDTO sessionDTO)

askAbordSending

protected boolean askAbordSending(EmailPopupUI ui,
                                  String msg)

updateSessionStatus

public void updateSessionStatus(VradiSessionDTO sessionDTO,
                                VradiConstants.SessionStatus status)

updateSession

public void updateSession(VradiSessionDTO sessionDTO)

updateSending

public void updateSending(VradiSendingDTO sendingDTO)

getQueryMakerName

protected String getQueryMakerName(VradiSendingDTO sendingDTO)

closeSession

public void closeSession(EmailPopupUI ui)
Close selected session in tree. Don't call it if no session is selected

Parameters:
ui - parent ui

updateReceptionProof

public void updateReceptionProof(VradiSendingDTO sending,
                                 boolean isSelected)

updateParagraph

public void updateParagraph(VradiSendingDTO sending,
                            String text)


Copyright © 2009-2010 JurisMarches. All Rights Reserved.