package jnpf.dmsPermission; import jnpf.util.JsonUtil; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.UUID; @Data public class DmsUserFolderPermissionTreeQuery { private String tenantId; private UUID parentId; private Long cursorSortCode; private UUID cursorId; private int limit; private List principals = new ArrayList<>(); private String principalsJson = "[]"; public void setPrincipals(List principals) { this.principals = principals == null ? new ArrayList() : new ArrayList(principals); this.principalsJson = JsonUtil.getObjectToString(this.principals); } }