1   package ch.ige.edossier.web.vo;
2   
3   import java.io.Serializable;
4   import java.util.ArrayList;
5   import java.util.List;
6   
7   /**
8    * B32.03 - eDossier-Interceptions - Diplomarbeit an der Software-Schule Schweiz<br>
9    * Value-Object: Kapselt die Daten der Tabelle Dossier getrennt nach Dossier-Status
10   * <p>
11   * Copyright (c) 2004, Eidgenössisches Institut für Geistiges Eigentum
12   * @author    Anita Rueegsegger, Marc Bouquet
13   * @version   $Id: DossierOverviewVO.java,v 1.4 2004/11/01 13:52:19 ruegsegger Exp $
14   */
15  public class DossierOverviewVO implements Serializable
16  {
17    private List listNewDossier = new ArrayList();
18    private List listOpenDossier = new ArrayList();
19    private List listFinishedNewDossier = new ArrayList();
20  
21    /**
22     * Gibt den Inhalt des ValueObject DossierOverviewVO zurück
23     * @return Inhalt von DossierOverviewVO
24     */
25    public String toString()
26    {
27      StringBuffer buf = new StringBuffer();
28      StringBuffer tmp = new StringBuffer();
29  
30      // List listNewDossier
31      if( listNewDossier == null || listNewDossier.size() == 0 )
32      {
33        buf.append( " listNewDossier         = <keine>\n" );
34      }
35      else
36      {
37        tmp = new StringBuffer();
38  
39        for( int i = 0; i < listNewDossier.size(); i++ )
40        {
41          tmp.append( listNewDossier.get( i ).toString() + "\n" );
42        }
43        buf.append( " listNewDossier   \n" + tmp.toString() );
44      }
45  
46      // List listPriorityVO
47      if( listOpenDossier == null || listOpenDossier.size() == 0 )
48      {
49        buf.append( " listOpenDossier        = <keine>\n" );
50      }
51      else
52      {
53        tmp = new StringBuffer();
54  
55        for( int i = 0; i < listOpenDossier.size(); i++ )
56        {
57          tmp.append( listOpenDossier.get( i ).toString() + "\n" );
58        }
59        buf.append( " listOpenDossier       \n" + tmp.toString() );
60      }
61  
62      // List listTMKindVO
63      if( listFinishedNewDossier == null || listFinishedNewDossier.size() == 0 )
64      {
65        buf.append( " listFinishedNewDossier = <keine>\n" );
66      }
67      else
68      {
69        tmp = new StringBuffer();
70  
71        for( int i = 0; i < listFinishedNewDossier.size(); i++ )
72        {
73          tmp.append( listFinishedNewDossier.get( i ).toString() + "\n" );
74        }
75        buf.append( " listFinishedNewDossier         \n" + tmp.toString() );
76      }
77  
78      return buf.toString();
79    }
80  
81    /*******************************************************************************************************************
82       G E T T E R - / S E T T E R - M E T H O D E N
83     *******************************************************************************************************************/
84  
85    public List getListNewDossier()
86    {
87      return listNewDossier;
88    }
89  
90    public List getListFinishedNewDossier()
91    {
92      return listFinishedNewDossier;
93    }
94  
95    public void setListNewDossier( List listNewDossier )
96    {
97      this.listNewDossier = listNewDossier;
98    }
99  
100   public void setListFinishedNewDossier( List listFinishedNewDossier )
101   {
102     this.listFinishedNewDossier = listFinishedNewDossier;
103   }
104 
105   public List getListOpenDossier()
106   {
107     return listOpenDossier;
108   }
109 
110   public void setListOpenDossier( List listOpenDossier )
111   {
112     this.listOpenDossier = listOpenDossier;
113   }
114 
115   /**
116    * Gibt in einem Array alle Listen zurück,
117    * welche die Auflistung der Dossiers pro Status beinhalten
118    * @return List[] Listen von DossierVOs
119    */
120   public List[] getListDossier()
121   {
122     List[] list = new ArrayList[ 3 ];
123     list[ 0 ] = this.getListNewDossier();
124     list[ 1 ] = this.getListOpenDossier();
125     list[ 2 ] = this.getListFinishedNewDossier();
126     return list;
127   }
128 }
129