private Set getPermittableEndpointsHelper()

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;
  }