} else {
// one of our own NIPAP-errors?
switch (e.code) {
case 1000:
return new JnipapException(e.getMessage());
case 1100:
return new InputException(e.getMessage());
case 1110:
return new MissingInputException(e.getMessage());
case 1120:
return new InvalidParameterException(e.getMessage());
case 1130:
return new InvalidParameterException(e.getMessage());
case 1200:
return new InvalidParameterException(e.getMessage());
case 1300:
return new NonExistentException(e.getMessage());
case 1400:
return new DuplicateException(e.getMessage());
default:
return new JnipapException(e);
}
}
}