- public int handleCommand(final Namespace ns, final Manager m) {
- if (!m.isRegistered()) {
- System.err.println("User is not registered.");
- return 1;
+ public void handleCommand(
+ final Namespace ns, final Manager m, final OutputWriter outputWriter
+ ) throws CommandException {
+ final URI linkUri;
+ try {
+ linkUri = new URI(ns.getString("uri"));
+ } catch (URISyntaxException e) {
+ throw new UserErrorException("Device link uri has invalid format: " + e.getMessage());