Package com.sgs.common.database
Class Job
- java.lang.Object
-
- com.sgs.common.database.HibernateObject
-
- com.sgs.common.database.Job
-
public class Job extends HibernateObject
This class represents a work order header- Author:
- SG Systems
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Job.JobStatus
The status of a Job or JobLine.
-
Field Summary
Fields Modifier and Type Field Description User
assignedToUser
TheUser
who this jobs belongs toint
batchesCompleted
The number of top level batches completed by this jobint
batchesInProgress
The number of top level batches in progress held by this jobjava.lang.Integer
batchesRequired
Thje number of top level batches required in this jobjava.lang.String
comments
Any comments associated with this jobjava.lang.String
customField1
A custom data field for storing, printing or reporting onjava.lang.String
customField10
A custom data field for storing, printing or reporting onjava.lang.String
customField2
A custom data field for storing, printing or reporting onjava.lang.String
customField3
A custom data field for storing, printing or reporting onjava.lang.String
customField4
A custom data field for storing, printing or reporting onjava.lang.String
customField5
A custom data field for storing, printing or reporting onjava.lang.String
customField6
A custom data field for storing, printing or reporting onjava.lang.String
customField7
A custom data field for storing, printing or reporting onjava.lang.String
customField8
A custom data field for storing, printing or reporting onjava.lang.String
customField9
A custom data field for storing, printing or reporting onjava.lang.String
customJobNumber
A custom job numberjava.util.Date
dateCreated
The date the job was createdUser
deletionUser
TheUser
who deleted this jobFormula
formula
The ultimate formula for which this job pertainsjava.lang.String
jobNumber
*Primary Key* The unique job number to identify this jobdouble
labourCost
The labour cost of this jobjava.lang.Integer
origSeqNo
Original Sequence Numberdouble
overheadCost
The overhead cost of this jobjava.util.Date
overriddenExpiryDate
java.lang.String
overriddenLocation
Override the formula location for a prebatch importjava.util.Date
productionDate
The date this job is scheduled for productionjava.lang.Double
products
The number of products required by the top level of this jobUser
scheduledBy
Which operator scheduled this jobint
sequence
The order in which this job places compared to other jobsint
status
The status of the job.-
Fields inherited from class com.sgs.common.database.HibernateObject
ID
-
-
Constructor Summary
Constructors Constructor Description Job()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPreBatch(PreBatch p)
java.util.List<Allergen>
getAllergens()
java.util.List<Allergen>
getAllergensInJob()
User
getAssignedToUser()
int
getBatchesCompleted()
int
getBatchesInProgress()
int
getBatchesRemaining()
java.lang.Integer
getBatchesRequired()
java.lang.String
getComments()
java.lang.String
getCustomField1()
java.lang.String
getCustomField10()
java.lang.String
getCustomField2()
java.lang.String
getCustomField3()
java.lang.String
getCustomField4()
java.lang.String
getCustomField5()
java.lang.String
getCustomField6()
java.lang.String
getCustomField7()
java.lang.String
getCustomField8()
java.lang.String
getCustomField9()
java.lang.String
getCustomJobNumber()
java.util.Date
getDateCreated()
User
getDeletionUser()
Formula
getFormula()
java.lang.Double
getInputtedTime()
java.lang.String
getJobNumber()
double
getLabourCost()
int
getNewSequence()
java.lang.Integer
getOrigSeqNo()
double
getOverheadCost()
java.util.Date
getOverriddenExpiryDate()
java.lang.String
getOverriddenLocation()
java.util.List<PreBatch>
getPreBatches()
java.util.Date
getProductionDate()
java.lang.Double
getProducts()
User
getScheduledBy()
int
getSequence()
int
getStatus()
Job.JobStatus
getStatusEnum()
java.lang.String
getStatusStr()
int
getTotalTime()
java.lang.String
getTotalTimeFormed()
void
setAllergens(java.util.List<Allergen> allergensInJob)
void
setAllergensInJob(java.util.List<Allergen> allergensInJob)
void
setAssignedToUser(User assignedToUser)
void
setBatchesCompleted(int batchesCompleted)
void
setBatchesInProgress(int batchesInProgress)
void
setBatchesRequired(java.lang.Integer batches)
void
setComments(java.lang.String comments)
void
setCustomField1(java.lang.String customField1)
void
setCustomField10(java.lang.String customField10)
void
setCustomField2(java.lang.String customField2)
void
setCustomField3(java.lang.String customField3)
void
setCustomField4(java.lang.String customField4)
void
setCustomField5(java.lang.String customField5)
void
setCustomField6(java.lang.String customField6)
void
setCustomField7(java.lang.String customField7)
void
setCustomField8(java.lang.String customField8)
void
setCustomField9(java.lang.String customField9)
void
setCustomJobNumber(java.lang.String customJobNumber)
void
setDateCreated(java.util.Date dateCreated)
void
setDeletionUser(User deletionUser)
void
setFormula(Formula formula)
void
setInputtedTime(java.lang.Double inputtedTime)
void
setJobNumber(java.lang.String jobNumber)
void
setLabourCost(double labourCost)
void
setNewSequence(int newSequence)
void
setOrigSeqNo(java.lang.Integer origSeqNo)
void
setOverheadCost(double overheadCost)
void
setOverriddenExpiryDate(java.util.Date overridenExpiryDate)
void
setOverriddenLocation(java.lang.String overriddenLocation)
void
setPreBatches(java.util.List<PreBatch> preBatches)
void
setProductionDate(java.util.Date productionDate)
void
setProducts(java.lang.Double products)
void
setScheduledBy(User scheduledBy)
void
setSequence(int sequence)
void
setStatus(int status)
void
setTotalTime(int totalTime)
java.lang.String
toString()
-
Methods inherited from class com.sgs.common.database.HibernateObject
getExported, getID, isDontSave, isModified, setDontSave, setExported, setID, setModified
-
-
-
-
Field Detail
-
jobNumber
public java.lang.String jobNumber
*Primary Key* The unique job number to identify this job
-
formula
public Formula formula
The ultimate formula for which this job pertains
-
batchesRequired
public java.lang.Integer batchesRequired
Thje number of top level batches required in this job
-
batchesCompleted
public int batchesCompleted
The number of top level batches completed by this job
-
batchesInProgress
public int batchesInProgress
The number of top level batches in progress held by this job
-
products
public java.lang.Double products
The number of products required by the top level of this job
-
status
public int status
The status of the job. SeeJob.JobStatus
-
dateCreated
public java.util.Date dateCreated
The date the job was created
-
sequence
public int sequence
The order in which this job places compared to other jobs
-
productionDate
public java.util.Date productionDate
The date this job is scheduled for production
-
overheadCost
public double overheadCost
The overhead cost of this job
-
labourCost
public double labourCost
The labour cost of this job
-
comments
public java.lang.String comments
Any comments associated with this job
-
scheduledBy
public User scheduledBy
Which operator scheduled this job
-
customField1
public java.lang.String customField1
A custom data field for storing, printing or reporting on
-
customField2
public java.lang.String customField2
A custom data field for storing, printing or reporting on
-
customField3
public java.lang.String customField3
A custom data field for storing, printing or reporting on
-
customField4
public java.lang.String customField4
A custom data field for storing, printing or reporting on
-
customField5
public java.lang.String customField5
A custom data field for storing, printing or reporting on
-
customField6
public java.lang.String customField6
A custom data field for storing, printing or reporting on
-
customField7
public java.lang.String customField7
A custom data field for storing, printing or reporting on
-
customField8
public java.lang.String customField8
A custom data field for storing, printing or reporting on
-
customField9
public java.lang.String customField9
A custom data field for storing, printing or reporting on
-
customField10
public java.lang.String customField10
A custom data field for storing, printing or reporting on
-
customJobNumber
public java.lang.String customJobNumber
A custom job number
-
overriddenLocation
public java.lang.String overriddenLocation
Override the formula location for a prebatch import
-
origSeqNo
public java.lang.Integer origSeqNo
Original Sequence Number
-
overriddenExpiryDate
public java.util.Date overriddenExpiryDate
-
-
Method Detail
-
getJobNumber
public java.lang.String getJobNumber()
-
setJobNumber
public void setJobNumber(java.lang.String jobNumber)
-
getFormula
public Formula getFormula()
-
setFormula
public void setFormula(Formula formula)
-
getBatchesRequired
public java.lang.Integer getBatchesRequired()
-
setBatchesRequired
public void setBatchesRequired(java.lang.Integer batches)
-
getProducts
public java.lang.Double getProducts()
-
setProducts
public void setProducts(java.lang.Double products)
-
getStatus
public int getStatus()
-
setStatus
public void setStatus(int status)
-
getBatchesCompleted
public int getBatchesCompleted()
-
getBatchesInProgress
public int getBatchesInProgress()
-
setBatchesCompleted
public void setBatchesCompleted(int batchesCompleted)
-
setBatchesInProgress
public void setBatchesInProgress(int batchesInProgress)
-
getBatchesRemaining
public int getBatchesRemaining()
-
getDateCreated
public java.util.Date getDateCreated()
-
setDateCreated
public void setDateCreated(java.util.Date dateCreated)
-
getSequence
public int getSequence()
-
setSequence
public void setSequence(int sequence)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getStatusEnum
public Job.JobStatus getStatusEnum()
-
getStatusStr
public java.lang.String getStatusStr()
-
setTotalTime
public void setTotalTime(int totalTime)
-
getTotalTime
public int getTotalTime()
-
getProductionDate
public java.util.Date getProductionDate()
-
setProductionDate
public void setProductionDate(java.util.Date productionDate)
-
getTotalTimeFormed
public java.lang.String getTotalTimeFormed()
-
getOverheadCost
public double getOverheadCost()
-
getLabourCost
public double getLabourCost()
-
setOverheadCost
public void setOverheadCost(double overheadCost)
-
setLabourCost
public void setLabourCost(double labourCost)
-
setAllergens
public void setAllergens(java.util.List<Allergen> allergensInJob)
-
getAllergens
public java.util.List<Allergen> getAllergens()
-
setNewSequence
public void setNewSequence(int newSequence)
-
getNewSequence
public int getNewSequence()
-
getComments
public java.lang.String getComments()
-
setComments
public void setComments(java.lang.String comments)
-
setInputtedTime
public void setInputtedTime(java.lang.Double inputtedTime)
-
getInputtedTime
public java.lang.Double getInputtedTime()
-
getPreBatches
public java.util.List<PreBatch> getPreBatches()
-
setPreBatches
public void setPreBatches(java.util.List<PreBatch> preBatches)
-
addPreBatch
public void addPreBatch(PreBatch p)
-
getScheduledBy
public User getScheduledBy()
-
setScheduledBy
public void setScheduledBy(User scheduledBy)
-
getAllergensInJob
public java.util.List<Allergen> getAllergensInJob()
-
getCustomField1
public java.lang.String getCustomField1()
-
getCustomField2
public java.lang.String getCustomField2()
-
getCustomField3
public java.lang.String getCustomField3()
-
getCustomField4
public java.lang.String getCustomField4()
-
getCustomField5
public java.lang.String getCustomField5()
-
setAllergensInJob
public void setAllergensInJob(java.util.List<Allergen> allergensInJob)
-
setCustomField1
public void setCustomField1(java.lang.String customField1)
-
setCustomField2
public void setCustomField2(java.lang.String customField2)
-
setCustomField3
public void setCustomField3(java.lang.String customField3)
-
setCustomField4
public void setCustomField4(java.lang.String customField4)
-
setCustomField5
public void setCustomField5(java.lang.String customField5)
-
getCustomField6
public java.lang.String getCustomField6()
-
setCustomField6
public void setCustomField6(java.lang.String customField6)
-
getCustomField7
public java.lang.String getCustomField7()
-
setCustomField7
public void setCustomField7(java.lang.String customField7)
-
getCustomField8
public java.lang.String getCustomField8()
-
setCustomField8
public void setCustomField8(java.lang.String customField8)
-
getCustomField9
public java.lang.String getCustomField9()
-
setCustomField9
public void setCustomField9(java.lang.String customField9)
-
getCustomField10
public java.lang.String getCustomField10()
-
setCustomField10
public void setCustomField10(java.lang.String customField10)
-
getCustomJobNumber
public java.lang.String getCustomJobNumber()
-
setCustomJobNumber
public void setCustomJobNumber(java.lang.String customJobNumber)
-
getDeletionUser
public User getDeletionUser()
-
setDeletionUser
public void setDeletionUser(User deletionUser)
-
getAssignedToUser
public User getAssignedToUser()
-
setAssignedToUser
public void setAssignedToUser(User assignedToUser)
-
getOverriddenLocation
public java.lang.String getOverriddenLocation()
-
setOverriddenLocation
public void setOverriddenLocation(java.lang.String overriddenLocation)
-
getOrigSeqNo
public java.lang.Integer getOrigSeqNo()
-
setOrigSeqNo
public void setOrigSeqNo(java.lang.Integer origSeqNo)
-
getOverriddenExpiryDate
public java.util.Date getOverriddenExpiryDate()
-
setOverriddenExpiryDate
public void setOverriddenExpiryDate(java.util.Date overridenExpiryDate)
-
-