Advertisement
Guest User

Untitled

a guest
Oct 15th, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1.     public class Module {
  2.         private String name;
  3.         private Date createTime;
  4.         private Date expireTime;
  5.         private Map<String, Object> options;
  6.  
  7.         public Module(String name, Date createTime, Date expireTime,
  8.                 Map<String, Object> options) {
  9.             super();
  10.             this.name = name;
  11.             this.createTime = createTime;
  12.             this.expireTime = expireTime;
  13.             this.options = options;
  14.         }
  15.  
  16.         @Override
  17.         public int hashCode() {
  18.             final int prime = 31;
  19.             int result = 1;
  20.             result = prime * result + getOuterType().hashCode();
  21.             result = prime * result + ((name == null) ? 0 : name.hashCode());
  22.             return result;
  23.         }
  24.  
  25.         @Override
  26.         public boolean equals(Object obj) {
  27.             if (this == obj)
  28.                 return true;
  29.             if (obj == null)
  30.                 return false;
  31.             if (getClass() != obj.getClass())
  32.                 return false;
  33.             Module other = (Module) obj;
  34.             if (!getOuterType().equals(other.getOuterType()))
  35.                 return false;
  36.             if (name == null) {
  37.                 if (other.name != null)
  38.                     return false;
  39.             } else if (!name.equals(other.name))
  40.                 return false;
  41.             return true;
  42.         }
  43.  
  44.         public Date getCreateTime() {
  45.             return createTime;
  46.         }
  47.  
  48.         public Date getExpireTime() {
  49.             return expireTime;
  50.         }
  51.  
  52.         public String getName() {
  53.             return name;
  54.         }
  55.  
  56.         public Map<String, Object> getOptions() {
  57.             return options;
  58.         }
  59.  
  60.         public void setCreateTime(Date createTime) {
  61.             this.createTime = createTime;
  62.         }
  63.  
  64.         public void setExpireTime(Date expireTime) {
  65.             this.expireTime = expireTime;
  66.         }
  67.  
  68.         public void setName(String name) {
  69.             this.name = name;
  70.         }
  71.  
  72.         public void setOptions(Map<String, Object> options) {
  73.             this.options = options;
  74.         }
  75.  
  76.         private Company getOuterType() {
  77.             return Company.this;
  78.         }
  79.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement