ActualLogonUserDTO.java
package sk.iway.iwcm.stat.jpa;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.system.datatable.DataTableColumnType;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumn;
@Getter
@Setter
public class ActualLogonUserDTO {
@DataTableColumn(
inputType = DataTableColumnType.DATETIME,
title="components.stat.actual_users.logon_time"
)
private Date logonTime;
@DataTableColumn(
inputType = DataTableColumnType.DATETIME,
title="components.stat.actual_users.last_activity"
)
private Date lastActivity;
@DataTableColumn(
inputType = DataTableColumnType.BOOLEAN,
title="user.admin.admin"
)
private Boolean admin;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="stat_usrlogon.name",
renderFormatLinkTemplate = "javascript:getUserDetails({{userId}});"
)
private String userName;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="components.stat.actual_users.last_url"
)
private String lastUrl;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="components.stat.actual_users.ip"
)
private String userIp;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="components.stat.actual_users.host"
)
private String userHost;
//Hidden, used yust for identfication in back-end
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="components.users.id",
visible = false
)
private Integer userId;
}