public class MultiTenantAdminSecurityServiceImpl
extends org.broadleafcommerce.openadmin.server.security.service.AdminSecurityServiceImpl
| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.openadmin.server.security.dao.AdminNavigationDao |
adminNavigationDao |
protected org.broadleafcommerce.openadmin.server.security.extension.AdminSecurityServiceExtensionManager |
extensionManager |
protected MultiTenantAdminVisibilityService |
visibilityService |
adminPermissionDao, adminRoleDao, adminUserDao, cache, CACHE_KEY_PREFIX, CACHE_NAME, cacheManager, emailService, eventPublisher, forgotPasswordSecurityTokenDao, passwordEncoderBean, resetPasswordEmailInfo, sendUsernameEmailInfo| Constructor and Description |
|---|
MultiTenantAdminSecurityServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<org.broadleafcommerce.openadmin.server.security.domain.AdminPermission> |
expandFriendlyPermissions(Set<org.broadleafcommerce.openadmin.server.security.domain.AdminPermission> permissions) |
protected MultiTenantAdminSection |
findAdminSection(List<String> qualifiedNames)
Helper Method that will search to see if an Entity has an associated
AdminSection |
protected MultiTenantAdminSection |
findAdminSectionByCeilingAndSectionKey(List<String> qualifiedNames,
String sectionKey) |
boolean |
isUserQualifiedForOperationOnCeilingEntity(org.broadleafcommerce.openadmin.server.security.domain.AdminUser adminUser,
org.broadleafcommerce.openadmin.server.security.service.type.PermissionType permissionType,
String ceilingEntityFullyQualifiedName) |
boolean |
isUserQualifiedForOperationOnCeilingEntity(MultiTenantAdminUser adminUser,
org.broadleafcommerce.openadmin.server.security.service.type.PermissionType permissionType,
String ceilingEntityFullyQualifiedName) |
protected void |
populateQualifiedEntities(List<org.broadleafcommerce.openadmin.server.security.domain.AdminPermissionQualifiedEntity> qualifiedEntities,
org.broadleafcommerce.openadmin.server.security.domain.AdminPermission adminPermission) |
protected boolean |
sectionMatchesCeilingAndKey(org.broadleafcommerce.openadmin.server.security.domain.AdminSection section,
String sectionKey,
String qualifiedName) |
protected boolean |
sectionQualifies(List<String> qualifiedNames,
String sectionKey,
org.broadleafcommerce.openadmin.server.security.domain.AdminSection section) |
buildCacheKey, changePassword, changePassword, checkExistingPassword, checkPassword, checkUser, clearAdminSecurityCache, deleteAdminPermission, deleteAdminRole, deleteAdminUser, doesOperationExistForCeilingEntity, encodePassword, generateSecurePassword, getCache, getPASSWORD_TOKEN_LENGTH, getResetPasswordEmailInfo, getResetPasswordURL, getSendUsernameEmailInfo, getTokenExpiredMinutes, invalidateAllTokensForAdminUser, isPasswordValid, isTokenExpired, readAdminPermissionById, readAdminRoleById, readAdminUserById, readAdminUserByUserName, readAdminUsersByEmail, readAllAdminPermissions, readAllAdminRoles, readAllAdminUsers, resetPasswordUsingToken, saveAdminPermission, saveAdminRole, saveAdminUser, sendForgotUsernameNotification, sendResetPasswordNotification, setPASSWORD_TOKEN_LENGTH, setResetPasswordEmailInfo, setSendUsernameEmailInfoprotected org.broadleafcommerce.openadmin.server.security.dao.AdminNavigationDao adminNavigationDao
protected MultiTenantAdminVisibilityService visibilityService
protected org.broadleafcommerce.openadmin.server.security.extension.AdminSecurityServiceExtensionManager extensionManager
public boolean isUserQualifiedForOperationOnCeilingEntity(org.broadleafcommerce.openadmin.server.security.domain.AdminUser adminUser,
org.broadleafcommerce.openadmin.server.security.service.type.PermissionType permissionType,
String ceilingEntityFullyQualifiedName)
isUserQualifiedForOperationOnCeilingEntity in interface org.broadleafcommerce.openadmin.server.security.service.AdminSecurityServiceisUserQualifiedForOperationOnCeilingEntity in class org.broadleafcommerce.openadmin.server.security.service.AdminSecurityServiceImplpublic boolean isUserQualifiedForOperationOnCeilingEntity(MultiTenantAdminUser adminUser, org.broadleafcommerce.openadmin.server.security.service.type.PermissionType permissionType, String ceilingEntityFullyQualifiedName)
protected MultiTenantAdminSection findAdminSection(List<String> qualifiedNames)
AdminSectionqualifiedNames - protected MultiTenantAdminSection findAdminSectionByCeilingAndSectionKey(List<String> qualifiedNames, String sectionKey)
protected boolean sectionQualifies(List<String> qualifiedNames, String sectionKey, org.broadleafcommerce.openadmin.server.security.domain.AdminSection section)
protected boolean sectionMatchesCeilingAndKey(org.broadleafcommerce.openadmin.server.security.domain.AdminSection section,
String sectionKey,
String qualifiedName)
protected Set<org.broadleafcommerce.openadmin.server.security.domain.AdminPermission> expandFriendlyPermissions(Set<org.broadleafcommerce.openadmin.server.security.domain.AdminPermission> permissions)
protected void populateQualifiedEntities(List<org.broadleafcommerce.openadmin.server.security.domain.AdminPermissionQualifiedEntity> qualifiedEntities, org.broadleafcommerce.openadmin.server.security.domain.AdminPermission adminPermission)
Copyright © 2020. All rights reserved.