public class DefaultRoleAuthorizationPolicyRoleBindingDaoWebService extends Object implements IRoleAuthorizationPolicyRoleBindingDaoWebService
IRoleAuthorizationPolicyRoleBindingDaoWebService
that delegates to an
IRoleAuthorizationPolicyRoleBindingDao
instance.Constructor and Description |
---|
DefaultRoleAuthorizationPolicyRoleBindingDaoWebService()
No-arg constructor for when in Pentaho BI Server.
|
DefaultRoleAuthorizationPolicyRoleBindingDaoWebService(IRoleAuthorizationPolicyRoleBindingDao roleBindingDao) |
Modifier and Type | Method and Description |
---|---|
List<String> |
getBoundLogicalRoleNames(List<String> runtimeRoleNames)
Gets the logical roles bound to the given runtime roles.
|
List<String> |
getBoundLogicalRoleNamesForTenant(Tenant tenant,
List<String> runtimeRoleNames) |
RoleBindingStruct |
getRoleBindingStruct(String locale) |
RoleBindingStruct |
getRoleBindingStructForTenant(Tenant tenant,
String locale)
Gets a struct-like object that contains everything known by this DAO.
|
void |
setRoleBindings(String runtimeRoleName,
List<String> logicalRolesNames)
Sets the bindings for the given runtime role.
|
void |
setRoleBindingsForTenant(Tenant tenant,
String runtimeRoleName,
List<String> logicalRolesNames) |
public DefaultRoleAuthorizationPolicyRoleBindingDaoWebService()
public DefaultRoleAuthorizationPolicyRoleBindingDaoWebService(IRoleAuthorizationPolicyRoleBindingDao roleBindingDao)
public RoleBindingStruct getRoleBindingStruct(String locale)
getRoleBindingStruct
in interface IRoleAuthorizationPolicyRoleBindingDaoWebService
public List<String> getBoundLogicalRoleNames(List<String> runtimeRoleNames)
IRoleAuthorizationPolicyRoleBindingDaoWebService
#getRoleBindingStruct()
.getBoundLogicalRoleNames
in interface IRoleAuthorizationPolicyRoleBindingDaoWebService
runtimeRoleNames
- list of runtime role namesnull
public void setRoleBindings(String runtimeRoleName, List<String> logicalRolesNames)
IRoleAuthorizationPolicyRoleBindingDaoWebService
setRoleBindings
in interface IRoleAuthorizationPolicyRoleBindingDaoWebService
runtimeRoleName
- runtime role namepublic List<String> getBoundLogicalRoleNamesForTenant(Tenant tenant, List<String> runtimeRoleNames)
getBoundLogicalRoleNamesForTenant
in interface IRoleAuthorizationPolicyRoleBindingDaoWebService
public RoleBindingStruct getRoleBindingStructForTenant(Tenant tenant, String locale)
IRoleAuthorizationPolicyRoleBindingDaoWebService
getRoleBindingStructForTenant
in interface IRoleAuthorizationPolicyRoleBindingDaoWebService
locale
- locale, possibly null
public void setRoleBindingsForTenant(Tenant tenant, String runtimeRoleName, List<String> logicalRolesNames)
setRoleBindingsForTenant
in interface IRoleAuthorizationPolicyRoleBindingDaoWebService
Copyright © 2017 Hitachi Vantara. All rights reserved.