gluu
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig クラス
org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig の継承関係図
Inheritance graph
org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig 連携図
Collaboration graph

公開メンバ関数

String getDocumentationUri ()
 
void setDocumentationUri (String documentationUri)
 
PatchConfig getPatch ()
 
void setPatch (PatchConfig patch)
 
FilterConfig getFilter ()
 
void setFilter (FilterConfig filter)
 
BulkConfig getBulk ()
 
void setBulk (BulkConfig bulk)
 
SortConfig getSort ()
 
void setSort (SortConfig sort)
 
ChangePasswordConfig getChangePassword ()
 
void setChangePassword (ChangePasswordConfig changePassword)
 
ETagConfig getEtag ()
 
void setEtag (ETagConfig etag)
 
void setAuthenticationSchemes (Collection< AuthenticationScheme > authenticationSchemes)
 
Collection< AuthenticationSchemegetAuthenticationSchemes ()
 
void addCustomAttributes (String uri, Map< String, Object > map)
 
void addCustomAttributes (CustomAttributes customAttributes)
 
Map< String, Object > getCustomAttributes ()
 
CustomAttributes getCustomAttributes (String uri)
 
String getId ()
 
void setId (String id)
 
String getExternalId ()
 
void setExternalId (String externalId)
 
Meta getMeta ()
 
void setMeta (Meta meta)
 
Set< String > getSchemas ()
 
void setSchemas (Set< String > schemas)
 

非公開変数類

String documentationUri = "https://www.gluu.org/docs/"
 
PatchConfig patch = new PatchConfig(true)
 
BulkConfig bulk = new BulkConfig(true, MAX_BULK_OPERATIONS, MAX_BULK_PAYLOAD_SIZE)
 
FilterConfig filter = new FilterConfig(true)
 
ChangePasswordConfig changePassword = new ChangePasswordConfig(true)
 
SortConfig sort = new SortConfig(true)
 
ETagConfig etag = new ETagConfig(false)
 
Collection< AuthenticationSchemeauthenticationSchemes
 

詳解

This class represents a ServiceProviderConfig SCIM resource. It's key for the implementation of the /ServiceProviderConfig endpoint. For more about this resource type see RFC 7643, section 5

関数詳解

◆ addCustomAttributes() [1/2]

void org.gluu.oxtrust.model.scim2.BaseScimResource.addCustomAttributes ( String  uri,
Map< String, Object >  map 
)
inlineinherited

Replaces the custom attributes belonging to the resource extension identified by the uri passed as parameter with the attribute/value pairs supplied in the Map. Developers are highly encouraged not to use this method but addCustomAttributes(CustomAttributes) instead which adds type-safety.

Note that this method does not apply any sort of validation. Whether the uri and attributes are recognized or the values are consistent with data types registered in Gluu Server, is something that is performed only when the resource is passed in a service method invocation.

引数
uriA string with URI that identifies an extension
mapA Map holding attribute names (Strings) and values (Objects).
79  {
80  //This is a workaround to support incoming malformed custom attributes sent by SCIM-Client version 3.1.2 and earlier
82  extendedAttrs.put(uri, map);
83  }
Map< String, Object > reshapeMalformedCustAttrs(Map< String, Object > map)
Definition: BaseScimResource.java:163
Map< String, Object > extendedAttrs
Definition: BaseScimResource.java:66

◆ addCustomAttributes() [2/2]

void org.gluu.oxtrust.model.scim2.BaseScimResource.addCustomAttributes ( CustomAttributes  customAttributes)
inlineinherited

Adds the custom attributes contained in the CustomAttributes instance passed to this method. All previously added attributes are replaced if they are linked to the same uri that customAttributes parameter is associated to.

Note that this method does not apply any sort of validation. Whether the uri and attributes are recognized or the values are consistent with data types registered in Gluu Server, is something that is performed only when the resource is passed in a service method invocation.

引数
customAttributesAn object that comprised of attribute/value pairs
94  {
95  addCustomAttributes(customAttributes.getUri(), customAttributes.getAttributeMap());
96  }
void addCustomAttributes(String uri, Map< String, Object > map)
Definition: BaseScimResource.java:79

◆ getAuthenticationSchemes()

Collection<AuthenticationScheme> org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getAuthenticationSchemes ( )
inline
138  {
139  return authenticationSchemes;
140  }
Collection< AuthenticationScheme > authenticationSchemes
Definition: ServiceProviderConfig.java:76

◆ getBulk()

BulkConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getBulk ( )
inline
102  {
103  return bulk;
104  }
BulkConfig bulk
Definition: ServiceProviderConfig.java:43

◆ getChangePassword()

ChangePasswordConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getChangePassword ( )
inline
118  {
119  return changePassword;
120  }
ChangePasswordConfig changePassword
Definition: ServiceProviderConfig.java:55

◆ getCustomAttributes() [1/2]

Map<String, Object> org.gluu.oxtrust.model.scim2.BaseScimResource.getCustomAttributes ( )
inlineinherited

Retrieves all custom attributes found in this resource object. The attributes are structured hierarchically in a Map where they can be looked up using the uri to which the attributes belong to.

Developers are highly encouraged not to use this method but getCustomAttributes(String) instead which adds type-safety.

戻り値
A Map with all custom attributes
106  {
107  return extendedAttrs;
108  }
Map< String, Object > extendedAttrs
Definition: BaseScimResource.java:66

◆ getCustomAttributes() [2/2]

CustomAttributes org.gluu.oxtrust.model.scim2.BaseScimResource.getCustomAttributes ( String  uri)
inlineinherited

Retrieves the custom attributes found in this resource object associated to the uri supplied.

引数
uriA String value representing a URI
戻り値
A CustomAttributes instance that allows developers to inspect attributes and values in a type-safe manner.
115  {
116  if (extendedAttrs.get(uri)==null)
117  return null;
118  return new CustomAttributes(uri, IntrospectUtil.strObjMap(extendedAttrs.get(uri)));
119  }
Map< String, Object > extendedAttrs
Definition: BaseScimResource.java:66

◆ getDocumentationUri()

String org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getDocumentationUri ( )
inline
78  {
79  return documentationUri;
80  }
String documentationUri
Definition: ServiceProviderConfig.java:31

◆ getEtag()

ETagConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getEtag ( )
inline
126  {
127  return etag;
128  }
ETagConfig etag
Definition: ServiceProviderConfig.java:67

◆ getExternalId()

String org.gluu.oxtrust.model.scim2.BaseScimResource.getExternalId ( )
inlineinherited
139  {
140  return externalId;
141  }
String externalId
Definition: BaseScimResource.java:59

◆ getFilter()

FilterConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getFilter ( )
inline
94  {
95  return filter;
96  }
FilterConfig filter
Definition: ServiceProviderConfig.java:49

◆ getId()

String org.gluu.oxtrust.model.scim2.BaseScimResource.getId ( )
inlineinherited
131  {
132  return id;
133  }
String id
Definition: BaseScimResource.java:54

◆ getMeta()

Meta org.gluu.oxtrust.model.scim2.BaseScimResource.getMeta ( )
inlineinherited
147  {
148  return meta;
149  }
Meta meta
Definition: BaseScimResource.java:64

◆ getPatch()

PatchConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getPatch ( )
inline
86  {
87  return patch;
88  }
PatchConfig patch
Definition: ServiceProviderConfig.java:37

◆ getSchemas()

Set<String> org.gluu.oxtrust.model.scim2.BaseScimResource.getSchemas ( )
inlineinherited
155  {
156  return schemas;
157  }
Set< String > schemas
Definition: BaseScimResource.java:44

◆ getSort()

SortConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.getSort ( )
inline
110  {
111  return sort;
112  }
SortConfig sort
Definition: ServiceProviderConfig.java:61

◆ setAuthenticationSchemes()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setAuthenticationSchemes ( Collection< AuthenticationScheme authenticationSchemes)
inline
134  {
136  }
Collection< AuthenticationScheme > authenticationSchemes
Definition: ServiceProviderConfig.java:76

◆ setBulk()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setBulk ( BulkConfig  bulk)
inline
106  {
107  this.bulk = bulk;
108  }
BulkConfig bulk
Definition: ServiceProviderConfig.java:43

◆ setChangePassword()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setChangePassword ( ChangePasswordConfig  changePassword)
inline
122  {
123  this.changePassword = changePassword;
124  }
ChangePasswordConfig changePassword
Definition: ServiceProviderConfig.java:55

◆ setDocumentationUri()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setDocumentationUri ( String  documentationUri)
inline
82  {
84  }
String documentationUri
Definition: ServiceProviderConfig.java:31

◆ setEtag()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setEtag ( ETagConfig  etag)
inline
130  {
131  this.etag = etag;
132  }
ETagConfig etag
Definition: ServiceProviderConfig.java:67

◆ setExternalId()

void org.gluu.oxtrust.model.scim2.BaseScimResource.setExternalId ( String  externalId)
inlineinherited
143  {
144  this.externalId = externalId;
145  }
String externalId
Definition: BaseScimResource.java:59

◆ setFilter()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setFilter ( FilterConfig  filter)
inline
98  {
99  this.filter = filter;
100  }
FilterConfig filter
Definition: ServiceProviderConfig.java:49

◆ setId()

void org.gluu.oxtrust.model.scim2.BaseScimResource.setId ( String  id)
inlineinherited
135  {
136  this.id = id;
137  }
String id
Definition: BaseScimResource.java:54

◆ setMeta()

void org.gluu.oxtrust.model.scim2.BaseScimResource.setMeta ( Meta  meta)
inlineinherited
151  {
152  this.meta = meta;
153  }
Meta meta
Definition: BaseScimResource.java:64

◆ setPatch()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setPatch ( PatchConfig  patch)
inline
90  {
91  this.patch = patch;
92  }
PatchConfig patch
Definition: ServiceProviderConfig.java:37

◆ setSchemas()

void org.gluu.oxtrust.model.scim2.BaseScimResource.setSchemas ( Set< String >  schemas)
inlineinherited
159  {
160  this.schemas = schemas;
161  }
Set< String > schemas
Definition: BaseScimResource.java:44

◆ setSort()

void org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.setSort ( SortConfig  sort)
inline
114  {
115  this.sort = sort;
116  }
SortConfig sort
Definition: ServiceProviderConfig.java:61

メンバ詳解

◆ authenticationSchemes

Collection<AuthenticationScheme> org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.authenticationSchemes
private

◆ bulk

BulkConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.bulk = new BulkConfig(true, MAX_BULK_OPERATIONS, MAX_BULK_PAYLOAD_SIZE)
private

◆ changePassword

ChangePasswordConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.changePassword = new ChangePasswordConfig(true)
private

◆ documentationUri

String org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.documentationUri = "https://www.gluu.org/docs/"
private

◆ etag

ETagConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.etag = new ETagConfig(false)
private

◆ filter

FilterConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.filter = new FilterConfig(true)
private

◆ patch

PatchConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.patch = new PatchConfig(true)
private

◆ sort

SortConfig org.gluu.oxtrust.model.scim2.provider.config.ServiceProviderConfig.sort = new SortConfig(true)
private

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