package com.gratex.perconik.services.uaca.ide; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.gratex.perconik.uaca.data.GenericUacaEventConstants; public class IdeEventData { private Date timestamp; /** * Application instance identifier (for instance pid) */ private String sessionId; /** * Name of the IDE */ private String appName; /** * Version of the IDE */ private String appVersion; /** * Name of the current project */ private String projectName; /** * Name of the current solution/workspace */ private String solutionName; public IdeEventData() {} public String getSessionId() { return this.sessionId; } public void setSessionId(final String sessionId) { this.sessionId = sessionId; } public String getAppName() { return this.appName; } public void setAppName(final String appName) { this.appName = appName; } public String getAppVersion() { return this.appVersion; } public void setAppVersion(final String appVersion) { this.appVersion = appVersion; } public String getProjectName() { return this.projectName; } public void setProjectName(final String projectName) { this.projectName = projectName; } public String getSolutionName() { return this.solutionName; } public void setSolutionName(final String solutionName) { this.solutionName = solutionName; } @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = GenericUacaEventConstants.TIMESTAMP_PATTERN) public Date getTimestamp() { return this.timestamp; } public void setTimestamp(final Date timestamp) { this.timestamp = timestamp; } }