com.google.api.services.cloudresourcemanager.model.ResourceId toPb() { com.google.api.services.cloudresourcemanager.model.ResourceId resourceIdPb = new com.google.api.services.cloudresourcemanager.model.ResourceId(); resourceIdPb.setId(id); resourceIdPb.setType(type.toLowerCase()); return resourceIdPb; }
com.google.api.services.cloudresourcemanager.model.ResourceId toPb() { com.google.api.services.cloudresourcemanager.model.ResourceId resourceIdPb = new com.google.api.services.cloudresourcemanager.model.ResourceId(); resourceIdPb.setId(id); resourceIdPb.setType(type.toLowerCase()); return resourceIdPb; }
com.google.api.services.cloudresourcemanager.model.ResourceId toPb() { com.google.api.services.cloudresourcemanager.model.ResourceId resourceIdPb = new com.google.api.services.cloudresourcemanager.model.ResourceId(); resourceIdPb.setId(id); resourceIdPb.setType(type.toLowerCase()); return resourceIdPb; }
@VisibleForTesting static ResourceId resourceId(String type, String id) { return new ResourceId().setType(type).setId(id); }
static AuthenticatorConfiguration fromConfig(Config config, String serviceName) { final String domainWhitelistKey = "styx.authentication.domain-whitelist"; final String resourceWhitelistKey = "styx.authentication.resource-whitelist"; final AuthenticatorConfigurationBuilder builder = AuthenticatorConfiguration.builder() .service(serviceName); get(config, config::getStringList, domainWhitelistKey).ifPresent(builder::domainWhitelist); get(config, config::getConfigList, resourceWhitelistKey).ifPresent(resourceWhitelist -> builder.resourceWhitelist(resourceWhitelist.stream() .map(item -> new ResourceId() .setType(item.getString("type")) .setId(item.getString("id"))) .collect(Collectors.toSet()))); return builder.build(); } }