Source:
<code>public void validate(final String crop, final PresetDTO presetDTO) { errors = new MapBindingResult(new HashMap<String, String>(), PresetDTO.class.getName()); <START> if (presetDTO.getToolId() == null || presetDTO.getToolId()!=23) { <END> errors.reject("preset.invalid.tool", ""); } if (!ToolSection.DATASET_LABEL_PRINTING_PRESET.name().equals(presetDTO.getToolSection())) { errors.reject("preset.invalid.tool.section", ""); } if (StringUtils.isEmpty(presetDTO.getType()) || PresetType.getEnum(presetDTO.getType()) == null) { errors.reject("preset.invalid.type", ""); } if (StringUtils.isEmpty(presetDTO.getProgramUUID()) || programService.getByUUIDAndCrop(crop, presetDTO.getProgramUUID()) == null) { errors.reject("preset.invalid.program", ""); } if (StringUtils.isEmpty(presetDTO.getName())) { errors.reject("preset.name.required", ""); } if (errors.hasErrors()) { throw new ApiRequestValidationException(errors.getAllErrors()); } final List<ProgramPreset> presets = this.presetService .getProgramPresetFromProgramAndToolByName(presetDTO.getName(), presetDTO.getProgramUUID(), presetDTO.getToolId(), presetDTO.getToolSection()); if (!presets.isEmpty()) { errors.reject("preset.name.invalid", ""); throw new ConflictException(errors.getAllErrors()); } if (!PresetType.LABEL_PRINTING_PRESET.equals(PresetType.getEnum(presetDTO.getType()))) { errors.reject("preset.type.not.supported", ""); throw new NotSupportedException(errors.getAllErrors().get(0)); } if (presetDTO instanceof LabelPrintingPresetDTO) { final LabelPrintingPresetDTO labelPrintingPresetDTO = (LabelPrintingPresetDTO) presetDTO; validateLabelPrintingPreset(crop, labelPrintingPresetDTO); } }</code><technical_language>23 a constant</technical_language>

Target:
public void validate(final String crop, final PresetDTO presetDTO) { errors = new MapBindingResult(new HashMap<String, String>(), PresetDTO.class.getName()); if (presetDTO.getToolId() == null || presetDTO.getToolId()!= FIELDBOOK_TOOL_ID) { errors.reject("preset.invalid.tool", ""); } if (!ToolSection.DATASET_LABEL_PRINTING_PRESET.name().equals(presetDTO.getToolSection())) { errors.reject("preset.invalid.tool.section", ""); } if (StringUtils.isEmpty(presetDTO.getType()) || PresetType.getEnum(presetDTO.getType()) == null) { errors.reject("preset.invalid.type", ""); } if (StringUtils.isEmpty(presetDTO.getProgramUUID()) || programService.getByUUIDAndCrop(crop, presetDTO.getProgramUUID()) == null) { errors.reject("preset.invalid.program", ""); } if (StringUtils.isEmpty(presetDTO.getName())) { errors.reject("preset.name.required", ""); } if (errors.hasErrors()) { throw new ApiRequestValidationException(errors.getAllErrors()); } final List<ProgramPreset> presets = this.presetService .getProgramPresetFromProgramAndToolByName(presetDTO.getName(), presetDTO.getProgramUUID(), presetDTO.getToolId(), presetDTO.getToolSection()); if (!presets.isEmpty()) { errors.reject("preset.name.invalid", ""); throw new ConflictException(errors.getAllErrors()); } if (!PresetType.LABEL_PRINTING_PRESET.equals(PresetType.getEnum(presetDTO.getType()))) { errors.reject("preset.type.not.supported", ""); throw new NotSupportedException(errors.getAllErrors().get(0)); } if (presetDTO instanceof LabelPrintingPresetDTO) { final LabelPrintingPresetDTO labelPrintingPresetDTO = (LabelPrintingPresetDTO) presetDTO; validateLabelPrintingPreset(crop, labelPrintingPresetDTO); } }