Replaced all tabs with spaces in java and pom.xml
[so.git] / mso-catalog-db / src / main / java / org / onap / so / db / catalog / beans / ActivitySpecCategories.java
1 package org.onap.so.db.catalog.beans;
2
3 import java.io.Serializable;
4 import java.util.ArrayList;
5 import java.util.Date;
6 import java.util.List;
7 import javax.persistence.Column;
8 import javax.persistence.Entity;
9 import javax.persistence.FetchType;
10 import javax.persistence.GeneratedValue;
11 import javax.persistence.GenerationType;
12 import javax.persistence.Id;
13 import javax.persistence.JoinColumn;
14 import javax.persistence.Lob;
15 import javax.persistence.ManyToOne;
16 import javax.persistence.OneToMany;
17 import javax.persistence.PrePersist;
18 import javax.persistence.Table;
19 import javax.persistence.Temporal;
20 import javax.persistence.TemporalType;
21 import org.apache.commons.lang3.builder.EqualsBuilder;
22 import org.apache.commons.lang3.builder.HashCodeBuilder;
23 import org.apache.commons.lang3.builder.ToStringBuilder;
24 import com.openpojo.business.annotation.BusinessKey;
25 import org.hibernate.annotations.NotFound;
26 import org.hibernate.annotations.NotFoundAction;
27 import uk.co.blackpepper.bowman.annotation.LinkedResource;
28
29 @Entity
30 @Table(name = "ACTIVITY_SPEC_CATEGORIES")
31 public class ActivitySpecCategories implements Serializable {
32
33     private static final long serialVersionUID = -6251150462067699643L;
34
35     @Id
36     @Column(name = "ID", nullable = false, updatable = false)
37     @GeneratedValue(strategy = GenerationType.IDENTITY)
38     private Integer ID;
39
40     @BusinessKey
41     @Column(name = "NAME")
42     private String name;
43
44     @OneToMany(fetch = FetchType.LAZY, mappedBy = "activitySpecCategories")
45     private List<ActivitySpecActivitySpecCategories> activitySpecActivitySpecCategories;
46
47     public Integer getID() {
48         return ID;
49     }
50
51     public String getName() {
52         return name;
53     }
54
55     public void setName(String name) {
56         this.name = name;
57     }
58
59     @LinkedResource
60     public List<ActivitySpecActivitySpecCategories> getActivitySpecActivitySpecCategories() {
61         return activitySpecActivitySpecCategories;
62     }
63
64     public void setActivitySpecActivitySpecCategories(
65             List<ActivitySpecActivitySpecCategories> activitySpecActivitySpecCategories) {
66         this.activitySpecActivitySpecCategories = activitySpecActivitySpecCategories;
67     }
68
69     @Override
70     public String toString() {
71         return new ToStringBuilder(this).append("name", name)
72                 .append("activitySpecActivitySpecCategories", activitySpecActivitySpecCategories).toString();
73     }
74
75     @Override
76     public boolean equals(final Object other) {
77         if (!(other instanceof ActivitySpecCategories)) {
78             return false;
79         }
80         ActivitySpecCategories castOther = (ActivitySpecCategories) other;
81         return new EqualsBuilder().append(name, castOther.name).isEquals();
82     }
83
84     @Override
85     public int hashCode() {
86         return new HashCodeBuilder().append(name).toHashCode();
87     }
88 }