1 package org.openecomp.portalapp.portal.transport;
3 @SuppressWarnings("rawtypes")
4 public class CentralUserApp implements Comparable{
7 private CentralApp app;
8 private CentralRole role;
9 private Short priority;
13 public Long getUserId() {
19 public void setUserId(Long userId) {
25 public CentralApp getApp() {
31 public void setApp(CentralApp app) {
37 public CentralRole getRole() {
43 public void setRole(CentralRole role) {
49 public Short getPriority() {
55 public void setPriority(Short priority) {
56 this.priority = priority;
61 public int compareTo(Object other){
62 CentralUserApp castOther = (CentralUserApp) other;
64 Long c1 = (this.getUserId()==null ? 0 : this.getUserId()) + (this.priority==null ? 0 : this.priority);
65 Long c2 = (castOther.getUserId()==null ? 0 : castOther.getUserId()) + (castOther.getApp()==null||castOther.getApp().getId()==null ? 0 : castOther.getApp().getId()) + (castOther.priority==null ? 0 : castOther.priority);
67 return c1.compareTo(c2);