44 PassportConfigResponse passportConfigResponse =
new PassportConfigResponse();
46 Map <String,Map> strategies =
new HashMap <String,Map>();
49 if (ldapOxPassportConfiguration != null && ldapOxPassportConfiguration.getPassportConfigurations() != null) {
51 for (
org.
xdi.model.passport.PassportConfiguration passportConfiguration : ldapOxPassportConfiguration.getPassportConfigurations()) {
52 if(passportConfiguration != null){
53 Map<String, String> map =
new HashMap<String, String>();
54 List<SimpleExtendedCustomProperty> passList = passportConfiguration.getFieldset();
56 if (passList != null) {
57 for (SimpleExtendedCustomProperty fieldset : passList) {
58 map.put(fieldset.getValue1(), fieldset.getValue2());
61 strategies.put(passportConfiguration.getStrategy(), map);
65 passportConfigResponse.setPassportStrategies(strategies);
67 String passportConfigResponseJson;
69 passportConfigResponseJson =
jsonService.objectToPerttyJson(passportConfigResponse);
70 }
catch (IOException ex) {
71 return getErrorResponse(Response.Status.INTERNAL_SERVER_ERROR,
"Failed to prepare configuration");
74 return Response.status(Response.Status.OK).entity(passportConfigResponseJson).build();
PassportService passportService
Definition: PassportRestWebService.java:35
Response getErrorResponse(Response.Status status, String detail)
Definition: PassportRestWebService.java:78
LdapOxPassportConfiguration loadConfigurationFromLdap()
Definition: PassportService.java:51
JsonService jsonService
Definition: PassportRestWebService.java:38