summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-BE-common/src/main/java/org/openecomp/portalapp/portal/transport/CentralRole.java
blob: a3c3c9d5fe410c1d4aacd3dab11f00de794409f6 (plain)
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
package org.openecomp.portalapp.portal.transport;

import java.util.Date;
import java.util.SortedSet;

import org.openecomp.portalapp.portal.domain.CentralRoleFunction;
import org.openecomp.portalapp.portal.domain.EPRole;

public class CentralRole implements Comparable{
		public Long id;
		public Date created;
		public Date modified;
		public Long createdId;
		public Long modifiedId;
		public Long rowNum;
		
	    public String  name;
	    public boolean active;
	    public Integer priority;
	    
	    public SortedSet<CentralRoleFunction> roleFunctions = null;
	    
	    public SortedSet<CentralRole> childRoles = null;

	    public SortedSet<CentralRole> parentRoles = null;

		public CentralRole(Long id, Date created, Date modified, Long createdId, Long modifiedId, Long rowNum,
				String name, boolean active, Integer priority, SortedSet<CentralRoleFunction> roleFunctions,
				SortedSet<CentralRole> childRoles, SortedSet<CentralRole> parentRoles) {
			super();
			this.id = id;
			this.created = created;
			this.modified = modified;
			this.createdId = createdId;
			this.modifiedId = modifiedId;
			this.rowNum = rowNum;
			this.name = name;
			this.active = active;
			this.priority = priority;
			this.roleFunctions = roleFunctions;
			this.childRoles = childRoles;
			this.parentRoles = parentRoles;
		}
		
		public CentralRole(){
			
		}
		
		public CentralRole(Long id, String name){
			this.id = id;
			this.name = name;
		}

		public Long getId() {
			return id;
		}

		public void setId(Long id) {
			this.id = id;
		}

		public Date getCreated() {
			return created;
		}

		public void setCreated(Date created) {
			this.created = created;
		}

		public Date getModified() {
			return modified;
		}

		public void setModified(Date modified) {
			this.modified = modified;
		}

		public Long getCreatedId() {
			return createdId;
		}

		public void setCreatedId(Long createdId) {
			this.createdId = createdId;
		}

		public Long getModifiedId() {
			return modifiedId;
		}

		public void setModifiedId(Long modifiedId) {
			this.modifiedId = modifiedId;
		}

		public Long getRowNum() {
			return rowNum;
		}

		public void setRowNum(Long rowNum) {
			this.rowNum = rowNum;
		}

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public boolean isActive() {
			return active;
		}

		public void setActive(boolean active) {
			this.active = active;
		}

		public Integer getPriority() {
			return priority;
		}

		public void setPriority(Integer priority) {
			this.priority = priority;
		}

		public SortedSet<CentralRoleFunction> getRoleFunctions() {
			return roleFunctions;
		}

		public void setRoleFunctions(SortedSet<CentralRoleFunction> roleFunctions) {
			this.roleFunctions = roleFunctions;
		}

		public SortedSet<CentralRole> getChildRoles() {
			return childRoles;
		}

		public void setChildRoles(SortedSet<CentralRole> childRoles) {
			this.childRoles = childRoles;
		}

		public SortedSet<CentralRole> getParentRoles() {
			return parentRoles;
		}

		public void setParentRoles(SortedSet<CentralRole> parentRoles) {
			this.parentRoles = parentRoles;
		}
		
		public int compareTo(Object obj){
	    	EPRole other = (EPRole)obj;

	    	String c1 = getName();
	    	String c2 = other.getName();

	    	return (c1 == null || c2 == null) ? 1 : c1.compareTo(c2);
	    }

}