package edu.mayo.cts2.framework.model.service.core; import org.apache.commons.lang.StringUtils; import edu.mayo.cts2.framework.model.BaseCts2ModelObject; public abstract class AbstractNameToString extends BaseCts2ModelObject { public String toString() { String returnString; if (StringUtils.isNotBlank(this.getName())) { if (StringUtils.isNotBlank(this.getUri())){ returnString = "Name: '" + this.getName() + "' URI: '" + this.getUri() + "'"; } else { returnString = "Name: '" + this.getName() + "'"; } } else { returnString = "URI: '" + this.getUri() + "'"; } return returnString; } public abstract String getName(); public abstract String getUri(); }