@Override
public String serializeToString() {
StringBuilder str = new StringBuilder();
String sGroupAttrs;
List<String> nAttrs = new ArrayList<>();
List<Attribute> oAttrs = this.getAttributes();
if (oAttrs == null) {
sGroupAttrs = "\\0";
} else {
for (Attribute attr : oAttrs) {
nAttrs.add(attr.serializeToString());
}
sGroupAttrs = nAttrs.toString();
}
return str.append(this.getClass().getSimpleName()).append(":["
).append("id=<").append(getId()).append(">"
).append(", parentGroupId=<").append(getParentGroupId() == null ? "\\0" : getParentGroupId()).append(">"
).append(", name=<").append(getName() == null ? "\\0" : BeansUtils.createEscaping(getName())).append(">"
).append(", shortName=<").append(getShortName() == null ? "\\0" : BeansUtils.createEscaping(getShortName())).append(">"
).append(", description=<").append(getDescription() == null ? "\\0" : BeansUtils.createEscaping(getDescription())).append(">"
).append(", voId=<").append(getVoId()).append(">"
).append(", groupAttributes=<").append(sGroupAttrs).append(">"
).append(']').toString();
}