Roberto Sánchez
2014-02-21 8cc95fdfbe8146af8d5d4bcac7f7b9e3e2eb95c6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package net.curisit.securis.beans;
import java.util.Date;
import org.codehaus.jackson.annotate.JsonPropertyOrder;
@JsonPropertyOrder(
   { "maxUsers", "expirationDate", "appCode", "arch", "osName", "customerCode", "macAddresses", "crclogo" })
public class LicenseBean extends RequestBean {
   private int maxUsers;
   private Date expirationDate;
   /**
    * Signature is stored in Base64 code
    */
   private String signature;
   public LicenseBean() {
   }
   public LicenseBean(RequestBean req) {
       super.setAppCode(req.getAppCode());
       super.setArch(req.getArch());
       super.setCrcLogo(req.getCrcLogo());
       super.setCustomerCode(req.getCustomerCode());
       super.setMacAddresses(req.getMacAddresses());
       super.setOsName(req.getOsName());
   }
   public String getSignature() {
       return signature;
   }
   public void setSignature(String signature) {
       this.signature = signature;
   }
   public Date getExpirationDate() {
       return expirationDate;
   }
   public void setExpirationDate(Date expirationDate) {
       this.expirationDate = expirationDate;
   }
   public int getMaxUsers() {
       return maxUsers;
   }
   public void setMaxUsers(int maxUsers) {
       this.maxUsers = maxUsers;
   }
   @Override
   public boolean equals(Object obj) {
       if (!(obj instanceof LicenseBean))
           return false;
       LicenseBean rb = (LicenseBean) obj;
       boolean result = (maxUsers == rb.maxUsers);
       result = result && ((expirationDate == null && rb.expirationDate == null) || (expirationDate != null && expirationDate.equals(rb.expirationDate)));
       result = result && ((signature == null && rb.signature == null) || (signature != null && signature.equals(rb.signature)));
       return result && super.equals(obj);
   }
}