DocNewDTO.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 DocNewDTO {
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_time.order"
)
private Integer order;
//Hidden, used just for filter and for chart
@DataTableColumn(
inputType = DataTableColumnType.DATE,
title="editor.date",
visible = false,
className = "not-export"
)
private Date dayDate;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_time.year"
)
private Integer year;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_doc.month"
)
private Integer month;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_doc.week",
visible = false //initiali not visible
)
private Integer week;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_doc.days"
)
private Integer day;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_time.visits"
)
private Integer visits;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_time.sessions"
)
private Integer sessions;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_time.unique_users"
)
private Integer uniqueUsers;
//Variant B
//Columns are hidden until "Varinat B" graph data containt at least 1 value
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat.doc_new.visits.b_variant",
visible = false
)
private Integer visitsVarinatB;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat.doc_new.sessions.b_variant",
visible = false
)
private Integer sessionsVarinatB;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat.doc_new.unique_users.b_variant",
visible = false
)
private Integer uniqueUsersVarinatB;
}