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

公開メンバ関数

 UmaAuthorizationContextBuilder (AppConfiguration configuration, AttributeService attributeService, UmaResourceService resourceService, List< UmaPermission > permissions, Map< UmaScopeDescription, Boolean > scopes, Claims claims, HttpServletRequest httpRequest, UmaSessionService sessionService, UserService userService, UmaPermissionService permissionService, Client client)
 
UmaAuthorizationContext build (CustomScriptConfiguration script)
 
Set< String > getResourceIds ()
 
Set< UmaResourcegetResources ()
 

非公開変数類

final AttributeService attributeService
 
final UmaResourceService resourceService
 
final List< UmaPermissionpermissions
 
final Map< UmaScopeDescription, Boolean > scopes
 
final Claims claims
 
final HttpServletRequest httpRequest
 
final AppConfiguration configuration
 
final UmaSessionService sessionService
 
final UserService userService
 
final UmaPermissionService permissionService
 
final Client client
 

詳解

著者
yuriyz on 06/06/2017.

構築子と解体子

◆ UmaAuthorizationContextBuilder()

org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.UmaAuthorizationContextBuilder ( AppConfiguration  configuration,
AttributeService  attributeService,
UmaResourceService  resourceService,
List< UmaPermission permissions,
Map< UmaScopeDescription, Boolean >  scopes,
Claims  claims,
HttpServletRequest  httpRequest,
UmaSessionService  sessionService,
UserService  userService,
UmaPermissionService  permissionService,
Client  client 
)
inline
42  {
46  this.permissions = permissions;
47  this.client = client;
48  this.scopes = scopes;
49  this.claims = claims;
50  this.httpRequest = httpRequest;
52  this.userService = userService;
54  }
final AppConfiguration configuration
Definition: UmaAuthorizationContextBuilder.java:33
final Map< UmaScopeDescription, Boolean > scopes
Definition: UmaAuthorizationContextBuilder.java:30
final Claims claims
Definition: UmaAuthorizationContextBuilder.java:31
final UmaResourceService resourceService
Definition: UmaAuthorizationContextBuilder.java:28
final UserService userService
Definition: UmaAuthorizationContextBuilder.java:35
final List< UmaPermission > permissions
Definition: UmaAuthorizationContextBuilder.java:29
final HttpServletRequest httpRequest
Definition: UmaAuthorizationContextBuilder.java:32
final AttributeService attributeService
Definition: UmaAuthorizationContextBuilder.java:27
final UmaPermissionService permissionService
Definition: UmaAuthorizationContextBuilder.java:36
final Client client
Definition: UmaAuthorizationContextBuilder.java:37
final UmaSessionService sessionService
Definition: UmaAuthorizationContextBuilder.java:34

関数詳解

◆ build()

UmaAuthorizationContext org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.build ( CustomScriptConfiguration  script)
inline
56  {
57  return new UmaAuthorizationContext(configuration, attributeService, scopes, getResources(), claims,
58  script.getCustomScript().getDn(), httpRequest, script.getConfigurationAttributes(),
60  }
final AppConfiguration configuration
Definition: UmaAuthorizationContextBuilder.java:33
final Map< UmaScopeDescription, Boolean > scopes
Definition: UmaAuthorizationContextBuilder.java:30
final Claims claims
Definition: UmaAuthorizationContextBuilder.java:31
final UserService userService
Definition: UmaAuthorizationContextBuilder.java:35
final HttpServletRequest httpRequest
Definition: UmaAuthorizationContextBuilder.java:32
final AttributeService attributeService
Definition: UmaAuthorizationContextBuilder.java:27
final UmaPermissionService permissionService
Definition: UmaAuthorizationContextBuilder.java:36
final Client client
Definition: UmaAuthorizationContextBuilder.java:37
Set< UmaResource > getResources()
Definition: UmaAuthorizationContextBuilder.java:70
final UmaSessionService sessionService
Definition: UmaAuthorizationContextBuilder.java:34

◆ getResourceIds()

Set<String> org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.getResourceIds ( )
inline
62  {
63  Set<String> result = new HashSet<String>();
64  for (UmaPermission permission : permissions) {
65  result.add(permission.getResourceId());
66  }
67  return result;
68  }
final List< UmaPermission > permissions
Definition: UmaAuthorizationContextBuilder.java:29

◆ getResources()

Set<UmaResource> org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.getResources ( )
inline
70  {
72  }
Set< String > getResourceIds()
Definition: UmaAuthorizationContextBuilder.java:62
final UmaResourceService resourceService
Definition: UmaAuthorizationContextBuilder.java:28
Set< UmaResource > getResources(Set< String > ids)
Definition: UmaResourceService.java:165

メンバ詳解

◆ attributeService

final AttributeService org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.attributeService
private

◆ claims

final Claims org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.claims
private

◆ client

final Client org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.client
private

◆ configuration

final AppConfiguration org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.configuration
private

◆ httpRequest

final HttpServletRequest org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.httpRequest
private

◆ permissions

final List<UmaPermission> org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.permissions
private

◆ permissionService

final UmaPermissionService org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.permissionService
private

◆ resourceService

final UmaResourceService org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.resourceService
private

◆ scopes

final Map<UmaScopeDescription, Boolean> org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.scopes
private

◆ sessionService

final UmaSessionService org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.sessionService
private

◆ userService

final UserService org.xdi.oxauth.uma.authorization.UmaAuthorizationContextBuilder.userService
private

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