1 package org.openecomp.portalapp.portal.transport;
4 import java.util.SortedSet;
6 import org.openecomp.portalapp.portal.domain.CentralRoleFunction;
7 import org.openecomp.portalapp.portal.domain.EPRole;
9 public class CentralRole implements Comparable{
13 public Long createdId;
14 public Long modifiedId;
18 public boolean active;
19 public Integer priority;
21 public SortedSet<CentralRoleFunction> roleFunctions = null;
23 public SortedSet<CentralRole> childRoles = null;
25 public SortedSet<CentralRole> parentRoles = null;
27 public CentralRole(Long id, Date created, Date modified, Long createdId, Long modifiedId, Long rowNum,
28 String name, boolean active, Integer priority, SortedSet<CentralRoleFunction> roleFunctions,
29 SortedSet<CentralRole> childRoles, SortedSet<CentralRole> parentRoles) {
32 this.created = created;
33 this.modified = modified;
34 this.createdId = createdId;
35 this.modifiedId = modifiedId;
39 this.priority = priority;
40 this.roleFunctions = roleFunctions;
41 this.childRoles = childRoles;
42 this.parentRoles = parentRoles;
49 public CentralRole(Long id, String name){
58 public void setId(Long id) {
62 public Date getCreated() {
66 public void setCreated(Date created) {
67 this.created = created;
70 public Date getModified() {
74 public void setModified(Date modified) {
75 this.modified = modified;
78 public Long getCreatedId() {
82 public void setCreatedId(Long createdId) {
83 this.createdId = createdId;
86 public Long getModifiedId() {
90 public void setModifiedId(Long modifiedId) {
91 this.modifiedId = modifiedId;
94 public Long getRowNum() {
98 public void setRowNum(Long rowNum) {
102 public String getName() {
106 public void setName(String name) {
110 public boolean isActive() {
114 public void setActive(boolean active) {
115 this.active = active;
118 public Integer getPriority() {
122 public void setPriority(Integer priority) {
123 this.priority = priority;
126 public SortedSet<CentralRoleFunction> getRoleFunctions() {
127 return roleFunctions;
130 public void setRoleFunctions(SortedSet<CentralRoleFunction> roleFunctions) {
131 this.roleFunctions = roleFunctions;
134 public SortedSet<CentralRole> getChildRoles() {
138 public void setChildRoles(SortedSet<CentralRole> childRoles) {
139 this.childRoles = childRoles;
142 public SortedSet<CentralRole> getParentRoles() {
146 public void setParentRoles(SortedSet<CentralRole> parentRoles) {
147 this.parentRoles = parentRoles;
150 public int compareTo(Object obj){
151 EPRole other = (EPRole)obj;
153 String c1 = getName();
154 String c2 = other.getName();
156 return (c1 == null || c2 == null) ? 1 : c1.compareTo(c2);