@Autowired
private WorkflowProperties workflowProperties;
- private Pattern pattern;
+ private Pattern projectIdpattern;
+ private Pattern oldProjectIdpattern;
@PostConstruct
public void postConstruct() {
- pattern = Pattern.compile(String.format("^%s$", workflowProperties.getImportInvoice().getProjectIdPattern()));
+ projectIdpattern = Pattern.compile(String.format("^%s$", workflowProperties.getImportInvoice().getProjectIdPattern()));
+ oldProjectIdpattern = Pattern.compile(String.format("^%s$", workflowProperties.getImportInvoice().getOldProjectIdPattern()));
}
boolean validateHumanId(Object data) {
if (Objects.isNull(data)) {
return false;
}
- return pattern.matcher(String.valueOf(data)).matches();
+ return projectIdpattern.matcher(String.valueOf(data)).matches() ||
+ oldProjectIdpattern.matcher(String.valueOf(data)).matches();
}
@Override