added read by username option, SYNCOPE-158

Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/e27f2094
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/e27f2094
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/e27f2094

Branch: refs/heads/master
Commit: e27f20945acb3f3f8b06c8b786a68b6220414c61
Parents: a02adbd
Author: massi <[email protected]>
Authored: Mon Nov 30 13:10:10 2015 +0100
Committer: massi <[email protected]>
Committed: Mon Nov 30 16:16:38 2015 +0100

----------------------------------------------------------------------
 .../client/cli/commands/user/UserRead.java      | 66 --------------------
 1 file changed, 66 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/e27f2094/client/cli/src/main/java/org/apache/syncope/client/cli/commands/user/UserRead.java
----------------------------------------------------------------------
diff --git 
a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/user/UserRead.java
 
b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/user/UserRead.java
deleted file mode 100644
index 6192135..0000000
--- 
a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/user/UserRead.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.syncope.client.cli.commands.user;
-
-import java.util.ArrayList;
-import java.util.List;
-import javax.xml.ws.WebServiceException;
-import org.apache.syncope.client.cli.Input;
-import org.apache.syncope.common.lib.SyncopeClientException;
-import org.apache.syncope.common.lib.to.UserTO;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class UserRead extends AbstractUserCommand {
-
-    private static final Logger LOG = LoggerFactory.getLogger(UserRead.class);
-
-    private static final String READ_HELP_MESSAGE = "user --read {USER-ID} 
{USER-ID} [...]";
-
-    private final Input input;
-
-    public UserRead(final Input input) {
-        this.input = input;
-    }
-
-    public void read() {
-        if (input.getParameters().length >= 1) {
-            final List<UserTO> userTOs = new ArrayList<>();
-            for (final String parameter : input.getParameters()) {
-                try {
-                    userTOs.add(userSyncopeOperations.read(parameter));
-                } catch (final SyncopeClientException | WebServiceException 
ex) {
-                    LOG.error("Error reading user", ex);
-                    if (ex.getMessage().startsWith("NotFound")) {
-                        userResultManager.notFoundError("User", parameter);
-                    } else {
-                        userResultManager.genericError(ex.getMessage());
-                    }
-                    break;
-                } catch (final NumberFormatException ex) {
-                    LOG.error("Error reading user", ex);
-                    userResultManager.numberFormatException("user", parameter);
-                }
-            }
-            userResultManager.printUsers(userTOs);
-        } else {
-            userResultManager.commandOptionError(READ_HELP_MESSAGE);
-        }
-    }
-}

Reply via email to