public class FlexAutoIngestRowObject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
classification
The classification.
|
private java.lang.String |
duration
The duration.
|
private java.lang.String |
file
The file.
|
private java.lang.String |
id
The id.
|
private java.lang.String |
lastRunTime
The last run time.
|
private java.lang.String |
location
The location.
|
protected org.apache.log4j.Logger |
logger
The logger.
|
private java.lang.String |
merge
The merge.
|
private static java.lang.String |
PROP_FILE
Name of the properties file which must exist on the classpath.
|
private long |
publishedStatus
The published status.
|
private java.util.ArrayList<java.lang.String> |
roleColumns
The role columns.
|
private java.util.ArrayList<RoleInfoObject> |
roles
The roles.
|
private java.lang.String |
status
The status.
|
private java.lang.String |
tableName
The table name.
|
private long |
time
The time.
|
private java.lang.String |
uploadDir
The upload dir.
|
private java.lang.String |
userId
The user id.
|
private java.lang.String |
userName
The user name.
|
Constructor and Description |
---|
FlexAutoIngestRowObject()
Instantiates an empty FlexAutoIngestRowObject
|
FlexAutoIngestRowObject(java.lang.String id,
java.lang.String file,
java.lang.String duration,
java.lang.String tableName,
java.lang.String status,
java.lang.String lastRunTime,
java.lang.String merge,
java.lang.String classification,
java.util.ArrayList<java.lang.String> roleColumns,
java.util.ArrayList<RoleInfoObject> roles,
java.lang.String userId,
java.lang.String userName,
long time,
java.lang.String location,
long publishedStatus)
Instantiates and fills out a new FlexAutoIngestRowObject
|
Modifier and Type | Method and Description |
---|---|
void |
addRole(RoleInfoObject role)
Adds a role to this data
|
void |
addRoleColumn(java.lang.String roleColumn)
Adds the role column.
|
boolean |
execute(boolean timeCheck)
Process ingesting this object
|
java.lang.String |
getClassification()
Gets the classification.
|
java.util.Date |
getDate()
Gets the date of teh last time the ingest was run or the current time if lastRunTime was
unparsable
|
java.lang.String |
getDuration()
Gets the duration.
|
java.lang.String |
getFile()
Gets the file name.
|
java.lang.String |
getId()
Gets the id of the FlexAutoIngestRowObject
|
java.lang.String |
getLastRunTime()
Gets the last run time.
|
java.lang.String |
getLocation()
Gets the location.
|
java.lang.String |
getMerge()
Gets the merge flag.
|
long |
getPublishedStatus()
Gets the published status.
|
java.util.ArrayList<java.lang.String> |
getRoleColumns()
Gets the role columns.
|
java.util.ArrayList<RoleInfoObject> |
getRoles()
Gets the roles.
|
java.lang.String |
getStatus()
Gets the status.
|
java.lang.String |
getTableName()
Gets the table name.
|
long |
getTime()
Gets the time.
|
java.lang.String |
getUserId()
Gets the user id.
|
java.lang.String |
getUserName()
Gets the user name.
|
private boolean |
isEnabled()
Checks if this ingest is enabled.
|
void |
setClassification(java.lang.String classification)
Sets the classification.
|
void |
setDuration(java.lang.String duration)
Sets the duration.
|
void |
setFile(java.lang.String file)
Sets the file name.
|
void |
setId(java.lang.String id)
Sets the id of the FlexAutoIngestRowObject
|
void |
setLastRunTime(java.lang.String lastRunTime)
Sets the last run time.
|
void |
setLocation(java.lang.String location)
Sets the location.
|
void |
setMerge(java.lang.String merge)
Sets the merge flag.
|
void |
setPublishedStatus(long publishedStatus)
Sets the published status.
|
void |
setRoleColumns(java.util.ArrayList<java.lang.String> roleColumns)
Sets the role columns.
|
void |
setRoles(java.util.ArrayList<RoleInfoObject> roles)
Sets the roles.
|
void |
setStatus(java.lang.String status)
Sets the status.
|
void |
setTableName(java.lang.String tableName)
Sets the table name.
|
void |
setTime(java.util.Date date)
Set lastRunTime from Date format
|
void |
setTime(long time)
Sets the time.
|
void |
setUserId(java.lang.String userId)
Sets the user id.
|
void |
setUserName(java.lang.String userName)
Sets the user name.
|
private boolean |
timeToRun(boolean timeCheck)
Deprecated.
|
private boolean |
timeToRun2(boolean timeCheck)
Check if auto ingest should be run
|
java.lang.String |
toString() |
private java.lang.String id
private java.lang.String file
private java.lang.String duration
private java.lang.String tableName
private java.lang.String status
private java.lang.String lastRunTime
private java.lang.String merge
private java.lang.String classification
private java.util.ArrayList<java.lang.String> roleColumns
private java.util.ArrayList<RoleInfoObject> roles
private java.lang.String userId
private java.lang.String userName
private long publishedStatus
private long time
private java.lang.String location
protected org.apache.log4j.Logger logger
private static final java.lang.String PROP_FILE
private java.lang.String uploadDir
public FlexAutoIngestRowObject()
public FlexAutoIngestRowObject(java.lang.String id, java.lang.String file, java.lang.String duration, java.lang.String tableName, java.lang.String status, java.lang.String lastRunTime, java.lang.String merge, java.lang.String classification, java.util.ArrayList<java.lang.String> roleColumns, java.util.ArrayList<RoleInfoObject> roles, java.lang.String userId, java.lang.String userName, long time, java.lang.String location, long publishedStatus)
id
- the idfile
- the fileduration
- the durationtableName
- the table namestatus
- the statuslastRunTime
- the last run timemerge
- the mergeclassification
- the classificationroleColumns
- the role columnsroles
- the rolesuserId
- the user iduserName
- the user nametime
- the timelocation
- the locationpublishedStatus
- the published statuspublic java.lang.String getId()
public void setId(java.lang.String id)
id
- the new id of the FlexAutoIngestRowObjectpublic long getTime()
public void setTime(long time)
time
- the new timepublic java.lang.String getFile()
public void setFile(java.lang.String file)
file
- the new file namepublic java.lang.String getDuration()
public void setDuration(java.lang.String duration)
duration
- the new durationpublic java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
tableName
- the new table namepublic java.lang.String getStatus()
public void setStatus(java.lang.String status)
status
- the new statuspublic java.lang.String getLastRunTime()
public void setLastRunTime(java.lang.String lastRunTime)
lastRunTime
- the new last run timepublic java.lang.String getMerge()
public void setMerge(java.lang.String merge)
merge
- flagpublic java.lang.String getUserId()
public void setUserId(java.lang.String userId)
userId
- the new user idpublic void setClassification(java.lang.String classification)
classification
- the new classificationpublic java.lang.String getClassification()
public void setRoles(java.util.ArrayList<RoleInfoObject> roles)
roles
- the new rolespublic java.util.ArrayList<RoleInfoObject> getRoles()
public java.util.ArrayList<java.lang.String> getRoleColumns()
public void setRoleColumns(java.util.ArrayList<java.lang.String> roleColumns)
roleColumns
- the new role columnspublic void addRole(RoleInfoObject role)
role
- the rolepublic void addRoleColumn(java.lang.String roleColumn)
roleColumn
- the role columnpublic java.lang.String toString()
toString
in class java.lang.Object
public java.util.Date getDate()
public void setTime(java.util.Date date)
date
- the new time@Deprecated private boolean timeToRun(boolean timeCheck)
timeCheck
- flag to run this check or notprivate boolean timeToRun2(boolean timeCheck)
timeCheck
- flag to run this check or notprivate boolean isEnabled()
public boolean execute(boolean timeCheck)
timeCheck
- the time checkpublic java.lang.String getLocation()
public void setLocation(java.lang.String location)
location
- the new locationpublic java.lang.String getUserName()
public void setUserName(java.lang.String userName)
userName
- the new user namepublic long getPublishedStatus()
public void setPublishedStatus(long publishedStatus)
publishedStatus
- the new published status