public class DefaultSecurityApi
extends java.lang.Object
implements org.killbill.billing.security.api.SecurityApi
| Constructor and Description |
|---|
DefaultSecurityApi(UserDao userDao,
java.util.Set<org.apache.shiro.realm.Realm> realms) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRoleDefinition(java.lang.String role,
java.util.List<java.lang.String> permissions,
org.killbill.billing.util.callcontext.CallContext callContext) |
void |
addUserRoles(java.lang.String username,
java.lang.String password,
java.util.List<java.lang.String> roles,
org.killbill.billing.util.callcontext.CallContext callContext) |
void |
checkCurrentUserPermissions(java.util.List<org.killbill.billing.security.Permission> permissions,
org.killbill.billing.security.Logical logical,
org.killbill.billing.util.callcontext.TenantContext context) |
java.util.Set<java.lang.String> |
getCurrentUserPermissions(org.killbill.billing.util.callcontext.TenantContext context) |
java.util.List<java.lang.String> |
getRoleDefinition(java.lang.String role,
org.killbill.billing.util.callcontext.TenantContext tenantContext) |
java.util.List<java.lang.String> |
getUserRoles(java.lang.String username,
org.killbill.billing.util.callcontext.TenantContext tenantContext) |
void |
invalidateUser(java.lang.String username,
org.killbill.billing.util.callcontext.CallContext callContext) |
boolean |
isSubjectAuthenticated() |
void |
login(java.lang.Object principal,
java.lang.Object credentials) |
void |
logout() |
void |
updateRoleDefinition(java.lang.String role,
java.util.List<java.lang.String> permissions,
org.killbill.billing.util.callcontext.CallContext callContext) |
void |
updateUserPassword(java.lang.String username,
java.lang.String password,
org.killbill.billing.util.callcontext.CallContext callContext) |
void |
updateUserRoles(java.lang.String username,
java.util.List<java.lang.String> roles,
org.killbill.billing.util.callcontext.CallContext callContext) |
@Inject public DefaultSecurityApi(UserDao userDao, java.util.Set<org.apache.shiro.realm.Realm> realms)
public void login(java.lang.Object principal,
java.lang.Object credentials)
login in interface org.killbill.billing.security.api.SecurityApipublic void logout()
logout in interface org.killbill.billing.security.api.SecurityApipublic boolean isSubjectAuthenticated()
isSubjectAuthenticated in interface org.killbill.billing.security.api.SecurityApipublic java.util.Set<java.lang.String> getCurrentUserPermissions(org.killbill.billing.util.callcontext.TenantContext context)
getCurrentUserPermissions in interface org.killbill.billing.security.api.SecurityApipublic void checkCurrentUserPermissions(java.util.List<org.killbill.billing.security.Permission> permissions,
org.killbill.billing.security.Logical logical,
org.killbill.billing.util.callcontext.TenantContext context)
throws org.killbill.billing.security.SecurityApiException
checkCurrentUserPermissions in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic void addUserRoles(java.lang.String username,
java.lang.String password,
java.util.List<java.lang.String> roles,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.security.SecurityApiException
addUserRoles in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic void updateUserPassword(java.lang.String username,
java.lang.String password,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.security.SecurityApiException
updateUserPassword in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic void updateUserRoles(java.lang.String username,
java.util.List<java.lang.String> roles,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.security.SecurityApiException
updateUserRoles in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic void invalidateUser(java.lang.String username,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.security.SecurityApiException
invalidateUser in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic java.util.List<java.lang.String> getUserRoles(java.lang.String username,
org.killbill.billing.util.callcontext.TenantContext tenantContext)
throws org.killbill.billing.security.SecurityApiException
getUserRoles in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic void addRoleDefinition(java.lang.String role,
java.util.List<java.lang.String> permissions,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.security.SecurityApiException
addRoleDefinition in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic void updateRoleDefinition(java.lang.String role,
java.util.List<java.lang.String> permissions,
org.killbill.billing.util.callcontext.CallContext callContext)
throws org.killbill.billing.security.SecurityApiException
updateRoleDefinition in interface org.killbill.billing.security.api.SecurityApiorg.killbill.billing.security.SecurityApiExceptionpublic java.util.List<java.lang.String> getRoleDefinition(java.lang.String role,
org.killbill.billing.util.callcontext.TenantContext tenantContext)
getRoleDefinition in interface org.killbill.billing.security.api.SecurityApiCopyright © 2010-2020. All Rights Reserved.