Uses of Class
de.hybris.platform.ruleengine.model.DroolsRuleModel
Packages that use DroolsRuleModel
Package
Description
Contains generated models for each type of de.hybris.platform.ruleengine.jalo package.
-
Uses of DroolsRuleModel in de.hybris.platform.droolsruleengineservices.compiler
Methods in de.hybris.platform.droolsruleengineservices.compiler that return DroolsRuleModel -
Uses of DroolsRuleModel in de.hybris.platform.droolsruleengineservices.compiler.impl
Methods in de.hybris.platform.droolsruleengineservices.compiler.impl that return DroolsRuleModelModifier and TypeMethodDescriptionDefaultDroolsGeneratorContext.getDroolsRule()DefaultDroolsRuleConditionsGenerator.DroolsRuleConditionsGeneratorContext.getDroolsRule()Methods in de.hybris.platform.droolsruleengineservices.compiler.impl with parameters of type DroolsRuleModelModifier and TypeMethodDescriptionprotected DroolsRuleGeneratorContextDefaultDroolsRuleTargetCodeGenerator.createGeneratorContext(RuleCompilerContext context, RuleIr ruleIr, DroolsRuleModel droolsRule) protected DroolsRuleGeneratorContextDefaultValidationAndOutputEncodingITTest.createGeneratorContext(RuleCompilerContext context, RuleIr ruleIr, DroolsRuleModel droolsRule) protected StringBuilderDefaultDroolsRuleTargetCodeGenerator.generateAccumulateFunction(DroolsRuleGeneratorContext context, DroolsRuleModel droolsRule) Constructors in de.hybris.platform.droolsruleengineservices.compiler.impl with parameters of type DroolsRuleModelModifierConstructorDescriptionDefaultDroolsGeneratorContext(RuleCompilerContext ruleCompilerContext, RuleIr ruleIr, DroolsRuleModel droolsRule) -
Uses of DroolsRuleModel in de.hybris.platform.droolsruleengineservices.impl
Methods in de.hybris.platform.droolsruleengineservices.impl with type parameters of type DroolsRuleModelModifier and TypeMethodDescription<T extends DroolsRuleModel>
Optional<InitializationFuture>DefaultCommerceRuleEngineService.archiveRules(Collection<T> engineRules) Methods in de.hybris.platform.droolsruleengineservices.impl that return DroolsRuleModelModifier and TypeMethodDescriptionprotected DroolsRuleModelAbstractRuleEngineServicesTest.getRuleForFile(String fileName, String path, String packageName, Map<String, String> globals) protected DroolsRuleModelAbstractRuleEngineServicesTest.getRuleForFile(String fileName, String path, String packageName, Map<String, String> globals, RuleType ruleType) Methods in de.hybris.platform.droolsruleengineservices.impl with parameters of type DroolsRuleModelModifier and TypeMethodDescriptionprotected voidAbstractRuleEngineServicesTest.initializeRuleEngine(DroolsRuleModel... rules) Method parameters in de.hybris.platform.droolsruleengineservices.impl with type arguments of type DroolsRuleModelModifier and TypeMethodDescriptionprotected DroolsKIEModuleModelAbstractRuleEngineServicesTest.getTestRulesModule(Set<DroolsRuleModel> rules) -
Uses of DroolsRuleModel in de.hybris.platform.droolsruleengineservices.interceptors
Methods in de.hybris.platform.droolsruleengineservices.interceptors that return types with arguments of type DroolsRuleModelModifier and TypeMethodDescriptionprotected List<DroolsRuleModel>DroolsRuleValidateInterceptor.getActiveRules(DroolsKIEBaseModel base) protected BiPredicate<DroolsRuleModel,DroolsRuleModel> DroolsKIEBaseValidateInterceptor.getSameNameAndPackageBiPredicate()protected BiPredicate<DroolsRuleModel,DroolsRuleModel> DroolsKIEBaseValidateInterceptor.getSameNameAndPackageBiPredicate()protected BiPredicate<DroolsRuleModel,DroolsRuleModel> DroolsRuleValidateInterceptor.getSameNameAndPackageBiPredicate()protected BiPredicate<DroolsRuleModel,DroolsRuleModel> DroolsRuleValidateInterceptor.getSameNameAndPackageBiPredicate()Methods in de.hybris.platform.droolsruleengineservices.interceptors with parameters of type DroolsRuleModelModifier and TypeMethodDescriptionvoidDroolsRuleValidateInterceptor.onValidate(DroolsRuleModel model, InterceptorContext ctx) booleanDroolsRuleSameNameAndPackageBiPredicate.test(DroolsRuleModel rule1, DroolsRuleModel rule2) protected voidDroolsRuleValidateInterceptor.validateContentForModuleName(DroolsRuleModel model) protected voidDroolsRuleValidateInterceptor.validateContentForRuleCode(DroolsRuleModel model) protected voidDroolsRuleValidateInterceptor.validateContentForRuleName(DroolsRuleModel model) protected voidDroolsRuleValidateInterceptor.validateContentForRulePackage(DroolsRuleModel model) protected voidDroolsRuleValidateInterceptor.validateRuleCode(DroolsRuleModel model) protected voidDroolsRuleValidateInterceptor.validateRuleName(DroolsRuleModel model) Method parameters in de.hybris.platform.droolsruleengineservices.interceptors with type arguments of type DroolsRuleModelModifier and TypeMethodDescriptionvoidDroolsKIEBaseValidateInterceptor.setSameNameAndPackageBiPredicate(BiPredicate<DroolsRuleModel, DroolsRuleModel> sameNameAndPackageBiPredicate) voidDroolsKIEBaseValidateInterceptor.setSameNameAndPackageBiPredicate(BiPredicate<DroolsRuleModel, DroolsRuleModel> sameNameAndPackageBiPredicate) voidDroolsRuleValidateInterceptor.setSameNameAndPackageBiPredicate(BiPredicate<DroolsRuleModel, DroolsRuleModel> sameNameAndPackageBiPredicate) voidDroolsRuleValidateInterceptor.setSameNameAndPackageBiPredicate(BiPredicate<DroolsRuleModel, DroolsRuleModel> sameNameAndPackageBiPredicate) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine
Methods in de.hybris.platform.ruleengine with type parameters of type DroolsRuleModelModifier and TypeMethodDescription<T extends DroolsRuleModel>
Optional<InitializationFuture>RuleEngineService.archiveRules(Collection<T> engineRules) Archive a collection of rulesMethods in de.hybris.platform.ruleengine that return DroolsRuleModelModifier and TypeMethodDescriptionstatic DroolsRuleModelEngineRulesBuilder.newDroolsRule(DroolsKIEBaseModel kieBase, String code) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.cronjob
Method parameters in de.hybris.platform.ruleengine.cronjob with type arguments of type DroolsRuleModelModifier and TypeMethodDescriptionvoidCleanupDroolsRulesStrategy.process(List<DroolsRuleModel> elements) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.dao.interceptors
Methods in de.hybris.platform.ruleengine.dao.interceptors with parameters of type DroolsRuleModelModifier and TypeMethodDescriptionprotected StringRuleEngineRulePrepareInterceptor.calculateChecksum(DroolsRuleModel droolsRule) protected AbstractValidationResultRuleEngineRuleValidateInterceptor.getValidationResult(DroolsRuleModel droolsRule, InterceptorContext ctx) voidRuleEngineRulePrepareInterceptor.onPrepare(DroolsRuleModel droolsRule, InterceptorContext context) voidRuleEngineRuleRemoveInterceptor.onRemove(DroolsRuleModel droolsRule, InterceptorContext ctx) voidRuleEngineRuleValidateInterceptor.onValidate(DroolsRuleModel droolsRule, InterceptorContext ctx) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.impl
Methods in de.hybris.platform.ruleengine.impl with type parameters of type DroolsRuleModelModifier and TypeMethodDescription<T extends DroolsRuleModel>
Optional<InitializationFuture>DefaultPlatformRuleEngineService.archiveRules(Collection<T> engineRules) Methods in de.hybris.platform.ruleengine.impl that return DroolsRuleModelModifier and TypeMethodDescriptionprotected DroolsRuleModelDefaultPlatformRuleEngineServiceUnitTest.createDroolsRule(String ruleCode, String kieModuleName) protected DroolsRuleModelAbstractPlatformRuleEngineServiceIT.createNewDroolsRule(String ruleUuid, String ruleCode, String moduleName, String ruleTemplateContent, DroolsKIEBaseModel kieBase) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.init
Methods in de.hybris.platform.ruleengine.init that return types with arguments of type DroolsRuleModelModifier and TypeMethodDescriptionorg.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> ContentMatchRulesFilter.apply(Collection<String> ruleUuids) Apply the filter to a given set of rules UUIDsorg.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> ContentMatchRulesFilter.apply(Collection<String> ruleUuids) Apply the filter to a given set of rules UUIDsorg.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> ContentMatchRulesFilter.apply(Collection<String> ruleUuids, Long newModuleVersion) org.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> ContentMatchRulesFilter.apply(Collection<String> ruleUuids, Long newModuleVersion) Method parameters in de.hybris.platform.ruleengine.init with type arguments of type DroolsRuleModelModifier and TypeMethodDescriptionbooleanIncrementalRuleEngineUpdateStrategy.shouldUpdateIncrementally(org.kie.api.builder.ReleaseId releaseId, String moduleName, Collection<DroolsRuleModel> rulesToAdd, Collection<DroolsRuleModel> rulesToRemove) Given the rules module and the list (per kie base) of rules to add and remove, returns true if the incremental update would be the better strategy, false otherwise -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.init.impl
Methods in de.hybris.platform.ruleengine.init.impl that return types with arguments of type DroolsRuleModelModifier and TypeMethodDescriptionorg.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> DefaultContentMatchRulesFilter.apply(Collection<String> ruleUuids) Filter out rules that has been already deployedorg.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> DefaultContentMatchRulesFilter.apply(Collection<String> ruleUuids) Filter out rules that has been already deployedorg.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> DefaultContentMatchRulesFilter.apply(Collection<String> ruleUuids, Long newModuleVersion) org.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>> DefaultContentMatchRulesFilter.apply(Collection<String> ruleUuids, Long newModuleVersion) protected Collection<DroolsRuleModel>DefaultContentMatchRulesFilter.getRulesetWithMaxVersion(Collection<DroolsRuleModel> rulesByUuids, Long version) protected List<DroolsRuleModel>DefaultContentMatchRulesFilter.getRulesWithKieBase(Collection<DroolsRuleModel> rules) protected Optional<org.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>>> DefaultRuleEngineKieModuleSwapper.prepareIncrementalUpdate(org.kie.api.builder.ReleaseId releaseId, DroolsKIEBaseModel kieBase) Given theReleaseIdof the deployedKieModulethe method returns the tuple consisting of rules to add/update and rules to delete.protected Optional<org.apache.commons.lang3.tuple.Pair<Collection<DroolsRuleModel>,Collection<DroolsRuleModel>>> DefaultRuleEngineKieModuleSwapper.prepareIncrementalUpdate(org.kie.api.builder.ReleaseId releaseId, DroolsKIEBaseModel kieBase) Given theReleaseIdof the deployedKieModulethe method returns the tuple consisting of rules to add/update and rules to delete.Methods in de.hybris.platform.ruleengine.init.impl with parameters of type DroolsRuleModelModifier and TypeMethodDescriptionprotected org.kie.api.builder.ResultsDefaultRulePublishingSpliterator.createKieBuilderErrorResult(DroolsRuleModel rule, Exception e) Method parameters in de.hybris.platform.ruleengine.init.impl with type arguments of type DroolsRuleModelModifier and TypeMethodDescriptionprotected voidDefaultRuleEngineKieModuleSwapper.deleteRulesFromKieModule(org.drools.compiler.kie.builder.impl.MemoryKieModule kieModule, Collection<DroolsRuleModel> rules) Removes the specified collection ofDroolsRuleModelrules fromKieModuleprotected voidDefaultRuleEngineKieModuleSwapper.deployRulesIncrementally(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.KieModule kieModule, Collection<DroolsRuleModel> rulesToAdd, Collection<DroolsRuleModel> rulesToRemove, RuleEngineActionResult result) Deploy incrementally the rule engine updates.protected Collection<DroolsRuleModel>DefaultContentMatchRulesFilter.getRulesetWithMaxVersion(Collection<DroolsRuleModel> rulesByUuids, Long version) protected List<DroolsRuleModel>DefaultContentMatchRulesFilter.getRulesWithKieBase(Collection<DroolsRuleModel> rules) booleanDefaultIncrementalRuleEngineUpdateStrategy.shouldUpdateIncrementally(org.kie.api.builder.ReleaseId releaseId, String moduleName, Collection<DroolsRuleModel> rulesToAdd, Collection<DroolsRuleModel> rulesToRemove) protected Optional<DroolsKIEModuleModel>DefaultContentMatchRulesFilter.verifyTheRulesModuleIsSame(Collection<DroolsRuleModel> droolRules) protected voidDefaultRuleEngineKieModuleSwapper.writeRulesToKieFileSystem(org.kie.api.builder.KieFileSystem kfs, Collection<DroolsRuleModel> rules) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.model
Methods in de.hybris.platform.ruleengine.model that return types with arguments of type DroolsRuleModelModifier and TypeMethodDescriptionDroolsKIEBaseModel.getRules()Generated method - Getter of theDroolsKIEBase.rulesattribute defined at extensionruleengine.Method parameters in de.hybris.platform.ruleengine.model with type arguments of type DroolsRuleModelModifier and TypeMethodDescriptionvoidDroolsKIEBaseModel.setRules(Set<DroolsRuleModel> value) Generated method - Setter ofDroolsKIEBase.rulesattribute defined at extensionruleengine. -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.util
Methods in de.hybris.platform.ruleengine.util with type parameters of type DroolsRuleModelModifier and TypeMethodDescriptionstatic <R extends DroolsRuleModel,M extends AbstractRulesModuleModel>
MRuleMappings.module(R rule) Provides rules module for a given rulestatic <T extends DroolsRuleModel>
StringRuleMappings.moduleName(T rule) Provides module name for a given ruleMethods in de.hybris.platform.ruleengine.util with parameters of type DroolsRuleModelModifier and TypeMethodDescriptionstatic StringRuleEngineUtils.getRulePath(DroolsRuleModel rule) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengine.versioning.impl
Methods in de.hybris.platform.ruleengine.versioning.impl that return DroolsRuleModelModifier and TypeMethodDescriptionprotected DroolsRuleModelRuleEngineRuleModelHistoricalContentCreator.createHistoricalVersionForDroolsRule(DroolsRuleModel droolsRule, InterceptorContext context) Methods in de.hybris.platform.ruleengine.versioning.impl with parameters of type DroolsRuleModelModifier and TypeMethodDescriptionprotected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.activeFlagMustBeSet(DroolsRuleModel droolsRule) protected voidRuleEngineRuleModelHistoricalContentCreator.checkIfKieModuleIsTheSame(DroolsRuleModel droolsRule, InterceptorContext ctx) protected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.checksumMustMatch(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.checksumVersionForNotActive(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.codeMustBeSet(DroolsRuleModel droolsRule) protected DroolsRuleModelRuleEngineRuleModelHistoricalContentCreator.createHistoricalVersionForDroolsRule(DroolsRuleModel droolsRule, InterceptorContext context) protected voidRuleEngineRuleModelHistoricalContentCreator.createHistoricalVersionIfNeeded(DroolsRuleModel droolsRule, InterceptorContext ctx) protected voidRuleEngineRuleModelHistoricalContentCreator.deactivateHistoricalVersion(DroolsRuleModel historicalDroolsRule) protected booleanRuleEngineRuleModelHistoricalContentCreator.hasAssociatedKieBase(DroolsRuleModel droolsRule) protected booleanRuleEngineRuleModelValidator.hasKieModuleAssigned(DroolsRuleModel droolsRule) protected booleanRuleEngineRuleModelValidator.isGeneratedFromSourceRule(DroolsRuleModel droolsRule) protected booleanRuleEngineRuleModelValidator.isVersionLast(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.kieModuleMustBeKnown(DroolsRuleModel droolsRule) protected ComposableValidationResultRuleEngineRuleModelValidator.mustBeCreatedUsingLatestVersion(DroolsRuleModel droolsRule) protected ComposableValidationResultRuleEngineRuleModelValidator.mustBeCurrentVersion(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.nonActiveChecksumMustMatch(DroolsRuleModel droolsRule) protected ComposableValidationResultRuleEngineRuleModelValidator.validateAutomaticallyGenerated(DroolsRuleModel droolsRule) protected ComposableValidationResultRuleEngineRuleModelValidator.validateManuallyCreated(DroolsRuleModel droolsRule) protected ComposableValidationResultRuleEngineRuleModelValidator.validateModifiedContent(DroolsRuleModel droolsRule) protected ComposableValidationResultRuleEngineRuleModelValidator.validateNewContent(DroolsRuleModel droolsRule) protected ComposableValidationResultRuleEngineRuleModelValidator.validateRemovedContent(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.versionMustBeLast(DroolsRuleModel droolsRule) protected Supplier<ComposableValidationResult>RuleEngineRuleModelValidator.versionMustBeSet(DroolsRuleModel droolsRule) -
Uses of DroolsRuleModel in de.hybris.platform.ruleengineservices.maintenance.impl
Methods in de.hybris.platform.ruleengineservices.maintenance.impl that return types with arguments of type DroolsRuleModelModifier and TypeMethodDescriptionprotected <S extends SourceRuleModel>
Map<S,DroolsRuleModel> DefaultRuleMaintenanceService.getDeployedRules(DroolsKIEModuleModel module) Given the rule engine module get the map of source rules to deployed drools rules -
Uses of DroolsRuleModel in de.hybris.platform.timedaccesspromotionengineservices.impl
Methods in de.hybris.platform.timedaccesspromotionengineservices.impl with type parameters of type DroolsRuleModelModifier and TypeMethodDescriptionprotected <T extends DroolsRuleModel>
StringDefaultFlashBuyService.getModuleName(T rule)