in src/main/java/org/apache/sling/auth/core/impl/AuthenticationRequirementHolder.java [27:46]
static AuthenticationRequirementHolder fromConfig(final String config, final ServiceReference<?> serviceReference) {
if (config == null || config.length() == 0) {
throw new IllegalArgumentException("Configuration must not be null or empty");
}
final boolean required;
final String path;
if (config.startsWith("+")) {
required = true;
path = config.substring(1);
} else if (config.startsWith("-")) {
required = false;
path = config.substring(1);
} else {
required = true;
path = config;
}
return new AuthenticationRequirementHolder(path, required, serviceReference);
}