@@ -24,19 +24,22 @@ private PaperResult() {
2424 public static final String SYNTAX_ERROR_DESCRIPTION = "Errore di validazione sintattica del messaggio" ;
2525 public static final String SEMANTIC_ERROR_DESCRIPTION = "Errore di validazione regole semantiche" ;
2626 public static final String REQUEST_ID_ERROR_DESCRIPTION = "requestId mai ricevuto" ;
27+ public static final String DUPLICATED_REQUEST_ERROR_DESCRIPTION = "Errore richiesta duplicata" ;
2728
2829 // STATUS CODES
2930 public static final String OK_CODE = "200.00" ;
3031 public static final String SYNTAX_ERROR_CODE = "400.01" ;
3132 public static final String SEMANTIC_ERROR_CODE = "400.02" ;
3233 public static final String REQUEST_ID_ERROR_CODE = "404.00" ;
34+ public static final String DUPLICATED_REQUEST_ERROR_CODE = "400.09" ;
3335 public static final String AUTHENTICATION_ERROR_CODE = "401.00" ;
3436 public static final String DUPLICATED_REQUEST_CODE = "409.00" ;
3537 public static final String INTERNAL_SERVER_ERROR_CODE = "500.00" ;
3638
3739 private static final Map <String , String > errorCodeDescriptionMap = Map .ofEntries (
3840 Map .entry (SYNTAX_ERROR_CODE , SYNTAX_ERROR_DESCRIPTION ),
3941 Map .entry (SEMANTIC_ERROR_CODE , SEMANTIC_ERROR_DESCRIPTION ),
42+ Map .entry (DUPLICATED_REQUEST_ERROR_CODE , DUPLICATED_REQUEST_ERROR_DESCRIPTION ),
4043 Map .entry (REQUEST_ID_ERROR_CODE , REQUEST_ID_ERROR_DESCRIPTION ),
4144 Map .entry (INTERNAL_SERVER_ERROR_CODE , INTERNAL_SERVER_ERROR )
4245 );
@@ -45,12 +48,13 @@ private PaperResult() {
4548 (
4649 Map .entry (SYNTAX_ERROR_CODE , SYNTAX_ERROR ),
4750 Map .entry (SEMANTIC_ERROR_CODE , SEMANTIC_ERROR ),
51+ Map .entry (DUPLICATED_REQUEST_ERROR_CODE , DUPLICATED_REQUEST ),
4852 Map .entry (AUTHENTICATION_ERROR_CODE , AUTHENTICATION_ERROR ),
4953 Map .entry (DUPLICATED_REQUEST_CODE , DUPLICATED_REQUEST ),
5054 Map .entry (OK_CODE , SENT .getStatusTransactionTableCompliant ())
5155 );
5256
53- public static final List <String > TO_ACK_STATUS_CODES = List .of (SYNTAX_ERROR_CODE , SEMANTIC_ERROR_CODE , DUPLICATED_REQUEST_CODE );
57+ public static final List <String > TO_ACK_STATUS_CODES = List .of (SYNTAX_ERROR_CODE , SEMANTIC_ERROR_CODE , DUPLICATED_REQUEST_ERROR_DESCRIPTION , DUPLICATED_REQUEST_CODE );
5458 public static final List <String > TO_DLQ_STATUS_CODES = List .of (AUTHENTICATION_ERROR_CODE , REQUEST_ID_ERROR_CODE );
5559
5660 public static Map <String , String > errorCodeDescriptionMap () {
0 commit comments