KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > SOFA > SOFAnet > Transport > RMI > LicenceRMI


1 /*
2  * LicenceRMI.java
3  *
4  * Created on 7. duben 2004, 17:31
5  */

6
7 package SOFA.SOFAnet.Transport.RMI;
8
9 import java.io.Serializable JavaDoc;
10 import java.util.Date JavaDoc;
11 import SOFA.SOFAnet.Repository.Licence;
12
13 /**
14  * The class serves to transport Licence over RMI.
15  * @author Ladislav Sobr
16  */

17 public class LicenceRMI implements Serializable JavaDoc
18 {
19   private int type;
20   private int numberOfCopies;
21   private Date JavaDoc validFrom;
22   private Date JavaDoc validTo;
23   private String JavaDoc text;
24   
25   /** Creates a new instance of LicenceRMI */
26   public LicenceRMI(Licence licence)
27   {
28     type = licence.getType();
29     numberOfCopies = licence.getNumberOfCopies();
30     validFrom = licence.getValidFrom();
31     validTo = licence.getValidTo();
32     text = licence.getText();
33   }
34   
35   public Licence getLicence()
36   {
37     Licence licence = new Licence();
38     licence.setType(type);
39     licence.setNumberOfCopies(numberOfCopies);
40     licence.setValidFrom(validFrom);
41     licence.setValidTo(validTo);
42     licence.setText(text);
43     return licence;
44   }
45 }
46
Popular Tags