gluu
公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 限定公開メンバ関数 | 関数 | 変数 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS クラス
org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS の継承関係図
Inheritance graph
org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS 連携図
Collaboration graph

公開メンバ関数

Response serve ()
 
Response userResourceType ()
 
Response groupResourceType ()
 
Response fidoResourceType ()
 
void setup ()
 
String getEndpointUrl ()
 

静的公開メンバ関数

static Response getErrorResponse (Response.Status status, String detail)
 
static Response getErrorResponse (Response.Status status, ErrorScimType scimType, String detail)
 
static Response getErrorResponse (int statusCode, ErrorScimType scimType, String detail)
 

静的公開変数類

static final String SEARCH_SUFFIX = ".search"
 

限定公開メンバ関数

void assignMetaInformation (BaseScimResource resource)
 
void executeDefaultValidation (BaseScimResource resource) throws SCIMException
 
void executeValidation (BaseScimResource resource, boolean skipRequired) throws SCIMException
 
Response prepareSearchRequest (List< String > schemas, String filter, String sortBy, String sortOrder, Integer startIndex, Integer count, String attrsList, String excludedAttrsList, SearchRequest request)
 
Response inspectPatchRequest (PatchRequest patch, Class<? extends BaseScimResource > cls)
 

関数

int getMaxCount ()
 
String getValueFromHeaders (HttpHeaders headers, String name)
 
String translateSortByAttribute (Class<? extends BaseScimResource > cls, String sortBy)
 
String getListResponseSerialized (int total, int startIndex, List< BaseScimResource > resources, String attrsList, String excludedAttrsList, boolean ignoreResults) throws IOException
 

変数

Logger log
 
AppConfiguration appConfiguration
 
ScimResourceSerializer resourceSerializer
 
String endpointUrl
 

非公開メンバ関数

void fillResourceType (ResourceType rt, Schema schemaAnnot, String endpointUrl, String location, List< SchemaExtensionHolder > schemaExtensions)
 
ResourceType getUserResourceType ()
 
ResourceType getGroupResourceType ()
 
ResourceType getFidoDeviceResourceType ()
 
String getResourceLocation (String suffix)
 

非公開変数類

UserWebService userService
 
GroupWebService groupService
 
FidoDeviceWebService fidoService
 
ExtensionService extService
 

静的非公開変数類

static final String USER_SUFFIX ="User"
 
static final String GROUP_SUFFIX ="Group"
 
static final String FIDO_SUFFIX ="FidoDevice"
 

詳解

著者
Rahat Ali Date: 05.08.2015 Re-engineered by jgomer on 2017-09-25.

関数詳解

◆ assignMetaInformation()

void org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.assignMetaInformation ( BaseScimResource  resource)
inlineprotectedinherited
102  {
103 
104  //Generate some meta information (this replaces the info client passed in the request)
105  long now=new Date().getTime();
106  String val= ISODateTimeFormat.dateTime().withZoneUTC().print(now);
107 
108  Meta meta=new Meta();
109  meta.setResourceType(ScimResourceUtil.getType(resource.getClass()));
110  meta.setCreated(val);
111  meta.setLastModified(val);
112  //For version attritute: Service provider support for this attribute is optional and subject to the service provider's support for versioning
113  //For location attribute: this will be set after current user creation in LDAP
114  resource.setMeta(meta);
115 
116  }

◆ executeDefaultValidation()

void org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.executeDefaultValidation ( BaseScimResource  resource) throws SCIMException
inlineprotectedinherited
118  {
119  executeValidation(resource, false);
120  }
void executeValidation(BaseScimResource resource, boolean skipRequired)
Definition: BaseScimWebService.java:122

◆ executeValidation()

void org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.executeValidation ( BaseScimResource  resource,
boolean  skipRequired 
) throws SCIMException
inlineprotectedinherited
122  {
123 
124  ResourceValidator rv=new ResourceValidator(resource, extService.getResourceExtensions(resource.getClass()));
125  if (!skipRequired){
126  rv.validateRequiredAttributes();
127  rv.validateSchemasAttribute();
128  }
129  rv.validateValidableAttributes();
130  //By section 7 of RFC 7643, we are not forced to constrain attribute values when they have a list of canonical values associated
131  //rv.validateCanonicalizedAttributes();
132  rv.validateExtendedAttributes();
133 
134  }
List< Extension > getResourceExtensions(Class<? extends BaseScimResource > cls)
Definition: ExtensionService.java:46
ExtensionService extService
Definition: BaseScimWebService.java:65

◆ fidoResourceType()

Response org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.fidoResourceType ( )
inline
130  {
131  try {
132  URI uri=new URI(getResourceLocation(FIDO_SUFFIX));
133  return Response.ok(resourceSerializer.serialize(getFidoDeviceResourceType())).location(uri).build();
134  }
135  catch (Exception e){
136  log.error("Failure at fidoResourceType method", e);
137  return getErrorResponse(Response.Status.INTERNAL_SERVER_ERROR, "Unexpected error: " + e.getMessage());
138  }
139 
140  }
ResourceType getFidoDeviceResourceType()
Definition: ResourceTypeWS.java:190
ScimResourceSerializer resourceSerializer
Definition: BaseScimWebService.java:62
String getResourceLocation(String suffix)
Definition: ResourceTypeWS.java:196
static final String FIDO_SUFFIX
Definition: ResourceTypeWS.java:53
String serialize(BaseScimResource resource, String attributes, String exclusions)
Definition: ScimResourceSerializer.java:203
Logger log
Definition: BaseScimWebService.java:56
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75

◆ fillResourceType()

void org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.fillResourceType ( ResourceType  rt,
Schema  schemaAnnot,
String  endpointUrl,
String  location,
List< SchemaExtensionHolder schemaExtensions 
)
inlineprivate
148  {
149 
150  rt.setId(schemaAnnot.name());
151  rt.setName(schemaAnnot.name());
152  rt.setDescription(schemaAnnot.description());
153  rt.setEndpoint(endpointUrl.substring(appConfiguration.getBaseEndpoint().length()));
154  rt.setSchema(schemaAnnot.id());
155  rt.setSchemaExtensions(schemaExtensions);
156 
157  Meta rtMeta = new Meta();
158  rtMeta.setLocation(location);
159  rtMeta.setResourceType("ResourceType");
160  rt.setMeta(rtMeta);
161 
162  }
String endpointUrl
Definition: BaseScimWebService.java:69
AppConfiguration appConfiguration
Definition: BaseScimWebService.java:59

◆ getEndpointUrl()

String org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.getEndpointUrl ( )
inlineinherited
71  {
72  return endpointUrl;
73  }
String endpointUrl
Definition: BaseScimWebService.java:69

◆ getErrorResponse() [1/3]

static Response org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.getErrorResponse ( Response.Status  status,
String  detail 
)
inlinestaticinherited
75  {
76  return getErrorResponse(status.getStatusCode(), null, detail);
77  }
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75

◆ getErrorResponse() [2/3]

static Response org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.getErrorResponse ( Response.Status  status,
ErrorScimType  scimType,
String  detail 
)
inlinestaticinherited
79  {
80  return getErrorResponse(status.getStatusCode(), scimType, detail);
81  }
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75

◆ getErrorResponse() [3/3]

static Response org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.getErrorResponse ( int  statusCode,
ErrorScimType  scimType,
String  detail 
)
inlinestaticinherited
83  {
84 
85  ErrorResponse errorResponse = new ErrorResponse();
86  errorResponse.setStatus(String.valueOf(statusCode));
87  errorResponse.setScimType(scimType);
88  errorResponse.setDetail(detail);
89 
90  return Response.status(statusCode).entity(errorResponse).build();
91  }

◆ getFidoDeviceResourceType()

ResourceType org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.getFidoDeviceResourceType ( )
inlineprivate
190  {
191  ResourceType fidoRT =new ResourceType();
192  fillResourceType(fidoRT, ScimResourceUtil.getSchemaAnnotation(FidoDeviceResource.class), fidoService.getEndpointUrl(), getResourceLocation(FIDO_SUFFIX),null);
193  return fidoRT;
194  }
String getResourceLocation(String suffix)
Definition: ResourceTypeWS.java:196
void fillResourceType(ResourceType rt, Schema schemaAnnot, String endpointUrl, String location, List< SchemaExtensionHolder > schemaExtensions)
Definition: ResourceTypeWS.java:148
static final String FIDO_SUFFIX
Definition: ResourceTypeWS.java:53
String getEndpointUrl()
Definition: BaseScimWebService.java:71
FidoDeviceWebService fidoService
Definition: ResourceTypeWS.java:62

◆ getGroupResourceType()

ResourceType org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.getGroupResourceType ( )
inlineprivate
184  {
185  ResourceType grRT=new ResourceType();
186  fillResourceType(grRT, ScimResourceUtil.getSchemaAnnotation(GroupResource.class), groupService.getEndpointUrl(), getResourceLocation(GROUP_SUFFIX), null);
187  return grRT;
188  }
static final String GROUP_SUFFIX
Definition: ResourceTypeWS.java:52
String getResourceLocation(String suffix)
Definition: ResourceTypeWS.java:196
void fillResourceType(ResourceType rt, Schema schemaAnnot, String endpointUrl, String location, List< SchemaExtensionHolder > schemaExtensions)
Definition: ResourceTypeWS.java:148
String getEndpointUrl()
Definition: BaseScimWebService.java:71
GroupWebService groupService
Definition: ResourceTypeWS.java:59

◆ getListResponseSerialized()

String org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.getListResponseSerialized ( int  total,
int  startIndex,
List< BaseScimResource resources,
String  attrsList,
String  excludedAttrsList,
boolean  ignoreResults 
) throws IOException
inlinepackageinherited
203  {
204 
205  ListResponse listResponse = new ListResponse(startIndex, resources.size(), total);
206  listResponse.setResources(resources);
207 
208  ObjectMapper mapper = new ObjectMapper();
209  SimpleModule module = new SimpleModule("ListResponseModule", Version.unknownVersion());
210  module.addSerializer(ListResponse.class, new ListResponseJsonSerializer(resourceSerializer, attrsList, excludedAttrsList, ignoreResults));
211  mapper.registerModule(module);
212 
213  return mapper.writeValueAsString(listResponse);
214 
215  }
ScimResourceSerializer resourceSerializer
Definition: BaseScimWebService.java:62

◆ getMaxCount()

int org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.getMaxCount ( )
inlinepackageinherited
93  {
94  return appConfiguration.getScimProperties().getMaxCount();
95  }
AppConfiguration appConfiguration
Definition: BaseScimWebService.java:59

◆ getResourceLocation()

String org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.getResourceLocation ( String  suffix)
inlineprivate
196  {
197  return endpointUrl + "/" + suffix;
198  }
String endpointUrl
Definition: BaseScimWebService.java:69

◆ getUserResourceType()

ResourceType org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.getUserResourceType ( )
inlineprivate
164  {
165 
166  Class<? extends BaseScimResource> cls=UserResource.class;
167  List<Extension> usrExtensions=extService.getResourceExtensions(cls);
168  List<SchemaExtensionHolder> schemaExtensions=new ArrayList<SchemaExtensionHolder>();
169 
170  for (Extension extension : usrExtensions){
171  SchemaExtensionHolder userExtensionSchema = new SchemaExtensionHolder();
172  userExtensionSchema.setSchema(extension.getUrn());
173  userExtensionSchema.setRequired(false);
174 
175  schemaExtensions.add(userExtensionSchema);
176  }
177 
178  ResourceType usrRT=new ResourceType();
179  fillResourceType(usrRT, ScimResourceUtil.getSchemaAnnotation(cls), userService.getEndpointUrl(), getResourceLocation(USER_SUFFIX), schemaExtensions);
180  return usrRT;
181 
182  }
String getResourceLocation(String suffix)
Definition: ResourceTypeWS.java:196
void fillResourceType(ResourceType rt, Schema schemaAnnot, String endpointUrl, String location, List< SchemaExtensionHolder > schemaExtensions)
Definition: ResourceTypeWS.java:148
UserWebService userService
Definition: ResourceTypeWS.java:56
List< Extension > getResourceExtensions(Class<? extends BaseScimResource > cls)
Definition: ExtensionService.java:46
ExtensionService extService
Definition: ResourceTypeWS.java:65
String getEndpointUrl()
Definition: BaseScimWebService.java:71
static final String USER_SUFFIX
Definition: ResourceTypeWS.java:51

◆ getValueFromHeaders()

String org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.getValueFromHeaders ( HttpHeaders  headers,
String  name 
)
inlinepackageinherited
97  {
98  List<String> values=headers.getRequestHeaders().get(name);
99  return (values==null || values.size()==0) ? null : values.get(0);
100  }

◆ groupResourceType()

Response org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.groupResourceType ( )
inline
112  {
113 
114  try {
115  URI uri=new URI(getResourceLocation(GROUP_SUFFIX));
116  return Response.ok(resourceSerializer.serialize(getGroupResourceType())).location(uri).build();
117  }
118  catch (Exception e){
119  log.error("Failure at groupResourceType method", e);
120  return getErrorResponse(Response.Status.INTERNAL_SERVER_ERROR, "Unexpected error: " + e.getMessage());
121  }
122 
123  }
static final String GROUP_SUFFIX
Definition: ResourceTypeWS.java:52
ScimResourceSerializer resourceSerializer
Definition: BaseScimWebService.java:62
String getResourceLocation(String suffix)
Definition: ResourceTypeWS.java:196
String serialize(BaseScimResource resource, String attributes, String exclusions)
Definition: ScimResourceSerializer.java:203
ResourceType getGroupResourceType()
Definition: ResourceTypeWS.java:184
Logger log
Definition: BaseScimWebService.java:56
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75

◆ inspectPatchRequest()

Response org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.inspectPatchRequest ( PatchRequest  patch,
Class<? extends BaseScimResource cls 
)
inlineprotectedinherited
217  {
218 
219  Response response=null;
220  List<String> schemas=patch.getSchemas();
221 
222  if (schemas!=null && schemas.size()==1 && schemas.get(0).equals(PATCH_REQUEST_SCHEMA_ID)) {
223  List<PatchOperation> ops = patch.getOperations();
224 
225  if (ops != null) {
226  //Adjust paths if they came prefixed
227 
228  String defSchema=ScimResourceUtil.getDefaultSchemaUrn(cls);
229  List<String> urns=extService.getUrnsOfExtensions(cls);
230  urns.add(defSchema);
231 
232  for (PatchOperation op : ops){
233  if (op.getPath()!=null)
234  op.setPath(ScimResourceUtil.adjustNotationInPath(op.getPath(), defSchema, urns));
235  }
236 
237  for (PatchOperation op : ops) {
238 
239  if (op.getType() == null)
240  response = getErrorResponse(BAD_REQUEST, ErrorScimType.INVALID_SYNTAX, "Operation '" + op.getOperation() + "' not recognized");
241  else {
242  String path = op.getPath();
243 
244  if (StringUtils.isEmpty(path) && op.getType().equals(PatchOperationType.REMOVE))
245  response = getErrorResponse(BAD_REQUEST, ErrorScimType.NO_TARGET, "Path attribute is required for remove operation");
246  else
247  if (op.getValue() == null && !op.getType().equals(PatchOperationType.REMOVE))
248  response = getErrorResponse(BAD_REQUEST, ErrorScimType.INVALID_SYNTAX, "Value attribute is required for operations other than remove");
249  }
250  if (response != null)
251  break;
252  }
253  }
254  else
255  response = getErrorResponse(BAD_REQUEST, ErrorScimType.INVALID_SYNTAX, "Patch request MUST contain the attribute 'Operations'");
256  }
257  else
258  response = getErrorResponse(BAD_REQUEST, ErrorScimType.INVALID_SYNTAX, "Wrong schema(s) supplied in Search Request");
259 
260  log.info("inspectPatchRequest. Preprocessing of patch request {}", response==null ? "passed" : "failed");
261  return response;
262 
263  }
Logger log
Definition: BaseScimWebService.java:56
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75
ExtensionService extService
Definition: BaseScimWebService.java:65
List< String > getUrnsOfExtensions(Class<? extends BaseScimResource > cls)
Definition: ExtensionService.java:86

◆ prepareSearchRequest()

Response org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.prepareSearchRequest ( List< String >  schemas,
String  filter,
String  sortBy,
String  sortOrder,
Integer  startIndex,
Integer  count,
String  attrsList,
String  excludedAttrsList,
SearchRequest  request 
)
inlineprotectedinherited
167  {
168 
169  Response response=null;
170 
171  if (schemas!=null && schemas.size()==1 && schemas.get(0).equals(SEARCH_REQUEST_SCHEMA_ID)) {
172  count = count == null ? getMaxCount() : count;
173  //Per spec, a negative value SHALL be interpreted as "0" for count
174  if (count<0)
175  count=0;
176 
177  if (count <= getMaxCount()) {
178  startIndex = (startIndex == null || startIndex < 1) ? 1 : startIndex;
179 
180  if (StringUtils.isEmpty(sortOrder) || !sortOrder.equals(SortOrder.DESCENDING.getValue()))
181  sortOrder = SortOrder.ASCENDING.getValue();
182 
183  request.setSchemas(schemas);
184  request.setAttributes(attrsList);
185  request.setExcludedAttributes(excludedAttrsList);
186  request.setFilter(filter);
187  request.setSortBy(sortBy);
188  request.setSortOrder(sortOrder);
189  request.setStartIndex(startIndex);
190  request.setCount(count);
191  }
192  else
193  response = getErrorResponse(BAD_REQUEST, ErrorScimType.TOO_MANY, "Maximum number of results per page is " + getMaxCount());
194  }
195  else
196  response = getErrorResponse(BAD_REQUEST, ErrorScimType.INVALID_SYNTAX, "Wrong schema(s) supplied in Search Request");
197 
198  return response;
199 
200  }
int getMaxCount()
Definition: BaseScimWebService.java:93
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75

◆ serve()

Response org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.serve ( )
inline
71  {
72 
73  try {
74  ListResponse listResponse = new ListResponse(1, 3, 3);
75  listResponse.addResource(getUserResourceType());
76  listResponse.addResource(getGroupResourceType());
77  listResponse.addResource(getFidoDeviceResourceType());
78 
79  String json = resourceSerializer.getListResponseMapper().writeValueAsString(listResponse);
80  return Response.ok(json).location(new URI(endpointUrl)).build();
81  }
82  catch (Exception e){
83  log.error(e.getMessage(), e);
84  return getErrorResponse(Response.Status.INTERNAL_SERVER_ERROR, "Unexpected error: " + e.getMessage());
85  }
86 
87  }
ResourceType getFidoDeviceResourceType()
Definition: ResourceTypeWS.java:190
ScimResourceSerializer resourceSerializer
Definition: BaseScimWebService.java:62
String endpointUrl
Definition: BaseScimWebService.java:69
ResourceType getGroupResourceType()
Definition: ResourceTypeWS.java:184
Logger log
Definition: BaseScimWebService.java:56
ResourceType getUserResourceType()
Definition: ResourceTypeWS.java:164
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75
ObjectMapper getListResponseMapper()
Definition: ScimResourceSerializer.java:226

◆ setup()

void org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.setup ( )
inline
143  {
144  //weld makes you cry if using getClass() here
145  endpointUrl=appConfiguration.getBaseEndpoint() + ResourceTypeWS.class.getAnnotation(Path.class).value();
146  }
String endpointUrl
Definition: BaseScimWebService.java:69
AppConfiguration appConfiguration
Definition: BaseScimWebService.java:59

◆ translateSortByAttribute()

String org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.translateSortByAttribute ( Class<? extends BaseScimResource cls,
String  sortBy 
)
inlinepackageinherited
137  {
138 
139  String type=ScimResourceUtil.getType(cls);
140  if (StringUtils.isEmpty(sortBy) || type==null)
141  sortBy=null;
142  else {
143  if (extService.extensionOfAttribute(cls, sortBy)==null) { //It's not a custom attribute...
144 
145  sortBy=ScimResourceUtil.stripDefaultSchema(cls, sortBy);
146  Field f=IntrospectUtil.findFieldFromPath(cls, sortBy);
147 
148  if (f==null){ //Not recognized!
149  log.warn("SortBy parameter value '{}' was not recognized as a SCIM attribute for resource {} - sortBy will be ignored.", sortBy, type);
150  sortBy=null;
151  //return getErrorResponse(Response.Status.BAD_REQUEST, ErrorScimType.INVALID_PATH, "sortBy parameter value not recognized");
152  }
153  else {
154  sortBy = FilterUtil.getLdapAttributeOfResourceAttribute(sortBy, cls).getFirst();
155  if (sortBy==null)
156  log.warn("There is no LDAP attribute mapping to sortBy attribute provided - sortBy will be ignored.");
157  }
158  }
159  else
160  sortBy = sortBy.substring(sortBy.lastIndexOf(":")+1);
161  }
162  return sortBy;
163 
164  }
Extension extensionOfAttribute(Class<? extends BaseScimResource > cls, String attribute)
Definition: ExtensionService.java:147
Logger log
Definition: BaseScimWebService.java:56
ExtensionService extService
Definition: BaseScimWebService.java:65

◆ userResourceType()

Response org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.userResourceType ( )
inline
94  {
95 
96  try {
97  URI uri=new URI(getResourceLocation(USER_SUFFIX));
98  return Response.ok(resourceSerializer.serialize(getUserResourceType())).location(uri).build();
99  }
100  catch (Exception e){
101  log.error("Failure at userResourceType method", e);
102  return getErrorResponse(Response.Status.INTERNAL_SERVER_ERROR, "Unexpected error: " + e.getMessage());
103  }
104 
105  }
ScimResourceSerializer resourceSerializer
Definition: BaseScimWebService.java:62
String getResourceLocation(String suffix)
Definition: ResourceTypeWS.java:196
String serialize(BaseScimResource resource, String attributes, String exclusions)
Definition: ScimResourceSerializer.java:203
Logger log
Definition: BaseScimWebService.java:56
ResourceType getUserResourceType()
Definition: ResourceTypeWS.java:164
static Response getErrorResponse(Response.Status status, String detail)
Definition: BaseScimWebService.java:75
static final String USER_SUFFIX
Definition: ResourceTypeWS.java:51

メンバ詳解

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.appConfiguration
packageinherited

◆ endpointUrl

String org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.endpointUrl
packageinherited

◆ extService

ExtensionService org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.extService
private

◆ FIDO_SUFFIX

final String org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.FIDO_SUFFIX ="FidoDevice"
staticprivate

◆ fidoService

FidoDeviceWebService org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.fidoService
private

◆ GROUP_SUFFIX

final String org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.GROUP_SUFFIX ="Group"
staticprivate

◆ groupService

GroupWebService org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.groupService
private

◆ log

Logger org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.log
packageinherited

◆ resourceSerializer

ScimResourceSerializer org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.resourceSerializer
packageinherited

◆ SEARCH_SUFFIX

final String org.gluu.oxtrust.ws.rs.scim2.BaseScimWebService.SEARCH_SUFFIX = ".search"
staticinherited

◆ USER_SUFFIX

final String org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.USER_SUFFIX ="User"
staticprivate

◆ userService

UserWebService org.gluu.oxtrust.ws.rs.scim2.ResourceTypeWS.userService
private

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