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

公開メンバ関数

 SectorIdentifierWebResource ()
 
Response getAllSectorIdentifiers ()
 
Response getSectorIdentifierById (@PathParam(OxTrustApiConstants.INUM) @NotNull String id)
 
Response searchSectorIdentifier (@QueryParam(OxTrustApiConstants.SEARCH_PATTERN) String pattern, @DefaultValue("10") @QueryParam(value="size") int size)
 
Response createSectorIdentifier (OxAuthSectorIdentifier identifier)
 
Response updateSectorIdentifier (OxAuthSectorIdentifier identifier)
 
Response deleteSectorIdentifier (@PathParam(OxTrustApiConstants.INUM) @NotNull String id)
 
void log (Logger logger, Exception e)
 

非公開メンバ関数

void log (String message)
 

非公開変数類

Logger logger
 
SectorIdentifierService sectorIdentifierService
 

詳解

構築子と解体子

◆ SectorIdentifierWebResource()

org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.SectorIdentifierWebResource ( )
inline
39  {
40  }

関数詳解

◆ createSectorIdentifier()

Response org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.createSectorIdentifier ( OxAuthSectorIdentifier  identifier)
inline
91  {
92  log("Create a sector identifier");
93  try {
94  Objects.requireNonNull(identifier);
95  String oxId = identifier.getId();
96  if (oxId == null) {
97  oxId = UUID.randomUUID().toString();
98  }
99  identifier.setBaseDn(sectorIdentifierService.getDnForSectorIdentifier(oxId));
101  return Response.ok(sectorIdentifierService.getSectorIdentifierById(oxId)).build();
102  } catch (Exception e) {
103  log(logger, e);
104  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
105  }
106  }
void addSectorIdentifier(OxAuthSectorIdentifier sectorIdentifier)
Definition: SectorIdentifierService.java:127
Logger logger
Definition: SectorIdentifierWebResource.java:34
OxAuthSectorIdentifier getSectorIdentifierById(String oxId)
Definition: SectorIdentifierService.java:85
String getDnForSectorIdentifier(String oxId)
Definition: SectorIdentifierService.java:50
void log(String message)
Definition: SectorIdentifierWebResource.java:147
SectorIdentifierService sectorIdentifierService
Definition: SectorIdentifierWebResource.java:37

◆ deleteSectorIdentifier()

Response org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.deleteSectorIdentifier ( @PathParam(OxTrustApiConstants.INUM) @NotNull String  id)
inline
135  {
136  log("Delete sector identifier with id: " + id);
137  try {
138  OxAuthSectorIdentifier sectorIdentifier = sectorIdentifierService.getSectorIdentifierById(id);
140  return Response.ok().build();
141  } catch (Exception e) {
142  log(logger, e);
143  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
144  }
145  }
Logger logger
Definition: SectorIdentifierWebResource.java:34
OxAuthSectorIdentifier getSectorIdentifierById(String oxId)
Definition: SectorIdentifierService.java:85
void log(String message)
Definition: SectorIdentifierWebResource.java:147
SectorIdentifierService sectorIdentifierService
Definition: SectorIdentifierWebResource.java:37
void removeSectorIdentifier(OxAuthSectorIdentifier sectorIdentifier)
Definition: SectorIdentifierService.java:145

◆ getAllSectorIdentifiers()

Response org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.getAllSectorIdentifiers ( )
inline
44  {
45  log("Get all sectors identifiers ");
46  try {
47  return Response.ok(sectorIdentifierService.getAllSectorIdentifiers()).build();
48  } catch (Exception e) {
49  log(logger, e);
50  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
51  }
52  }
Logger logger
Definition: SectorIdentifierWebResource.java:34
List< OxAuthSectorIdentifier > getAllSectorIdentifiers()
Definition: SectorIdentifierService.java:75
void log(String message)
Definition: SectorIdentifierWebResource.java:147
SectorIdentifierService sectorIdentifierService
Definition: SectorIdentifierWebResource.java:37

◆ getSectorIdentifierById()

Response org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.getSectorIdentifierById ( @PathParam(OxTrustApiConstants.INUM) @NotNull String  id)
inline
57  {
58  log("Get sector identifier having id: " + id);
59  try {
60  Objects.requireNonNull(id);
61  OxAuthSectorIdentifier sectorIdentifier = sectorIdentifierService.getSectorIdentifierById(id);
62  if (sectorIdentifier != null) {
63  return Response.ok(sectorIdentifier).build();
64  } else {
65  return Response.ok(Response.Status.NOT_FOUND).build();
66  }
67  } catch (Exception e) {
68  log(logger, e);
69  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
70  }
71  }
Logger logger
Definition: SectorIdentifierWebResource.java:34
OxAuthSectorIdentifier getSectorIdentifierById(String oxId)
Definition: SectorIdentifierService.java:85
void log(String message)
Definition: SectorIdentifierWebResource.java:147
SectorIdentifierService sectorIdentifierService
Definition: SectorIdentifierWebResource.java:37

◆ 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.openidconnect.SectorIdentifierWebResource.log ( String  message)
inlineprivate
147  {
148  logger.debug("################# Request: " + message);
149  }
Logger logger
Definition: SectorIdentifierWebResource.java:34

◆ searchSectorIdentifier()

Response org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.searchSectorIdentifier ( @QueryParam(OxTrustApiConstants.SEARCH_PATTERN) String  pattern,
@DefaultValue("10") @QueryParam(value="size") int  size 
)
inline
77  {
78  log("Search sector with pattern= " + pattern + "and size: " + size);
79  try {
80  List<OxAuthSectorIdentifier> sectorIdentifiers = sectorIdentifierService.searchSectorIdentifiers(pattern,
81  size);
82  return Response.ok(sectorIdentifiers).build();
83  } catch (Exception e) {
84  log(logger, e);
85  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
86  }
87  }
Logger logger
Definition: SectorIdentifierWebResource.java:34
List< OxAuthSectorIdentifier > searchSectorIdentifiers(String pattern, int sizeLimit)
Definition: SectorIdentifierService.java:66
void log(String message)
Definition: SectorIdentifierWebResource.java:147
SectorIdentifierService sectorIdentifierService
Definition: SectorIdentifierWebResource.java:37

◆ updateSectorIdentifier()

Response org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.updateSectorIdentifier ( OxAuthSectorIdentifier  identifier)
inline
110  {
111  Objects.requireNonNull(identifier);
112  String id = identifier.getId();
113  log(" Update sector identifier " + id);
114  try {
115  if (id == null) {
116  id = UUID.randomUUID().toString();
117  }
118  OxAuthSectorIdentifier existingIdentifier = sectorIdentifierService.getSectorIdentifierById(id);
119  if (existingIdentifier != null) {
120  identifier.setId(existingIdentifier.getId());
122  return Response.ok(sectorIdentifierService.getSectorIdentifierById(id)).build();
123  } else {
124  return Response.status(Response.Status.NOT_FOUND).build();
125  }
126  } catch (Exception e) {
127  log(logger, e);
128  return Response.status(Response.Status.INTERNAL_SERVER_ERROR).build();
129  }
130  }
Logger logger
Definition: SectorIdentifierWebResource.java:34
void updateSectorIdentifier(OxAuthSectorIdentifier sectorIdentifier)
Definition: SectorIdentifierService.java:136
OxAuthSectorIdentifier getSectorIdentifierById(String oxId)
Definition: SectorIdentifierService.java:85
void log(String message)
Definition: SectorIdentifierWebResource.java:147
SectorIdentifierService sectorIdentifierService
Definition: SectorIdentifierWebResource.java:37
void setId(String id)
Definition: OxAuthSectorIdentifier.java:46

メンバ詳解

◆ logger

Logger org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.logger
private

◆ sectorIdentifierService

SectorIdentifierService org.gluu.oxtrust.api.openidconnect.SectorIdentifierWebResource.sectorIdentifierService
private

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