gluu
公開メンバ関数 | 限定公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.ws.rs.passport.PassportRestWebService クラス
org.gluu.oxtrust.ws.rs.passport.PassportRestWebService 連携図
Collaboration graph

公開メンバ関数

Response getPassportConfig ()
 

限定公開メンバ関数

Response getErrorResponse (Response.Status status, String detail)
 

非公開変数類

PassportService passportService
 
JsonService jsonService
 

詳解

PassportConfigurationEndPoint Implementation

著者
Shekhar L.
Yuriy Movchan Date: 12/06/2016

関数詳解

◆ getErrorResponse()

Response org.gluu.oxtrust.ws.rs.passport.PassportRestWebService.getErrorResponse ( Response.Status  status,
String  detail 
)
inlineprotected
78  {
79  return Response.status(status).entity(detail).build();
80  }

◆ getPassportConfig()

Response org.gluu.oxtrust.ws.rs.passport.PassportRestWebService.getPassportConfig ( )
inline
43  {
44  PassportConfigResponse passportConfigResponse = new PassportConfigResponse();
45 
46  Map <String,Map> strategies = new HashMap <String,Map>();
47 
48  LdapOxPassportConfiguration ldapOxPassportConfiguration = passportService.loadConfigurationFromLdap();
49  if (ldapOxPassportConfiguration != null && ldapOxPassportConfiguration.getPassportConfigurations() != null) {
50 
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();
55 
56  if (passList != null) {
57  for (SimpleExtendedCustomProperty fieldset : passList) {
58  map.put(fieldset.getValue1(), fieldset.getValue2());
59  }
60  }
61  strategies.put(passportConfiguration.getStrategy(), map);
62  }
63  }
64  }
65  passportConfigResponse.setPassportStrategies(strategies);
66 
67  String passportConfigResponseJson;
68  try {
69  passportConfigResponseJson = jsonService.objectToPerttyJson(passportConfigResponse);
70  } catch (IOException ex) {
71  return getErrorResponse(Response.Status.INTERNAL_SERVER_ERROR, "Failed to prepare configuration");
72  }
73 
74  return Response.status(Response.Status.OK).entity(passportConfigResponseJson).build();
75  }
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

メンバ詳解

◆ jsonService

JsonService org.gluu.oxtrust.ws.rs.passport.PassportRestWebService.jsonService
private

◆ passportService

PassportService org.gluu.oxtrust.ws.rs.passport.PassportRestWebService.passportService
private

このクラス詳解は次のファイルから抽出されました: