@Override public String toString() { StringBuilder str = new StringBuilder(); return str.append("RichMember:[id='").append(getId()).append("', userId='").append(getUserId()).append("', voId='").append(getVoId()).append("', status='").append(getStatus()).append("', type='").append(getMembershipType()).append("', sourceGroupId='").append(getSourceGroupId()).append("', sponsored='").append(isSponsored()).append( "', user='").append(user).append("', userExtSources='").append(userExtSources).append( "', userAttributes='").append(userAttributes).append("', memberAttributes='").append(memberAttributes).append("']").toString(); }
@Override public int compareTo(PerunBean perunBean) { if(perunBean == null) throw new NullPointerException("PerunBean to compare with is null."); if(perunBean instanceof RichMember) { User user = ((RichMember) perunBean).getUser(); if (this.getUser()== null && user != null) return -1; if (user == null && this.getUser() != null) return 1; if (this.getUser()== null && user == null) return 0; return this.getUser().compareTo(user); } else { return (this.getId() - perunBean.getId()); } } }
List<UserExtSource> userESOld = getUserExtSources(); List<Attribute> memberAttrOld = getMemberAttributes(); List<Attribute> userAttrOld = getUserAttributes(); List<String> userESNew = new ArrayList<String>(); List<String> memberAttrNew = new ArrayList<String>(); if(getUserExtSources() == null) sUserESNew = "\\0"; else { for(UserExtSource u: userESOld) { if(getMemberAttributes() == null) sMemberAttrNew = "\\0"; else { for(Attribute a: memberAttrOld) { if(getUserAttributes() == null) sUserAttrNew = "\\0"; else { for(Attribute a: userAttrOld) { "id=<").append(getId()).append(">").append( ", userId=<").append(getUserId()).append(">").append( ", voId=<").append(getVoId()).append(">").append( ", status=<").append(getStatus() == null ? "\\0" : BeansUtils.createEscaping(getStatus().toString())).append(">").append( ", type=<").append(getMembershipType()== null ? "\\0" : BeansUtils.createEscaping(getMembershipType().toString())).append(">").append( ", sourceGroupId=<").append(getSourceGroupId()== null ? "\\0" : getSourceGroupId().toString()).append(">").append( ", sponsored=<").append(isSponsored()).append(">").append( ", user=<").append(getUser() == null ? "\\0" : getUser().serializeToString()).append(">").append( ", userExtSources=<").append(sUserESNew).append(">").append( ", userAttributes=<").append(sUserAttrNew).append(">").append(
RichMember richMember = new RichMember(user, member, userExtSources, userAttributes, memberAttributes); return richMember;