MissingKeysDto.java

package sk.iway.iwcm.components.translation_keys.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;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumnEditor;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumnEditorAttr;
@Setter
@Getter
public class MissingKeysDto {

    public MissingKeysDto() {}

    public MissingKeysDto(String key, Date lastMissing, String language, String urlAddress) {
        this.key = key;
        this.lastMissing = lastMissing;
        this.language = language;
        this.urlAddress = urlAddress;
    }

    @DataTableColumn(inputType = DataTableColumnType.ID, title = "ID", filter = false)
    Long id;

    @DataTableColumn(inputType = DataTableColumnType.OPEN_EDITOR, title = "user.admin.key", className = "show-html")
    String key;

    @DataTableColumn(inputType = DataTableColumnType.DATETIME, title = "missing-keys.last_missing", editor = {
        @DataTableColumnEditor(attr = {
                @DataTableColumnEditorAttr(key = "disabled", value = "disabled") }) })
    Date lastMissing;

    @DataTableColumn(inputType = DataTableColumnType.SELECT, title = "admin.temps_list.jazyk")
    String language;

    @DataTableColumn(inputType = DataTableColumnType.TEXT, title = "searchall.url", editor = {
        @DataTableColumnEditor(attr = {
                @DataTableColumnEditorAttr(key = "disabled", value = "disabled") }) })
    String urlAddress;

    @DataTableColumn(inputType = DataTableColumnType.TEXT, title = "missing-keys.translation", hidden = true)
    String translation;
}