GdprSearchEntity.java
package sk.iway.iwcm.components.gdpr;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.EntityListeners;
import javax.persistence.Id;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.system.adminlog.EntityListenersType;
import sk.iway.iwcm.system.datatable.DataTableColumnType;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumn;
/**
* Fiktivna entita pre zobrazenie vysledkov vyhladavania v GDPR
*/
@Entity
@Getter
@Setter
@EntityListeners(sk.iway.iwcm.system.adminlog.AuditEntityListener.class)
@EntityListenersType(sk.iway.iwcm.Adminlog.TYPE_PEREX_GROUP_UPDATE)
public class GdprSearchEntity implements Serializable{
@Id
@DataTableColumn(
inputType = DataTableColumnType.ID,
title="[[#{editor.cell.id}]]")
private Long id;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="[[#{calendar_edit.title}]]"
)
private String name;
@DataTableColumn(
inputType = DataTableColumnType.SELECT,
title="[[#{search.module}]]"
)
private String modul;
@DataTableColumn(
inputType = DataTableColumnType.TEXTAREA,
title="[[#{admin.conf_editor.value}]]"
)
private String value;
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="[[#{editor.link.url}]]"
)
private String url;
}