package hudson.plugins.harvest; import java.util.ArrayList; import java.util.Collection; import java.util.List; import hudson.model.User; import hudson.scm.ChangeLogSet; import hudson.scm.ChangeLogSet.Entry; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ReflectionToStringBuilder; import org.kohsuke.stapler.export.Exported; /** * @author Gábor Lipták * */ public class HarvestChangeLogEntry extends Entry { /** * @return the fullName */ public String getFullName() { return fullName; } /** * @param fullName the fullName to set */ public void setFullName(String fullName) { this.fullName = fullName; } protected String user=null; protected String msg=""; protected String fullName = ""; protected String version; @Override @Exported public User getAuthor() { return User.getUnknown(); } @Override @Exported public Collection<String> getAffectedPaths() { List<String> l=new ArrayList<String>(); l.add(fullName); return l; } /** * Overrides the setParent() method so the ClearCaseChangeLogSet can access it. */ @Override @Exported public void setParent(ChangeLogSet parent) { super.setParent(parent); } @Override @Exported public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } /** * @return the version */ public String getVersion() { return version; } /** * @param version the version to set */ public void setVersion(String version) { this.version = version; } /** * @return the version */ public String getUser() { return user; } /** * @param version the version to set */ public void setUser(String user) { this.user = user; } /* (non-Javadoc) * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { // TODO Auto-generated method stub return EqualsBuilder.reflectionEquals(this, obj); } /* (non-Javadoc) * @see java.lang.Object#hashCode() */ @Override public int hashCode() { // TODO Auto-generated method stub return HashCodeBuilder.reflectionHashCode(this); } /* (non-Javadoc) * @see java.lang.Object#toString() */ @Override public String toString() { // TODO Auto-generated method stub return ReflectionToStringBuilder.toString(this); } }