Class ThirdPartyRegistrationRuleProvider
java.lang.Object
ch.tocco.nice2.rest.entity.api.ruleprovider.AbstractEntityRuleProvider
ch.tocco.nice2.optional.event.impl.ruleprovider.AbstractOwnRegistrationRuleProvider
ch.tocco.nice2.optional.event.impl.ruleprovider.ThirdPartyRegistrationRuleProvider
- All Implemented Interfaces:
RuleProvider
@Component
public class ThirdPartyRegistrationRuleProvider
extends AbstractOwnRegistrationRuleProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface RuleProvider
RuleProvider.Flag -
Field Summary
Fields inherited from class AbstractOwnRegistrationRuleProvider
entityRuleProviderHelperServiceFields inherited from class AbstractEntityRuleProvider
dataModel, queryBuilderFactory, typeManager -
Constructor Summary
ConstructorsConstructorDescriptionThirdPartyRegistrationRuleProvider(TypeManager typeManager, DataModel dataModel, FormModel formModel, QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager, PrincipalService principalService, EntityRuleProviderHelperService entityRuleProviderHelperService, ThirdPartyUserWidgetService thirdPartyUserWidgetService) -
Method Summary
Modifier and TypeMethodDescriptiongetId()voidrulesForRequest(Principal principal, @Nullable String widgetKey, PolicyBuilder policyBuilder) Implement specific rules for this rule provider.voidsetExtensions(List<ThirdPartyRegistrationRuleProviderExtension> extensions) Methods inherited from class AbstractOwnRegistrationRuleProvider
grantReadAccessMethods inherited from class AbstractEntityRuleProvider
allowDefaultAccess, allowReportingAccess, createRulesForRequest, denyEntityReadAccessForPaths, denyEntityWriteAccess, denyEntityWriteAccessForPaths, getKeyCondition, getPathsFromFieldset, grantActionAccess, grantCreateAccess, grantEntityDeleteAccess, grantEntityReadAccess, grantEntityReadAccessForPaths, grantEntityReadAccessForPrimaryKeyList, grantEntityWriteAccess, grantEntityWriteAccessForPaths, grantEntityWriteAccessForPrimaryKeyList, grantFullReadAccess, grantReportingAccess, loadRelatedKeys, setRuleProviderContributionsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RuleProvider
disableEntityDocsGuards
-
Constructor Details
-
ThirdPartyRegistrationRuleProvider
public ThirdPartyRegistrationRuleProvider(TypeManager typeManager, DataModel dataModel, FormModel formModel, QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager, PrincipalService principalService, EntityRuleProviderHelperService entityRuleProviderHelperService, ThirdPartyUserWidgetService thirdPartyUserWidgetService)
-
-
Method Details
-
getId
-
rulesForRequest
public void rulesForRequest(Principal principal, @Nullable String widgetKey, PolicyBuilder policyBuilder) Description copied from class:AbstractEntityRuleProviderImplement specific rules for this rule provider.- Overrides:
rulesForRequestin classAbstractEntityRuleProvider
-
setExtensions
@Autowired(required=false) public void setExtensions(List<ThirdPartyRegistrationRuleProviderExtension> extensions)
-