public class ChangeHistoryData extends BasicData
ChangeHistoryDetailData
objects.
NOTE! All references to other items are controlled by regular integer values because we don't want foreign keys from the log tables to block deletion of items. A duplicate mapping using many-to-one with a formula attribute is used since we really need the LEFT JOIN functionality in the web interface and the association is also useful for data export which uses metadata to access the properties. The formula mapping is not supported by XDoclet so we have to do this in the hibernate-properties.ChangeHistoryData.xml file.
Missing items are handled by the core layer at runtime. References in the log to missing items may optionally be deleted by a cleanup thread from time to time.
Modifier and Type | Field and Description |
---|---|
private ClientData |
client |
private java.lang.Integer |
clientId |
private java.util.Set<ChangeHistoryDetailData> |
details |
private JobData |
job |
private java.lang.Integer |
jobId |
private PluginDefinitionData |
plugin |
private java.lang.Integer |
pluginId |
private ProjectData |
project |
private java.lang.Integer |
projectId |
private SessionData |
session |
private int |
sessionId |
private java.util.Date |
time |
private UserData |
user |
private int |
userId |
Constructor and Description |
---|
ChangeHistoryData() |
Modifier and Type | Method and Description |
---|---|
(package private) ClientData |
getClient() |
java.lang.Integer |
getClientId()
The ID of the client application the user used to make the change.
|
(package private) java.util.Set<ChangeHistoryDetailData> |
getDetails()
This is the inverse end.
|
(package private) JobData |
getJob() |
java.lang.Integer |
getJobId()
The ID of the job that was making the changes.
|
(package private) PluginDefinitionData |
getPlugin() |
java.lang.Integer |
getPluginId()
The ID of the plug-in that was making the changes.
|
(package private) ProjectData |
getProject() |
java.lang.Integer |
getProjectId()
The ID of the project that was active when the changes were made.
|
(package private) SessionData |
getSession() |
int |
getSessionId()
The ID of the session in which the changes happened.
|
java.util.Date |
getTime()
Get the time of the change.
|
(package private) UserData |
getUser() |
int |
getUserId()
The ID of the user that made the change.
|
(package private) void |
setClient(ClientData client) |
void |
setClientId(java.lang.Integer clientId) |
(package private) void |
setDetails(java.util.Set<ChangeHistoryDetailData> details) |
(package private) void |
setJob(JobData job) |
void |
setJobId(java.lang.Integer jobId) |
(package private) void |
setPlugin(PluginDefinitionData plugin) |
void |
setPluginId(java.lang.Integer pluginId) |
(package private) void |
setProject(ProjectData project) |
void |
setProjectId(java.lang.Integer projectId) |
(package private) void |
setSession(SessionData session) |
void |
setSessionId(int sessionId) |
void |
setTime(java.util.Date time) |
(package private) void |
setUser(UserData user) |
void |
setUserId(int userId) |
equals, getId, getVersion, hashCode, setId, setVersion, toString
private java.util.Date time
private int userId
private UserData user
private int sessionId
private SessionData session
private java.lang.Integer clientId
private ClientData client
private java.lang.Integer projectId
private ProjectData project
private java.lang.Integer pluginId
private PluginDefinitionData plugin
private java.lang.Integer jobId
private JobData job
private java.util.Set<ChangeHistoryDetailData> details
public java.util.Date getTime()
Date
objectpublic void setTime(java.util.Date time)
public int getUserId()
public void setUserId(int userId)
UserData getUser()
void setUser(UserData user)
public int getSessionId()
public void setSessionId(int sessionId)
SessionData getSession()
void setSession(SessionData session)
public java.lang.Integer getClientId()
public void setClientId(java.lang.Integer clientId)
ClientData getClient()
void setClient(ClientData client)
public java.lang.Integer getProjectId()
public void setProjectId(java.lang.Integer projectId)
ProjectData getProject()
void setProject(ProjectData project)
public java.lang.Integer getPluginId()
public void setPluginId(java.lang.Integer pluginId)
PluginDefinitionData getPlugin()
void setPlugin(PluginDefinitionData plugin)
public java.lang.Integer getJobId()
public void setJobId(java.lang.Integer jobId)
JobData getJob()
void setJob(JobData job)
java.util.Set<ChangeHistoryDetailData> getDetails()
ChangeHistoryDetailData.getChangeHistory()
void setDetails(java.util.Set<ChangeHistoryDetailData> details)