exception

Mattepuffo's logo
Messaggio non autorizzato custom in Laravel

Messaggio non autorizzato custom in Laravel

Laravel nasce per la creazione di applicazioni web "standard", e quindi nel caso di utente non autorizzato, ti rimanda ad una pagina che in genere è quella di login.

Questo, però, non è un comportamento che funziona bene nel caso in cui si stia creando una API e si viene autenticati con token.

Nel caso di token mancante / scaduto, bisogna rispondere con un JSON.

Mattepuffo's logo
Gestire le eccezioni in MariaDB

Gestire le eccezioni in MariaDB

Supponiamo di avere una tabella con un campo impostato come chiave univoca e uno che non accetta valori nulli.

E vogliamo creare una Stored Procedure che inserisca i record e che ci invii o l'ultimo id inserito, o gli errori.

In MariaDB (e in MySQL) possiamo usare DECLARE HANDLER!

Mattepuffo's logo
Usare eccezioni custom in Dart

Usare eccezioni custom in Dart

Anche Dart come altri linguaggi ci permette di creare eccezioni custom.

Non è che serva spesso, ma può tornare utile.

Per usarle, dovete creare una classe che implementa Exception, e poi richiamarla nel vostro codice.

Mattepuffo's logo
Intercettare l'eccezione TOO_MANY_ROWS in Oracle

Intercettare l'eccezione TOO_MANY_ROWS in Oracle

Le funzioni, in qualsiasi database, non possono restituire più di un record.

Nel caso in cui la SELECT restituisca più record, Oracle va in eccezione con l'errore TOO_MANY_ROWS.

E' possibile intercettare questa eccezione, e agire di conseguenza.

Mattepuffo's logo
Creare eccezioni custom in Java

Creare eccezioni custom in Java

Java ha già parecchi tipi di eccezioni disponibili.

Ma nulla toglie che possiamo creare delle eccezioni custom, qualora ne avessimo bisogno.

Vediamo come possiamo fare.

Prima di tutto, ci serve una classe che estenda Exception, e "ridefinisca" i suoi costruttori.