public class StandardSiteAssignedCatalogRowSecurityProvider
extends org.broadleafcommerce.openadmin.server.security.service.AbstractRowLevelSecurityProvider
implements org.broadleafcommerce.openadmin.server.security.service.ExceptionAwareRowLevelSecurityProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
MODIFIER_TYPE |
protected org.broadleafcommerce.openadmin.server.security.service.EntityFormModifierData<org.broadleafcommerce.openadmin.server.security.service.EntityFormModifierDataPoint> |
modifierData |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
protected org.broadleafcommerce.openadmin.server.security.service.EntityFormModifier |
standardSiteAssignedCatalogEntityFormModifier |
| Constructor and Description |
|---|
StandardSiteAssignedCatalogRowSecurityProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
amIQualifiedToDecide(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity) |
boolean |
canRemove(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity) |
boolean |
canUpdate(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity) |
org.broadleafcommerce.openadmin.server.security.service.EntityFormModifierConfiguration |
getUpdateDenialExceptions() |
protected Boolean |
isStandardSite() |
protected boolean |
isUpdateSiteValidForContext(org.broadleafcommerce.openadmin.dto.Entity entity)
Determine if the requested site is the same as the current context site.
|
org.broadleafcommerce.openadmin.server.service.persistence.validation.GlobalValidationResult |
validateRemoveRequest(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
org.broadleafcommerce.openadmin.server.service.persistence.validation.GlobalValidationResult |
validateUpdateRequest(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage) |
public static final String MODIFIER_TYPE
protected org.broadleafcommerce.openadmin.server.security.service.EntityFormModifier standardSiteAssignedCatalogEntityFormModifier
protected org.broadleafcommerce.openadmin.server.security.service.EntityFormModifierData<org.broadleafcommerce.openadmin.server.security.service.EntityFormModifierDataPoint> modifierData
protected org.broadleafcommerce.common.site.service.SiteService siteService
public StandardSiteAssignedCatalogRowSecurityProvider()
public org.broadleafcommerce.openadmin.server.security.service.EntityFormModifierConfiguration getUpdateDenialExceptions()
getUpdateDenialExceptions in interface org.broadleafcommerce.openadmin.server.security.service.ExceptionAwareRowLevelSecurityProviderpublic org.broadleafcommerce.openadmin.server.service.persistence.validation.GlobalValidationResult validateUpdateRequest(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
validateUpdateRequest in interface org.broadleafcommerce.openadmin.server.security.service.RowLevelSecurityProvidervalidateUpdateRequest in class org.broadleafcommerce.openadmin.server.security.service.AbstractRowLevelSecurityProviderpublic boolean canUpdate(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity)
canUpdate in interface org.broadleafcommerce.openadmin.server.security.service.RowLevelSecurityProvidercanUpdate in class org.broadleafcommerce.openadmin.server.security.service.AbstractRowLevelSecurityProviderpublic org.broadleafcommerce.openadmin.server.service.persistence.validation.GlobalValidationResult validateRemoveRequest(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity,
org.broadleafcommerce.openadmin.dto.PersistencePackage persistencePackage)
validateRemoveRequest in interface org.broadleafcommerce.openadmin.server.security.service.RowLevelSecurityProvidervalidateRemoveRequest in class org.broadleafcommerce.openadmin.server.security.service.AbstractRowLevelSecurityProviderpublic boolean canRemove(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity)
canRemove in interface org.broadleafcommerce.openadmin.server.security.service.RowLevelSecurityProvidercanRemove in class org.broadleafcommerce.openadmin.server.security.service.AbstractRowLevelSecurityProviderprotected boolean amIQualifiedToDecide(org.broadleafcommerce.openadmin.server.security.domain.AdminUser currentUser,
org.broadleafcommerce.openadmin.dto.Entity entity)
protected Boolean isStandardSite()
protected boolean isUpdateSiteValidForContext(org.broadleafcommerce.openadmin.dto.Entity entity)
entity - Copyright © 2020. All rights reserved.