com.partnersoft.v3x.apps.Staker.FieldStaker
Class JobFileManager

java.lang.Object
  extended by com.partnersoft.v3x.apps.Staker.FieldStaker.JobFileManager

public class JobFileManager
extends java.lang.Object

An object that manages job files and their operations: loading, saving, etc. for the server. It hides the details of actual job file loading and saving, and allows clients to simply think in terms of Jobs and JobHeaders.


Constructor Summary
JobFileManager()
           
JobFileManager(java.lang.String jobDirName)
           
 
Method Summary
 java.util.Iterator allJobNumbers()
           
 boolean hasJob(java.lang.String jobNumber)
           
 boolean isJobFileExists(java.lang.String jobNumber)
           
 CheckedOutJob loadCheckedOutJob(java.lang.String jobNumber)
           
 JobHeader loadHeader(java.lang.String jobNumber)
           
 Job loadJob(java.lang.String jobNumber)
           
 void purgeJob(java.lang.String jobNumber)
           
 void saveCheckedOutJob(CheckedOutJob checked)
           
 void saveJob(Job job)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobFileManager

public JobFileManager()

JobFileManager

public JobFileManager(java.lang.String jobDirName)
Method Detail

allJobNumbers

public java.util.Iterator allJobNumbers()

loadHeader

public JobHeader loadHeader(java.lang.String jobNumber)
                     throws java.io.IOException
Throws:
java.io.IOException

isJobFileExists

public boolean isJobFileExists(java.lang.String jobNumber)

loadJob

public Job loadJob(java.lang.String jobNumber)
            throws java.io.IOException
Throws:
java.io.IOException

loadCheckedOutJob

public CheckedOutJob loadCheckedOutJob(java.lang.String jobNumber)
                                throws java.io.IOException
Throws:
java.io.IOException

saveCheckedOutJob

public void saveCheckedOutJob(CheckedOutJob checked)
                       throws java.io.IOException
Throws:
java.io.IOException

saveJob

public void saveJob(Job job)
             throws java.io.IOException
Throws:
java.io.IOException

purgeJob

public void purgeJob(java.lang.String jobNumber)
              throws java.io.IOException
Throws:
java.io.IOException

hasJob

public boolean hasJob(java.lang.String jobNumber)