ConfDetails.java
package sk.iway.iwcm.system;
import java.util.Date;
import javax.validation.constraints.NotBlank;
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;
/**
* Informacia o konfiguracnej premennej v DB / zoznam premennych
* ConfDetails.java
*
*@Title webjet4
*@Company Interway s.r.o. (www.interway.sk)
*@Copyright Interway s.r.o. (c) 2001-2010
*@author $Author: jeeff jeeff $
*@version $Revision: 1.3 $
*@created Date: 3.2.2010 10:43:46
*@modified $Date: 2004/08/16 06:26:11 $
*/
public class ConfDetails
{
@NotBlank
@DataTableColumn(
inputType = DataTableColumnType.OPEN_EDITOR,
title = "admin.conf_editor.name",
tab = "basic",
sortAfter = "id",
editor = {
@DataTableColumnEditor(
type = "text",
attr = {
@DataTableColumnEditorAttr(key = "data-ac-url", value = "/admin/rest/settings/configuration/autocomplete"),
@DataTableColumnEditorAttr(key = "data-ac-click", value = "fillValue")
}
)
}
)
private String name;
@DataTableColumn(
inputType = DataTableColumnType.TEXTAREA,
title = "admin.conf_editor.value",
tab = "basic",
sortAfter = "name",
className = "wrap show-html",
editor = {
@DataTableColumnEditor(
attr = {
@DataTableColumnEditorAttr(key = "data-dt-import-hidden", value = "true")
}
)
}
)
private String value;
private String modules;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
renderFormat = "dt-format-text-wrap",
title = "admin.conf_editor.description",
tab = "basic",
sortAfter = "oldValue",
className = "wrap",
editor = {
@DataTableColumnEditor(
type = "textarea",
attr = {
@DataTableColumnEditorAttr(key = "disabled", value = "disabled")
}
/*className: 'hide-on-create'*/
)
}
)
private String description;
@DataTableColumn(
inputType = DataTableColumnType.DATE,
renderFormat = "dt-format-date-time",
title = "admin.conf_editor.date_change",
tab = "basic",
sortAfter = "description",
className = "not-export",
editor = {
@DataTableColumnEditor(
type = "datetime",
attr = {
@DataTableColumnEditorAttr(key = "disabled", value = "disabled"),
@DataTableColumnEditorAttr(key = "data-dt-import-hidden", value = "true")
}
/*className: 'hide-on-create'*/
)
}
)
private Date dateChanged;
public ConfDetails(){}
public ConfDetails(String name, String value)
{
this.name = name;
this.value = value;
}
public ConfDetails(String name, String value, Date dateChanged)
{
this.name = name;
this.value = value;
this.dateChanged = dateChanged;
}
public String getName()
{
return name;
}
public void setName(String newName)
{
if (newName!=null)
{
name = newName;
}
}
public String getValue()
{
return value;
}
public void setValue(String newValue)
{
if (newValue!=null)
{
value = newValue;
}
}
public String getModules()
{
return modules;
}
public void setModules(String modules)
{
this.modules = modules;
}
public String getDescription()
{
return description;
}
public void setDescription(String description)
{
this.description = description;
}
public Date getDateChanged()
{
return dateChanged;
}
public void setDateChanged(Date dateChanged)
{
this.dateChanged = dateChanged;
}
}