1   package ch.ige.edossier.web.struts;
2   
3   import java.util.Collection;
4   import java.util.List;
5   import ch.ige.edossier.web.vo.*;
6   
7   /**
8    * B32.03 - eDossier-Interceptions - Diplomarbeit an der Software-Schule Schweiz<br>
9    * Das Interface EDossierFacade delegiert alle Anfragen an die Klasse EDossierControl der Business-Logik.
10   * <p>
11   * Copyright (c) 2004, Eidgenössisches Institut für Geistiges Eigentum
12   * @author    Anita Rueegsegger, Marc Bouquet
13   * @version   $Id: EDossierFacade.java,v 1.15 2004/11/03 14:46:35 bouquet Exp $
14   * @see EDossierControl
15   */
16  public interface EDossierFacade
17  {
18    public AccountVO checkPassword( AccountVO accountVO ) throws Exception;
19  
20    public boolean sendPassword( String loginName, String languageCd ) throws Exception;
21  
22    public boolean sendMail( MailSenderVO mailVO ) throws Exception;
23  
24    public DossierOverviewVO getDossiers( int accountId ) throws Exception;
25  
26    public DossierVO getDossier( int dossierId ) throws Exception;
27  
28    public List getInterceptions( int dossierId ) throws Exception;
29  
30    public InterceptionVO getInterception( int interceptionId ) throws Exception;
31  
32    public AnswerVO getAnswer( int interceptionId ) throws Exception;
33  
34    public boolean saveAnswer( AnswerVO answerVO, String languageCd ) throws Exception;
35  
36    public ImageVO getAttachement( AnswerVO answerVO ) throws Exception;
37  
38    public Collection getNewInterceptions( String today ) throws Exception;
39  
40    public boolean setState( int interceptionId, int status ) throws Exception;
41  }
42