in library/src/main/java/org/apache/fineract/cn/anubis/service/PermittableService.java [114:138]
private Set<PermittableEndpoint> getPermittableEndpointsHelper(
final Collection<AcceptedTokenType> acceptedTokenTypes, boolean withAppName) {
Assert.notEmpty(acceptedTokenTypes);
final Set<PermittableEndpoint> permittableEndpoints = new LinkedHashSet<>();
fillPermittableEndpointsFromHandlerMethods(acceptedTokenTypes, withAppName, this.requestMappingHandlerMapping.getHandlerMethods(), permittableEndpoints);
fillPermittableEndpointsFromHandlerMethods(acceptedTokenTypes, withAppName, this.endpointHandlerMapping.getHandlerMethods(), permittableEndpoints);
if (acceptedTokenTypes.contains(AcceptedTokenType.SYSTEM)) {
final PermittableEndpoint permittableEndpoint = new PermittableEndpoint();
if (withAppName)
permittableEndpoint.setPath(applicationName + "/initialize");
else
permittableEndpoint.setPath("/initialize");
permittableEndpoint.setMethod("POST");
permittableEndpoint.setAcceptTokenIntendedForForeignApplication(false);
permittableEndpoints.add(permittableEndpoint);
}
return permittableEndpoints;
}