gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.uma.TRegisterResource クラス
org.xdi.oxauth.model.uma.TRegisterResource 連携図
Collaboration graph

公開メンバ関数

 TRegisterResource (URI baseUri)
 
UmaResourceResponse registerResource (final Token pat, String umaRegisterResourcePath, UmaResource resource)
 
UmaResourceResponse modifyResource (final Token p_pat, String umaRegisterResourcePath, final String p_rsId, UmaResource resource)
 
List< String > getResourceList (final Token p_pat, String p_umaRegisterResourcePath)
 
void deleteResource (final Token p_pat, String p_umaRegisterResourcePath, String p_id)
 

非公開メンバ関数

UmaResourceResponse registerResourceInternal (final Token pat, String umaRegisterResourcePath, final UmaResource resource) throws Exception
 
UmaResourceResponse modifyResourceInternal (final Token p_pat, String umaRegisterResourcePath, final String p_rsId, final UmaResource resource) throws Exception
 

非公開変数類

final URI baseUri
 
UmaResourceResponse registerStatus
 
UmaResourceResponse modifyStatus
 

詳解

著者
Yuriy Zabrovarnyy
バージョン
0.9, 15/03/2013

構築子と解体子

◆ TRegisterResource()

org.xdi.oxauth.model.uma.TRegisterResource.TRegisterResource ( URI  baseUri)
inline
37  {
38  assertNotNull(baseUri); // must not be null
39  this.baseUri = baseUri;
40  }
final URI baseUri
Definition: TRegisterResource.java:33

関数詳解

◆ deleteResource()

void org.xdi.oxauth.model.uma.TRegisterResource.deleteResource ( final Token  p_pat,
String  p_umaRegisterResourcePath,
String  p_id 
)
inline
158  {
159  String path = p_umaRegisterResourcePath + "/" + p_id + "/";
160  try {
161 
162  Builder request = ResteasyClientBuilder.newClient().target(baseUri.toString() + path).request();
163  // request.addHeader("Accept",
164  // UmaConstants.RESOURCE_SET_STATUS_MEDIA_TYPE);
165  request.header("Authorization", "Bearer " + p_pat.getAccessToken());
166 
167  Response response = request.delete();
168  String entity = response.readEntity(String.class);
169 
170  BaseTest.showResponse("UMA : TRegisterResource.deleteResource() : ", response, entity);
171 
172  assertEquals(response.getStatus(), Response.Status.NO_CONTENT.getStatusCode(), "Unexpected response code.");
173  } catch (Exception e) {
174  e.printStackTrace();
175  fail();
176  }
177  }
final URI baseUri
Definition: TRegisterResource.java:33

◆ getResourceList()

List<String> org.xdi.oxauth.model.uma.TRegisterResource.getResourceList ( final Token  p_pat,
String  p_umaRegisterResourcePath 
)
inline
132  {
133  final List<String> result = new ArrayList<String>();
134 
135  try {
136  Builder request = ResteasyClientBuilder.newClient().target(baseUri.toString() + p_umaRegisterResourcePath)
137  .request();
138  request.header("Accept", UmaConstants.JSON_MEDIA_TYPE);
139  request.header("Authorization", "Bearer " + p_pat.getAccessToken());
140  Response response = request.get();
141  String entity = response.readEntity(String.class);
142 
143  BaseTest.showResponse("UMA : TRegisterResource.getResourceList() : ", response, entity);
144 
145  assertEquals(response.getStatus(), 200, "Unexpected response code.");
146 
147  List<String> list = TUma.readJsonValue(entity, List.class);
148  if (list != null) {
149  result.addAll(list);
150  }
151  } catch (Exception e) {
152  e.printStackTrace();
153  fail();
154  }
155  return result;
156  }
final URI baseUri
Definition: TRegisterResource.java:33

◆ modifyResource()

UmaResourceResponse org.xdi.oxauth.model.uma.TRegisterResource.modifyResource ( final Token  p_pat,
String  umaRegisterResourcePath,
final String  p_rsId,
UmaResource  resource 
)
inline
55  {
56  try {
57  modifyStatus = modifyResourceInternal(p_pat, umaRegisterResourcePath, p_rsId, resource);
58  } catch (Exception e) {
59  e.printStackTrace();
60  fail();
61  }
62  UmaTestUtil.assert_(modifyStatus);
63  return modifyStatus;
64  }
UmaResourceResponse modifyStatus
Definition: TRegisterResource.java:35
UmaResourceResponse modifyResourceInternal(final Token p_pat, String umaRegisterResourcePath, final String p_rsId, final UmaResource resource)
Definition: TRegisterResource.java:102

◆ modifyResourceInternal()

UmaResourceResponse org.xdi.oxauth.model.uma.TRegisterResource.modifyResourceInternal ( final Token  p_pat,
String  umaRegisterResourcePath,
final String  p_rsId,
final UmaResource  resource 
) throws Exception
inlineprivate
103  {
104  String path = umaRegisterResourcePath + "/" + p_rsId + "/";
105 
106  Builder request = ResteasyClientBuilder.newClient().target(baseUri.toString() + path).request();
107  request.header("Accept", UmaConstants.JSON_MEDIA_TYPE);
108  request.header("Authorization", "Bearer " + p_pat.getAccessToken());
109 
110  String json = null;
111  try {
112  // final String json =
113  // ServerUtil.jsonMapperWithWrapRoot().writeValueAsString(resource);
114  json = ServerUtil.createJsonMapper().writeValueAsString(resource);
115  } catch (Exception e) {
116  e.printStackTrace();
117  fail();
118  }
119 
120  Response response = request.put(Entity.json(json));
121  String entity = response.readEntity(String.class);
122 
123  BaseTest.showResponse("UMA : TRegisterResource.modifyResourceInternal() : ", response, entity);
124 
125  assertEquals(response.getStatus(), Response.Status.OK.getStatusCode(), "Unexpected response code.");
126  modifyStatus = TUma.readJsonValue(entity, UmaResourceResponse.class);
127 
128  UmaTestUtil.assert_(modifyStatus);
129  return modifyStatus;
130  }
final URI baseUri
Definition: TRegisterResource.java:33
UmaResourceResponse modifyStatus
Definition: TRegisterResource.java:35

◆ registerResource()

UmaResourceResponse org.xdi.oxauth.model.uma.TRegisterResource.registerResource ( final Token  pat,
String  umaRegisterResourcePath,
UmaResource  resource 
)
inline
43  {
44  try {
45  registerStatus = registerResourceInternal(pat, umaRegisterResourcePath, resource);
46  } catch (Exception e) {
47  e.printStackTrace();
48  fail();
49  }
50  UmaTestUtil.assert_(registerStatus);
51  return registerStatus;
52  }
UmaResourceResponse registerResourceInternal(final Token pat, String umaRegisterResourcePath, final UmaResource resource)
Definition: TRegisterResource.java:66
UmaResourceResponse registerStatus
Definition: TRegisterResource.java:34

◆ registerResourceInternal()

UmaResourceResponse org.xdi.oxauth.model.uma.TRegisterResource.registerResourceInternal ( final Token  pat,
String  umaRegisterResourcePath,
final UmaResource  resource 
) throws Exception
inlineprivate
67  {
68  String path = umaRegisterResourcePath;
69  System.out.println("Path: " + path);
70 
71  System.out.println("PAT: " + pat.getAccessToken());
72  Builder request = ResteasyClientBuilder.newClient().target(baseUri.toString() + path).request();
73  request.header("Accept", UmaConstants.JSON_MEDIA_TYPE);
74  request.header("Authorization", "Bearer " + pat.getAccessToken());
75 
76  String json = null;
77  try {
78  // final String json = "{\"resource\":{\"name\":\"Server Photo
79  // Album22\",\"iconUri\":\"http://www.example.com/icons/flower.png\",\"scopes\":[\"http://photoz.example.com/dev/scopes/view\",\"http://photoz.example.com/dev/scopes/all\"]}}";
80  // final String json =
81  // ServerUtil.jsonMapperWithWrapRoot().writeValueAsString(resource);
82  json = ServerUtil.createJsonMapper().writeValueAsString(resource);
83  System.out.println("Json: " + json);
84  } catch (Exception e) {
85  e.printStackTrace();
86  fail();
87  }
88 
89  Response response = request.post(Entity.json(json));
90  String entity = response.readEntity(String.class);
91 
92  BaseTest.showResponse("UMA : TRegisterResource.registerResourceInternal() : ", response, entity);
93 
94  assertEquals(response.getStatus(), Response.Status.CREATED.getStatusCode(), "Unexpected response code.");
95 
96  registerStatus = TUma.readJsonValue(entity, UmaResourceResponse.class);
97 
98  UmaTestUtil.assert_(registerStatus);
99  return registerStatus;
100  }
final URI baseUri
Definition: TRegisterResource.java:33
UmaResourceResponse registerStatus
Definition: TRegisterResource.java:34

メンバ詳解

◆ baseUri

final URI org.xdi.oxauth.model.uma.TRegisterResource.baseUri
private

◆ modifyStatus

UmaResourceResponse org.xdi.oxauth.model.uma.TRegisterResource.modifyStatus
private

◆ registerStatus

UmaResourceResponse org.xdi.oxauth.model.uma.TRegisterResource.registerStatus
private

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