package at.gv.egiz.eaaf.utils.springboot.security; import java.util.List; import lombok.Builder; import lombok.Getter; import lombok.Singular; /** * Configuration holder for Spring Security end-point authorization. * * @author tlenz * */ @Builder @Getter public class AuthorizationConfiguration { /** * Role String that is required for that end-points. */ private final String role; /** * List of end-points. */ @Singular private List endpoints; /** * List of end-points as Java Array. * * @return end-points. */ public String[] getEndPointsArray() { return endpoints.stream().toArray(String[]::new); } }