@Override
public String serializeToString() {
StringBuilder str = new StringBuilder();
String stringValue;
if(getValue() == null) stringValue = null;
else
try {
stringValue = BeansUtils.attributeValueToString(this);
} catch (InternalErrorException ex) {
log.error("Attribute value can't be serialize! {}",ex);
stringValue = null;
}
return str.append(this.getClass().getSimpleName()).append(":[").append(
"id=<").append(getId()).append(">").append(
", friendlyName=<").append(getFriendlyName() == null ? "\\0" : BeansUtils.createEscaping(getFriendlyName())).append(">").append(
", namespace=<").append(getNamespace() == null ? "\\0" : BeansUtils.createEscaping(getNamespace())).append(">").append(
", type=<").append(getType() == null ? "\\0" : BeansUtils.createEscaping(getType())).append(">").append(
", unique=<").append(isUnique()).append(">").append(
", value=<").append(BeansUtils.createEscaping(stringValue)).append(">").append(
']').toString();
}