Uses of Class
com.ultikits.ultitools.abstracts.command.validation.ValidatorChain.ChainValidationResult
Packages that use ValidatorChain.ChainValidationResult
Package
Description
New command handling framework with improved architecture.
Command validation framework using Chain of Responsibility pattern.
-
Uses of ValidatorChain.ChainValidationResult in com.ultikits.ultitools.abstracts.command
Methods in com.ultikits.ultitools.abstracts.command with parameters of type ValidatorChain.ChainValidationResultModifier and TypeMethodDescriptionprotected voidBaseCommandExecutor.executeCommand(CommandContext context, Method method, Object[] params, ValidatorChain.ChainValidationResult validationResult) Executes the command method.private static voidBaseCommandExecutor.notifyRefused(CommandContext context, ValidatorChain.ChainValidationResult validationResult) Tells each validator that passed for this dispatch that it was refused before the mapped method ran, in chain order, so a validator that acquired something invalidate--UsageLockValidator's lock -- releases it (#568).private static voidBaseCommandExecutor.notifyRefusedAndRethrow(CommandContext context, ValidatorChain.ChainValidationResult validationResult, RuntimeException cause) BaseCommandExecutor.notifyRefused(com.ultikits.ultitools.abstracts.command.CommandContext, com.ultikits.ultitools.abstracts.command.validation.ValidatorChain.ChainValidationResult)for a dispatch leaving bycause: every hook still runs, and a hook that throws is attached tocauseas suppressed rather than replacing it. -
Uses of ValidatorChain.ChainValidationResult in com.ultikits.ultitools.abstracts.command.validation
Methods in com.ultikits.ultitools.abstracts.command.validation that return ValidatorChain.ChainValidationResultModifier and TypeMethodDescription(package private) static ValidatorChain.ChainValidationResultValidatorChain.ChainValidationResult.failure(CommandValidator failedValidator, CommandValidator.ValidationResult failedResult, List<CommandValidator.ValidationResult> allResults, List<CommandValidator> passedValidators) (package private) static ValidatorChain.ChainValidationResultValidatorChain.ChainValidationResult.multipleFailures(List<CommandValidator> failedValidators, List<CommandValidator.ValidationResult> allResults, List<CommandValidator> passedValidators) (package private) static ValidatorChain.ChainValidationResultValidatorChain.ChainValidationResult.success(List<CommandValidator.ValidationResult> allResults, List<CommandValidator> passedValidators) ValidatorChain.validate(CommandContext context) Validates the context through all validators in the chain.ValidatorChain.validateAll(CommandContext context) Validates the context through all validators, collecting all failures.