package is.idega.idegaweb.campus.data; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.IDOQuery; import com.idega.user.data.User; public class CampusUserCommentBMPBean extends GenericEntity implements CampusUserComment { private static String ENTITY_NAME = "cam_user_comment"; private static final String COLUMN_USER = "user_id"; private static final String COLUMN_COMMENT = "commentstring"; public String getEntityName() { return ENTITY_NAME; } public void initializeAttributes() { addAttribute(getIDColumnName()); addManyToOneRelationship(COLUMN_USER, User.class); addAttribute(COLUMN_COMMENT, "Comment", String.class, 3000); } //getters public User getUser() { return (User) getColumnValue(COLUMN_USER); } public String getComment() { return getStringColumnValue(COLUMN_COMMENT); } //setters public void setUser(User user) { setColumn(COLUMN_USER, user); } public void setComment(String comment) { setColumn(COLUMN_COMMENT, comment); } //ejb public Object ejbFindByUser(User user) throws FinderException { IDOQuery query = idoQuery(); query.appendSelectAllFrom(this); query.appendWhereEquals(COLUMN_USER, user); return idoFindOnePKByQuery(query); } }