Czesc, mam taki problem, poniewaz raczej potrzebuje tutaj dwóch kosntruktorow. Jeden dotyczy czegos innego i drugi czegos innego. W Springu sie gryzie, mam błąd:
Invalid autowire-marked constructors
Jak podejsc do tematu i jak to rozwiazac bo juz dostaje goraczki:(
@Autowired
public PrescriptionFullService(SendDocumentModelDto prescriptionModel) {
setPrescriptionModel(prescriptionModel);
}
@Autowired
public PrescriptionFullService(SendCancelationModelDto cancelationModel) {
setCancelationModel(cancelationModel);
}
public void setPrescriptionModel(SendDocumentModelDto prescriptionModel) {
this.NPWZ = String.valueOf(prescriptionModel.getNpwz());
this.isPersonalContext = prescriptionModel.isPersonalContext();
this.signedDocument = (prescriptionModel.getPrescriptions() != null)
? prescriptionModel.getPrescriptions().stream()
.map(item -> Base64.getDecoder().decode(item))
.collect(Collectors.toList()) : Collections.emptyList();
setRetryPolicy();
}
public void setCancelationModel(SendCancelationModelDto cancelationModel) {
this.NPWZ = String.valueOf(cancelationModel.getNpwz());
this.isPersonalContext = cancelationModel.isPersonalContext();
this.signedCancellationDocument = (cancelationModel.getPrescriptions() != null) ? cancelationModel.getPrescriptions().stream()
.map(item -> new Triplet<>(item.getPrescriptionKey(), item.getCancelationId(), Base64.getDecoder().decode(item.getCancelationBody())))
.collect(Collectors.toList()) : Collections.emptyList();
setRetryPolicy();
}