GalleryDimensionEditorFields.java

package sk.iway.iwcm.components.gallery;

import java.io.Serializable;

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;

@Getter
@Setter
public class GalleryDimensionEditorFields implements Serializable{

    @DataTableColumn(
        inputType = DataTableColumnType.BOOLEAN,
        title = " ",
        visible = false,
        sortAfter = "resizeMode",
        tab = "sizes",
        editor = {
            @DataTableColumnEditor(
                options = {
                    @DataTableColumnEditorAttr(key = "components.gallery.regenerate.all", value = "true")
                },
                message = "components.gallery.regenerate.all.title"
            )
        }
    )
    private boolean regenerateImages = false;

    @DataTableColumn(
        inputType = DataTableColumnType.BOOLEAN,
        title = " ",
        visible = false,
        sortAfter = "editorFields.regenerateImages",
        tab = "sizes",
        editor = {
            @DataTableColumnEditor(
                options = {
                    @DataTableColumnEditorAttr(key = "editor.apply_for_all_sub_folders", value = "true")
                }
            )
        }
    )
    private boolean forceResizeModeToSubgroups = false;


    @DataTableColumn(
        inputType = DataTableColumnType.BOOLEAN,
        title = " ",
        visible = false,
        sortAfter = "watermarkSaturation",
        tab = "watermark",
        editor = {
            @DataTableColumnEditor(
                options = {
                    @DataTableColumnEditorAttr(key = "components.gallery.regenerate.all", value = "true")
                },
                message = "components.gallery.regenerate.all.title"
            )
        }
    )
    private boolean regenerateWatermark = false;

    @DataTableColumn(
        inputType = DataTableColumnType.BOOLEAN,
        title = " ",
        visible = false,
        sortAfter = "editorFields.regenerateWatermark",
        tab = "watermark",
        editor = {
            @DataTableColumnEditor(
                options = {
                    @DataTableColumnEditorAttr(key = "editor.apply_for_all_sub_folders", value = "true")
                }
            )
        }
    )
    private boolean forceWatermarkToSubgroups = false;

}