gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.api.uma.UmaScopeWebResource クラス
org.gluu.oxtrust.api.uma.UmaScopeWebResource の継承関係図
Inheritance graph
org.gluu.oxtrust.api.uma.UmaScopeWebResource 連携図
Collaboration graph

公開メンバ関数

Response listUmaScopes ()
 
Response searchUmaScopes (@QueryParam(OxTrustApiConstants.SEARCH_PATTERN) @NotNull String pattern)
 
Response getUmaScopeByInum (@PathParam(OxTrustApiConstants.INUM) @NotNull String inum)
 
Response createUmaScope (UmaScopeDescription umaScopeDescription)
 
Response updateUmaScopeDescription (UmaScopeDescription umaScopeDescription)
 
Response deleteUmaScope (@PathParam(OxTrustApiConstants.INUM) @NotNull String inum)
 
void log (Logger logger, Exception e)
 

非公開メンバ関数

void log (String message)
 

非公開変数類

Logger logger
 
ScopeDescriptionService scopeDescriptionService
 

詳解

関数詳解

◆ createUmaScope()

Response org.gluu.oxtrust.api.uma.UmaScopeWebResource.createUmaScope ( UmaScopeDescription  umaScopeDescription)
inline
87  {
88  log("Add new uma scope");
89  try {
90  Objects.requireNonNull(umaScopeDescription, "Attempt to create null uma scope");
92  umaScopeDescription.setDn(scopeDescriptionService.getDnForScopeDescription(inum));
93  umaScopeDescription.setInum(inum);
94  scopeDescriptionService.addScopeDescription(umaScopeDescription);
95  return Response.ok(scopeDescriptionService.getUmaScopeByInum(inum)).build();
96  } catch (Exception e) {
97  log(logger, e);
98  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
99  }
100  }
Logger logger
Definition: UmaScopeWebResource.java:34
String getDnForScopeDescription(String inum)
Definition: ScopeDescriptionService.java:204
ScopeDescriptionService scopeDescriptionService
Definition: UmaScopeWebResource.java:37
String generateInumForNewScopeDescription()
Definition: ScopeDescriptionService.java:179
void log(String message)
Definition: UmaScopeWebResource.java:143
UmaScopeDescription getUmaScopeByInum(String inum)
Definition: ScopeDescriptionService.java:213
void addScopeDescription(UmaScopeDescription scopeDescription)
Definition: ScopeDescriptionService.java:83

◆ deleteUmaScope()

Response org.gluu.oxtrust.api.uma.UmaScopeWebResource.deleteUmaScope ( @PathParam(OxTrustApiConstants.INUM) @NotNull String  inum)
inline
127  {
128  log("Delete a uma scope having inum " + inum);
129  try {
130  UmaScopeDescription existingScope = scopeDescriptionService.getUmaScopeByInum(inum);
131  if (existingScope != null) {
133  return Response.ok().build();
134  } else {
135  return Response.status(Response.Status.NOT_FOUND).build();
136  }
137  } catch (Exception e) {
138  log(logger, e);
139  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
140  }
141  }
Logger logger
Definition: UmaScopeWebResource.java:34
ScopeDescriptionService scopeDescriptionService
Definition: UmaScopeWebResource.java:37
void removeScopeDescription(UmaScopeDescription scopeDescription)
Definition: ScopeDescriptionService.java:103
void log(String message)
Definition: UmaScopeWebResource.java:143
UmaScopeDescription getUmaScopeByInum(String inum)
Definition: ScopeDescriptionService.java:213

◆ getUmaScopeByInum()

Response org.gluu.oxtrust.api.uma.UmaScopeWebResource.getUmaScopeByInum ( @PathParam(OxTrustApiConstants.INUM) @NotNull String  inum)
inline
69  {
70  log("Get uma scope " + inum);
71  try {
72  Objects.requireNonNull(inum, "inum should not be null");
73  UmaScopeDescription scope = scopeDescriptionService.getUmaScopeByInum(inum);
74  if (scope != null) {
75  return Response.ok(scope).build();
76  } else {
77  return Response.status(Response.Status.NOT_FOUND).build();
78  }
79  } catch (Exception e) {
80  log(logger, e);
81  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
82  }
83  }
Logger logger
Definition: UmaScopeWebResource.java:34
ScopeDescriptionService scopeDescriptionService
Definition: UmaScopeWebResource.java:37
void log(String message)
Definition: UmaScopeWebResource.java:143
UmaScopeDescription getUmaScopeByInum(String inum)
Definition: ScopeDescriptionService.java:213

◆ listUmaScopes()

Response org.gluu.oxtrust.api.uma.UmaScopeWebResource.listUmaScopes ( )
inline
41  {
42  log("Get uma scopes");
43  try {
44  List<UmaScopeDescription> umaScopeDescriptions = scopeDescriptionService.getAllScopeDescriptions(100);
45  return Response.ok(umaScopeDescriptions).build();
46  } catch (Exception e) {
47  log(logger, e);
48  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
49  }
50  }
List< UmaScopeDescription > getAllScopeDescriptions(String... ldapReturnAttributes)
Definition: ScopeDescriptionService.java:121
Logger logger
Definition: UmaScopeWebResource.java:34
ScopeDescriptionService scopeDescriptionService
Definition: UmaScopeWebResource.java:37
void log(String message)
Definition: UmaScopeWebResource.java:143

◆ log() [1/2]

void org.gluu.oxtrust.api.openidconnect.BaseWebResource.log ( Logger  logger,
Exception  e 
)
inlineinherited
10  {
11  logger.debug("", e);
12  }

◆ log() [2/2]

void org.gluu.oxtrust.api.uma.UmaScopeWebResource.log ( String  message)
inlineprivate
143  {
144  logger.debug("################# Request: " + message);
145  }
Logger logger
Definition: UmaScopeWebResource.java:34

◆ searchUmaScopes()

Response org.gluu.oxtrust.api.uma.UmaScopeWebResource.searchUmaScopes ( @QueryParam(OxTrustApiConstants.SEARCH_PATTERN) @NotNull String  pattern)
inline
55  {
56  log("Search uma scope with pattern = " + pattern);
57  try {
58  List<UmaScopeDescription> scopes = scopeDescriptionService.findScopeDescriptions(pattern, 100);
59  return Response.ok(scopes).build();
60  } catch (Exception e) {
61  log(logger, e);
62  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
63  }
64  }
Logger logger
Definition: UmaScopeWebResource.java:34
ScopeDescriptionService scopeDescriptionService
Definition: UmaScopeWebResource.java:37
void log(String message)
Definition: UmaScopeWebResource.java:143
List< UmaScopeDescription > findScopeDescriptions(String pattern, int sizeLimit)
Definition: ScopeDescriptionService.java:135

◆ updateUmaScopeDescription()

Response org.gluu.oxtrust.api.uma.UmaScopeWebResource.updateUmaScopeDescription ( UmaScopeDescription  umaScopeDescription)
inline
104  {
105  String inum = umaScopeDescription.getInum();
106  log("Update uma scope " + inum);
107  try {
108  Objects.requireNonNull(inum, "inum should not be null");
109  Objects.requireNonNull(umaScopeDescription, "Attempt to update null uma scope");
110  UmaScopeDescription existingScope = scopeDescriptionService.getUmaScopeByInum(inum);
111  if (existingScope != null) {
112  umaScopeDescription.setDn(scopeDescriptionService.getDnForScopeDescription(inum));
113  scopeDescriptionService.updateScopeDescription(umaScopeDescription);
114  return Response.ok(scopeDescriptionService.getUmaScopeByInum(inum)).build();
115  } else {
116  return Response.status(Response.Status.NOT_FOUND).build();
117  }
118  } catch (Exception e) {
119  log(logger, e);
120  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
121  }
122  }
Logger logger
Definition: UmaScopeWebResource.java:34
void updateScopeDescription(UmaScopeDescription scopeDescription)
Definition: ScopeDescriptionService.java:93
String getDnForScopeDescription(String inum)
Definition: ScopeDescriptionService.java:204
void setDn(String p_dn)
Definition: UmaScopeDescription.java:71
ScopeDescriptionService scopeDescriptionService
Definition: UmaScopeWebResource.java:37
void log(String message)
Definition: UmaScopeWebResource.java:143
UmaScopeDescription getUmaScopeByInum(String inum)
Definition: ScopeDescriptionService.java:213

メンバ詳解

◆ logger

Logger org.gluu.oxtrust.api.uma.UmaScopeWebResource.logger
private

◆ scopeDescriptionService

ScopeDescriptionService org.gluu.oxtrust.api.uma.UmaScopeWebResource.scopeDescriptionService
private

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