@Override
protected FieldValidation[] getValidators(Invoice entity) {
return new FieldValidation[]{
- validator(entity.getTitle(), this::validateString, "Az 'Leírás' kitöltése kötelező."),
+// validator(entity.getTitle(), this::validateString, "Az 'Leírás' kitöltése kötelező."),
validator(entity.getPartner(), this::validateNotNull, "A 'Partner' kitöltése kötelező."),
validator(entity, this::validateHumanId, "A 'Sorszám' kitöltése kötelező."),
validator(entity.getCurrency(), this::validateNotNull, "A 'Pénznem' kitöltése kötelező."),
validator(entity, this::validateCreateDate, "Az 'Kiállítás dátuma' kitöltése kötelező."),
validator(entity, this::validateCompletionDate, "A 'Teljesítés dátuma' kitöltése kötelező."),
validator(entity, this::validatePaymentDeadline, "A 'Fizetési határidő' kitöltése kötelező."),
- validator(entity, this::validateCreateAndCompletionDates, "A 'Kiállítás dátuma' nem lehet később mint a 'Teljesítés dátuma'."),
+// validator(entity, this::validateCreateAndCompletionDates, "A 'Kiállítás dátuma' nem lehet később mint a 'Teljesítés dátuma'."),
validator(entity, this::validateCompletionAndPaymentDates, "A 'Teljesítés dátuma' nem lehet később mint a 'Fizetési határidő'."),
validator(entity, this::validateCreateAndPaymentDates, "A 'Kiállítás dátuma' nem lehet később mint a 'Fizetési határidő'."),
};
private boolean validateCreateDate(Object data) {
if (data instanceof Invoice) {
Invoice entity = (Invoice) data;
- return entity.isPlanned() || validateString(entity.getCreateDate());
+ return entity.isPlanned() || validateNotNull(entity.getCreateDate());
}
return false;
}
private boolean validatePaymentDeadline(Object data) {
if (data instanceof Invoice) {
Invoice entity = (Invoice) data;
- return entity.isPlanned() || validateString(entity.getPaymentDeadline());
+ return entity.isPlanned() || validateNotNull(entity.getPaymentDeadline());
}
return false;
}