ConfPrefixDto.java
package sk.iway.iwcm.components.configuration.model;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.system.ConfDetails;
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;
/**
* DTO object for configuration with prefix, it shows all conf. with given prefix
*/
@Setter
@Getter
public class ConfPrefixDto extends ConfDetails {
@DataTableColumn(
inputType = DataTableColumnType.ID,
renderFormat = "dt-format-selector",
title = "admin.conf_editor.id"
)
private Long id;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
renderFormat = "dt-format-text-wrap",
title = "admin.conf_editor.old_value",
sortAfter = "value",
className = "wrap",
editor = {
@DataTableColumnEditor(
type = "textarea",
attr = {
@DataTableColumnEditorAttr(key = "disabled", value = "disabled"),
@DataTableColumnEditorAttr(key = "data-dt-field-hr", value = "after")
}
/*className: 'hide-on-create'*/
)
}
)
private String oldValue;
@DataTableColumn(
hidden = true,
inputType = DataTableColumnType.BOOLEAN,
title="admin.conf_editor.encrypt",
sortAfter = "value"
)
private boolean encrypt;
}