gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.api.client.ClientWebService クラス
org.gluu.oxtrust.api.client.ClientWebService 連携図
Collaboration graph

公開メンバ関数

String read (@PathParam("inum") String inum, @Context HttpServletResponse response)
 
String create (OxAuthClient client, @Context HttpServletResponse response)
 
String update (@PathParam("inum") String inum, OxAuthClient client, @Context HttpServletResponse response)
 
String delete (@PathParam("inum") String inum, @Context HttpServletResponse response)
 
String list (@Context HttpServletResponse response)
 

非公開変数類

Logger logger
 
ClientService clientService
 

詳解

WS endpoint for Client actions.

著者
Shekhar L.

関数詳解

◆ create()

String org.gluu.oxtrust.api.client.ClientWebService.create ( OxAuthClient  client,
@Context HttpServletResponse  response 
)
inline
71  {
72  try {
74  client.setInum(inum);
75  clientService.addClient(client);
76  response.setStatus(HttpServletResponse.SC_CREATED);
77  //TODO
78  return inum;
79  } catch (Exception e) {
80  logger.error("create() Exception", e);
81  try { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "INTERNAL SERVER ERROR"); } catch (Exception ex) {}
82  return null;
83  }
84  }
ClientService clientService
Definition: ClientWebService.java:45
void addClient(OxAuthClient client)
Definition: ClientService.java:71
String generateInumForNewClient()
Definition: ClientService.java:163
Logger logger
Definition: ClientWebService.java:42

◆ delete()

String org.gluu.oxtrust.api.client.ClientWebService.delete ( @PathParam("inum") String  inum,
@Context HttpServletResponse  response 
)
inline
108  {
109  try {
110  //TODO
111  return OxTrustConstants.RESULT_SUCCESS;
112  } catch (Exception e) {
113  logger.error("delete() Exception", e);
114  try { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "INTERNAL SERVER ERROR"); } catch (Exception ex) {}
115  return OxTrustConstants.RESULT_FAILURE;
116  }
117  }
Logger logger
Definition: ClientWebService.java:42

◆ list()

String org.gluu.oxtrust.api.client.ClientWebService.list ( @Context HttpServletResponse  response)
inline
122  {
123  try {
124 
125  List<OxAuthClient> clientList = clientService.getAllClients();
126  ObjectMapper mapper = new ObjectMapper();
127  String clientListJson = mapper.writeValueAsString(clientList);
128  response.setStatus(HttpServletResponse.SC_OK);
129  return clientListJson;
130 
131  } catch (Exception e) {
132  logger.error("delete() Exception", e);
133  try { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "INTERNAL SERVER ERROR"); } catch (Exception ex) {}
134  return OxTrustConstants.RESULT_FAILURE;
135  }
136  }
ClientService clientService
Definition: ClientWebService.java:45
List< OxAuthClient > getAllClients(int sizeLimit)
Definition: ClientService.java:219
Logger logger
Definition: ClientWebService.java:42

◆ read()

String org.gluu.oxtrust.api.client.ClientWebService.read ( @PathParam("inum") String  inum,
@Context HttpServletResponse  response 
)
inline
52  {
53  try {
54  String result = null;
55  OxAuthClient client = clientService.getClientByInum(inum);
56  //TODO
57  ObjectMapper mapper = new ObjectMapper();
58  String clientJson = mapper.writeValueAsString(client);
59  response.setStatus(HttpServletResponse.SC_OK);
60  return clientJson;
61  } catch (Exception e) {
62  logger.error("read() Exception", e);
63  try { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "INTERNAL SERVER ERROR"); } catch (Exception ex) {}
64  return null;
65  }
66  }
ClientService clientService
Definition: ClientWebService.java:45
OxAuthClient getClientByInum(String inum, String... ldapReturnAttributes)
Definition: ClientService.java:91
Logger logger
Definition: ClientWebService.java:42

◆ update()

String org.gluu.oxtrust.api.client.ClientWebService.update ( @PathParam("inum") String  inum,
OxAuthClient  client,
@Context HttpServletResponse  response 
)
inline
89  {
90  try {
91  //TODO
93  OxAuthClient updatedClient = clientService.getClientByInum(inum);
94 
95  ObjectMapper mapper = new ObjectMapper();
96  String clientJson = mapper.writeValueAsString(updatedClient);
97  return OxTrustConstants.RESULT_SUCCESS;
98  } catch (Exception e) {
99  logger.error("update() Exception", e);
100  try { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "INTERNAL SERVER ERROR"); } catch (Exception ex) {}
101  return OxTrustConstants.RESULT_FAILURE;
102  }
103  }
ClientService clientService
Definition: ClientWebService.java:45
void updateClient(OxAuthClient client)
Definition: ClientService.java:144
OxAuthClient getClientByInum(String inum, String... ldapReturnAttributes)
Definition: ClientService.java:91
Logger logger
Definition: ClientWebService.java:42

メンバ詳解

◆ clientService

ClientService org.gluu.oxtrust.api.client.ClientWebService.clientService
private

◆ logger

Logger org.gluu.oxtrust.api.client.ClientWebService.logger
private

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