package com.redblackit.version; import org.apache.log4j.Logger; import org.codehaus.jackson.annotate.JsonIgnore; /** * Abstract base class for VersionInfo implementations, giving consistent * getVersionString implementation. * * @author djnorth */ public abstract class VersionInfoBase implements VersionInfo { /** * logger */ private final Logger logger = Logger.getLogger("VersionInfo"); /** * Get version string * * @return formatted version string * @see VersionInfo */ @JsonIgnore public String getVersionString() { StringBuffer vb = new StringBuffer(getClass().getName()); vb.append("\n versionMap=").append(getVersionMap()); return vb.toString(); } /** * @return the logger */ protected Logger getLogger() { return logger; } }