Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/OrganisationState.java =================================================================== diff -u --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/OrganisationState.java (revision 0) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/OrganisationState.java (revision a22236777a68ff37711f89456893953bebbabf7c) @@ -0,0 +1,94 @@ +package org.lamsfoundation.lams.usermanagement; + +import java.io.Serializable; +import java.util.Set; +import org.apache.commons.lang.builder.ToStringBuilder; + + +/** + * @hibernate.class + * table="lams_organisation_state" + * +*/ +public class OrganisationState implements Serializable { + + /** identifier field */ + private Integer organisationStateId; + + /** nullable persistent field */ + private String description; + + /** persistent field */ + private Set Organisations; + + /** full constructor */ + public OrganisationState(String description, Set Organisations) { + this.description = description; + this.Organisations = Organisations; + } + + /** default constructor */ + public OrganisationState() { + } + + /** minimal constructor */ + public OrganisationState(Set Organisations) { + this.Organisations = Organisations; + } + + /** + * @hibernate.id + * generator-class="native" + * type="java.lang.Integer" + * column="organisation_state_id" + * + */ + public Integer getOrganisationStateId() { + return this.organisationStateId; + } + + public void setOrganisationStateId(Integer organisationStateId) { + this.organisationStateId = organisationStateId; + } + + /** + * @hibernate.property + * column="description" + * length="255" + * + */ + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } + + /** + * @hibernate.set + * lazy="true" + * inverse="true" + * cascade="none" + * @hibernate.collection-key + * column="organisation_state_id" + * @hibernate.collection-one-to-many + * class="org.lamsfoundation.lams.usermanagement.Organisation" + * + */ + public Set getOrganisations() { + return this.Organisations; + } + + public void setOrganisations(Set Organisations) { + this.Organisations = Organisations; + } + + public String toString() { + return new ToStringBuilder(this) + .append("organisationStateId", getOrganisationStateId()) + .append("description", getDescription()) + .toString(); + } + +}