package jeffaschenk.commons.touchpoint.model.dao.support.hibernate; import jeffaschenk.commons.touchpoint.model.RootElement; /** * Simple Sequence Object * * @author jeffaschenk@gmail.com * @version $Id: $ */ public class Sequence { private Class<? extends RootElement> entityClass; private String name; private String sql; private String parameters; /** * <p>Constructor for Sequence.</p> * * @param entityClass a {@link Class} object. * @param name a {@link String} object. * @param sql a {@link String} object. */ public Sequence(Class<? extends RootElement> entityClass, String name, String sql) { this.entityClass = entityClass; this.name = name; this.sql = sql; } /** * <p>Getter for the field <code>entityClass</code>.</p> * * @return {@link Class} object. */ public Class<? extends RootElement> getEntityClass() { return entityClass; } /** * <p>Setter for the field <code>entityClass</code>.</p> * * @param entityClass a {@link Class} object. */ public void setEntityClass(Class<? extends RootElement> entityClass) { this.entityClass = entityClass; } /** * <p>Getter for the field <code>name</code>.</p> * * @return {@link String} object. */ public String getName() { return name; } /** * <p>Setter for the field <code>name</code>.</p> * * @param name a {@link String} object. */ public void setName(String name) { this.name = name; } /** * <p>Getter for the field <code>sql</code>.</p> * * @return {@link String} object. */ public String getSql() { return sql; } /** * <p>Setter for the field <code>sql</code>.</p> * * @param sql a {@link String} object. */ public void setSql(String sql) { this.sql = sql; } /** * <p>Getter for the field <code>parameters</code>.</p> * * @return {@link String} object. */ public String getParameters() { return parameters; } /** * <p>Setter for the field <code>parameters</code>.</p> * * @param parameters a {@link String} object. */ public void setParameters(String parameters) { this.parameters = parameters; } }