SearchEnginesDTO.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 SearchEnginesDTO {
public SearchEnginesDTO() {}
public SearchEnginesDTO(String serverName, Integer accesCount) {
this.serverName = serverName;
this.accesCount = accesCount;
}
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_searchengines.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.TEXT,
title="stat_searchengines.query_name",
renderFormatLinkTemplate = "javascript:getSearchEnginesDetails({{order}});"
)
private String queryName;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_searchengines.query_count"
)
private Integer queryCount;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="%",
renderFormat = "dt-format-number--decimal"
)
private Double percentage;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="stat_searchengines.server_name"
)
private String serverName;
@DataTableColumn(
inputType = DataTableColumnType.NUMBER,
title="stat_searchengines.access_count"
)
private Integer accesCount;
}