public class LidarJobDB extends java.lang.Object
Constructor and Description |
---|
LidarJobDB(java.lang.String configFile) |
LidarJobDB(java.lang.String configFile,
java.lang.String submissionDate) |
Modifier and Type | Method and Description |
---|---|
boolean |
addUser(java.lang.String tableName,
java.lang.String username,
java.lang.String firstName,
java.lang.String lastName,
java.lang.String org,
java.lang.String email)
Add or update user to access/pending access list.
|
void |
createNewEntry(javax.servlet.http.HttpServletRequest request) |
void |
createNewJobStatusEntry(java.lang.String jobId)
Create an initial job status entry
|
void |
DBsetupvars() |
void |
deleteJob(java.lang.String jobId)
Delete a job entry
|
LidarJobConfig |
getJobConfig(java.lang.String jobId) |
LidarJobConfig |
getJobDescription(java.lang.String jobId)
Get a job description
|
java.lang.String |
getJobStatus(java.lang.String jobId) |
LidarJobConfig[] |
getUserJobs(java.lang.String userId)
Get all of a user's job entries
|
java.lang.String |
getUsers(java.lang.String tableName)
Get existing/pending users list.
|
boolean |
removePendingUser(java.lang.String username)
Remove a pending user from the pending access list once approved.
|
void |
setJobDescription(java.lang.String jobId,
java.lang.String title,
java.lang.String description)
Enter a job description
|
void |
setJobStatus(java.lang.String jobId,
java.lang.String jobStatus,
java.lang.String description) |
void |
setProperties(java.lang.String configFile) |
void |
updateJobEntry(java.lang.String jobId,
java.util.Map fieldValues) |
boolean |
verifyUser(java.lang.String username)
Verify whether a user has access to run lidar jobs.
|
public LidarJobDB(java.lang.String configFile)
public LidarJobDB(java.lang.String configFile, java.lang.String submissionDate)
public void setProperties(java.lang.String configFile)
public void DBsetupvars()
public void createNewEntry(javax.servlet.http.HttpServletRequest request)
public void createNewJobStatusEntry(java.lang.String jobId) throws java.lang.Exception
jobId
- java.lang.Exception
public void updateJobEntry(java.lang.String jobId, java.util.Map fieldValues)
public void setJobStatus(java.lang.String jobId, java.lang.String jobStatus, java.lang.String description)
public void setJobDescription(java.lang.String jobId, java.lang.String title, java.lang.String description)
public LidarJobConfig getJobDescription(java.lang.String jobId)
public LidarJobConfig[] getUserJobs(java.lang.String userId)
userId
- public LidarJobConfig getJobConfig(java.lang.String jobId)
public java.lang.String getJobStatus(java.lang.String jobId)
public boolean addUser(java.lang.String tableName, java.lang.String username, java.lang.String firstName, java.lang.String lastName, java.lang.String org, java.lang.String email)
public java.lang.String getUsers(java.lang.String tableName)
public boolean verifyUser(java.lang.String username)
public boolean removePendingUser(java.lang.String username)
public void deleteJob(java.lang.String jobId)