/** * Check mandatory parameters are provided. * * @param parameters * The updated parameters to check. * @param acceptedParameters * The accepted parameters. * @param mode * The related mode. */ protected void checkMandatoryParameters(final List<ParameterValueCreateVo> parameters, final List<Parameter> acceptedParameters, final SubscriptionMode mode) { // Check each mandatory parameter for the current mode acceptedParameters.stream() .filter(parameter -> (parameter.getMode() == mode || parameter.getMode() == SubscriptionMode.ALL) && parameter.isMandatory()) .forEach(parameter -> checkMandatoryParameter(parameters, parameter)); }