- e.printStackTrace();
- return 3;
- } catch (InvalidKeyException | URISyntaxException e) {
- e.printStackTrace();
- return 2;
- } catch (AssertionError e) {
- handleAssertionError(e);
- return 1;
+ logger.error("Add device link failed", e);
+ throw new IOErrorException("Add device link failed");
+ } catch (URISyntaxException e) {
+ throw new UserErrorException("Device link uri has invalid format: " + e.getMessage());
+ } catch (InvalidKeyException e) {
+ logger.error("Add device link failed", e);
+ throw new UnexpectedErrorException("Add device link failed.");