package org.eurocarbdb.dataaccess.core;
// Generated 17-Nov-2009 06:37:56 by Hibernate Tools 3.2.2.GA
import java.util.Date;
import org.apache.log4j.Logger;
import org.eurocarbdb.dataaccess.Contributed;
/**
* BiologicalContextContributor generated by hbm2java
*/
public class BiologicalContextContributor implements java.io.Serializable, Contributed, Cloneable {
/** Logging handle. */
static final Logger log = Logger.getLogger( BiologicalContext.class );
private int biologicalContextContributorId;
private Date dateEntered;
private String comments;
private Contributor contributor;
private BiologicalContext biologicalContext;
public BiologicalContextContributor() {
}
public BiologicalContextContributor(Contributor contributor, BiologicalContext biologicalContext) {
this.contributor = contributor;
this.biologicalContext = biologicalContext;
}
public BiologicalContextContributor(Date dateEntered, String comments, Contributor contributor, BiologicalContext biologicalContext) {
this.dateEntered = dateEntered;
this.comments = comments;
this.contributor = contributor;
this.biologicalContext = biologicalContext;
}
public int getBiologicalContextContributorId() {
return this.biologicalContextContributorId;
}
public void setBiologicalContextContributorId(int biologicalContextContributorId) {
this.biologicalContextContributorId = biologicalContextContributorId;
}
public Date getDateEntered() {
return this.dateEntered;
}
public void setDateEntered(Date dateEntered) {
this.dateEntered = dateEntered;
}
public String getComments() {
return this.comments;
}
public void setComments(String comments) {
this.comments = comments;
}
public Contributor getContributor() {
return this.contributor;
}
public void setContributor(Contributor contributor) {
this.contributor = contributor;
}
public BiologicalContext getBiologicalContextId() {
return this.biologicalContext;
}
public void setBiologicalContextId(BiologicalContext biologicalContextId) {
this.biologicalContext = biologicalContextId;
}
/* appendComment *//*******************************************
*
* Appends the given comment onto existing comments for this context.
* This method simply appends the given text directly to existing
* comments but future revisions of this method might add a
* timestamp/user header to the comment upon appending.
*/
public void appendComment( String comment )
{
if(comment != null){
String text = comment.trim();
assert text != null;
assert text.length() > 0;
if ( log.isDebugEnabled() )
log.debug( "appending the following comment to biological context:\n"
+ text
);
setComments( getComments() + "\n\n" + text );
}
}
public BiologicalContext getBiologicalContext() {
return this.biologicalContext;
}
public void setBiologicalContext(BiologicalContext biologicalContext) {
this.biologicalContext = biologicalContext;
}
}