package org.projectapollo.demo.Storable;
 
import java.util.*;
import java.io.*;
import apollo.ManagerTracker;
import apollo.Storable.*;
 
/** JobMembership
*
* Created from MysqlAdmin
*/
 
public class JobMembership extends Storable implements Serializable {
 
    final static public int RETURN_TYPE_MS_WORD=1;
    final static public int RETURN_TYPE_MS_EXCEL=2;
    final static public int RETURN_TYPE_HTML=3;
    final static public int RETURN_TYPE_TEXT=4;
    final static public int RETURN_TYPE_FQUID=5;
    final static public int RETURN_TYPE_NONE=6;
 
    final static public Object[][] fieldType = {
        {
"userID", new StorableType(StorableType.VARCHAR, 75), String.class, False },
        {
"jobID", new StorableType(StorableType.INTEGER), Integer.class, False }
    };
 
 
    final static public String[] fieldPrimaryKey = { "userID", "jobID" };
 
 
    private String userID;
    private Integer jobID;
    public JobMembership(String userID, Integer jobID) {
        super(fieldType, fieldPrimaryKey);
        super.testStorableConfiguration(this);
        this.userID = userID;
        this.jobID = jobID;
    }
 
 
    public Object[] getFieldValues() {
        return new Object[] { userID, jobID };
    }

    public String getUserID() {
        return this.userID;
    }

    public void setUserID(String clientID) {
        this.userID=userID;
        setUpdatedField(
"userID");
    }
 
    public Integer getJobID() {
        return this.jobID;
    }

    public void setJobID(Integer jobID) {
        this.jobID=jobID;
        setUpdatedField(
"jobID");
    }
  
    static public JobMembership loadInstance(ManagerTracker MT, Object[] theLoadKey) {
        return (JobMembership) Storable.loadInstance(MT, JobMembership.class, theLoadKey);
    }

    static public JobMembership[] loadArrayInstance(ManagerTracker MT, WhereStatement whereStatement) {
        return (JobMembership[]) Storable.loadArrayInstance(MT, JobMembership.class, whereStatement);
    }

    static public Vector loadVectorInstance(ManagerTracker MT, WhereStatement whereStatement) {
        return Storable.loadVectorInstance(MT, JobMembership.class, whereStatement);
    }
 
 
   public static void main(String[] s) {
         //Unit test code here!
    }
}