JsTreeMoveItem.java

package sk.iway.iwcm.admin.jstree;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.Tools;

@Getter
@Setter
@JsonInclude(JsonInclude.Include.NON_NULL)
public class JsTreeMoveItem {
    /**
     * ID pre web stranky
     */
    private String id;

    /**
     * URL pre galeriu
     */
    private String url;

    /**
     * Povodny rodic
     */
    @JsonProperty("old_parent")
    private String oldParent;

    /**
     * Novy rodic
     */
    private String parent;

    /**
     * Povodna pozicia
     */
    @JsonProperty("old_position")
    private int oldPosition;

    /**
     * Nova pozicia
     */
    private int position;

    /**
     * Upraveny item JS, ak potrebujeme povodne vrateny, tento objekt obsahuje original
     */
    private JsTreeItem node;

    public int getIdInt() {
        return Tools.getIntValue(id, 0);
    }
}