package jnpf.dmsPermission; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.LinkedHashSet; import java.util.Set; @Data @Component @ConfigurationProperties(prefix = "dms.permission") public class DmsPermissionProperties { private String adminRoleCode = "DMS.PERMISSION.ADMIN"; private int maxGrantBatchSize = 500; private int maxExclusionBatchSize = 500; private int maxDecisionBatchSize = 200; private int defaultPageSize = 20; private int maxPageSize = 100; private int maxPermissionGroupScan = 1000; private String cursorSigningSecret = "jnpf-dms-local-cursor-signing-key-2026"; private Set resourceRegistrationServiceIds = new LinkedHashSet<>(); }