public AuthorizationPolicy loadPolicy(Path policyDir) { AuthorizationPolicyBuilder builder = permissionManager.newAuthorizationPolicy(); AuthorizationPolicyMarshaller marshaller = new AuthorizationPolicyMarshaller(); if (policyDir != null) { try { NonEscapedProperties properties = readPolicyProperties(policyDir); marshaller.read(builder, properties); } catch (IOException e) { logger.warn("Error loading security policy files", e); } } return builder.build(); }