package eu.eudat.service.keycloak; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.bind.ConstructorBinding; import java.util.HashMap; @ConfigurationProperties(prefix = "keycloak-resources") @ConditionalOnProperty(prefix = "keycloak-resources", name = "enabled", havingValue = "true") public class KeycloakResourcesProperties { private HashMap authorities; private HashMap tenantAuthorities; private String tenantGroupsNamingStrategy; private String tenantRoleAttributeName; public HashMap getAuthorities() { return authorities; } public void setAuthorities(HashMap authorities) { this.authorities = authorities; } public HashMap getTenantAuthorities() { return tenantAuthorities; } public void setTenantAuthorities(HashMap tenantAuthorities) { this.tenantAuthorities = tenantAuthorities; } public String getTenantGroupsNamingStrategy() { return tenantGroupsNamingStrategy; } public void setTenantGroupsNamingStrategy(String tenantGroupsNamingStrategy) { this.tenantGroupsNamingStrategy = tenantGroupsNamingStrategy; } public String getTenantRoleAttributeName() { return tenantRoleAttributeName; } public void setTenantRoleAttributeName(String tenantRoleAttributeName) { this.tenantRoleAttributeName = tenantRoleAttributeName; } }