summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cms/client/cli
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com/netscape/cms/client/cli')
-rw-r--r--base/common/src/com/netscape/cms/client/cli/ClientConfig.java189
-rw-r--r--base/common/src/com/netscape/cms/client/cli/MainCLI.java1
2 files changed, 1 insertions, 189 deletions
diff --git a/base/common/src/com/netscape/cms/client/cli/ClientConfig.java b/base/common/src/com/netscape/cms/client/cli/ClientConfig.java
deleted file mode 100644
index 8b5380805..000000000
--- a/base/common/src/com/netscape/cms/client/cli/ClientConfig.java
+++ /dev/null
@@ -1,189 +0,0 @@
-// --- BEGIN COPYRIGHT BLOCK ---
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; version 2 of the License.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License along
-// with this program; if not, write to the Free Software Foundation, Inc.,
-// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-//
-// (C) 2012 Red Hat, Inc.
-// All rights reserved.
-// --- END COPYRIGHT BLOCK ---
-
-package com.netscape.cms.client.cli;
-
-import java.io.StringReader;
-import java.io.StringWriter;
-import java.net.URI;
-import java.net.URISyntaxException;
-
-import javax.xml.bind.JAXBContext;
-import javax.xml.bind.Marshaller;
-import javax.xml.bind.Unmarshaller;
-import javax.xml.bind.annotation.XmlElement;
-import javax.xml.bind.annotation.XmlRootElement;
-
-/**
- * @author Endi S. Dewata
- */
-@XmlRootElement(name="Client")
-public class ClientConfig {
-
- public static Marshaller marshaller;
- public static Unmarshaller unmarshaller;
-
- static {
- try {
- marshaller = JAXBContext.newInstance(ClientConfig.class).createMarshaller();
- marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
- unmarshaller = JAXBContext.newInstance(ClientConfig.class).createUnmarshaller();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- URI serverURI;
-
- String certDatabase;
- String certNickname;
- String username;
- String password;
-
- @XmlElement(name="ServerURI")
- public URI getServerURI() {
- return serverURI;
- }
-
- public void setServerURI(String serverUri) throws URISyntaxException {
- this.serverURI = new URI(serverUri);
- }
-
- public void setServerURI(URI serverUri) {
- this.serverURI = serverUri;
- }
-
- @XmlElement(name="CertDatabase")
- public String getCertDatabase() {
- return certDatabase;
- }
-
- public void setCertDatabase(String certDatabase) {
- this.certDatabase = certDatabase;
- }
-
- @XmlElement(name="CertNickname")
- public String getCertNickname() {
- return certNickname;
- }
-
- public void setCertNickname(String certNickname) {
- this.certNickname = certNickname;
- }
-
- @XmlElement(name="Username")
- public String getUsername() {
- return username;
- }
-
- public void setUsername(String username) {
- this.username = username;
- }
-
- @XmlElement(name="Password")
- public String getPassword() {
- return password;
- }
-
- public void setPassword(String password) {
- this.password = password;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((certDatabase == null) ? 0 : certDatabase.hashCode());
- result = prime * result + ((certNickname == null) ? 0 : certNickname.hashCode());
- result = prime * result + ((password == null) ? 0 : password.hashCode());
- result = prime * result + ((serverURI == null) ? 0 : serverURI.hashCode());
- result = prime * result + ((username == null) ? 0 : username.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- ClientConfig other = (ClientConfig) obj;
- if (certDatabase == null) {
- if (other.certDatabase != null)
- return false;
- } else if (!certDatabase.equals(other.certDatabase))
- return false;
- if (certNickname == null) {
- if (other.certNickname != null)
- return false;
- } else if (!certNickname.equals(other.certNickname))
- return false;
- if (password == null) {
- if (other.password != null)
- return false;
- } else if (!password.equals(other.password))
- return false;
- if (serverURI == null) {
- if (other.serverURI != null)
- return false;
- } else if (!serverURI.equals(other.serverURI))
- return false;
- if (username == null) {
- if (other.username != null)
- return false;
- } else if (!username.equals(other.username))
- return false;
- return true;
- }
-
- public String toString() {
- try {
- StringWriter sw = new StringWriter();
- marshaller.marshal(this, sw);
- return sw.toString();
-
- } catch (Exception e) {
- return super.toString();
- }
- }
-
- public static ClientConfig valueOf(String string) throws Exception {
- try {
- return (ClientConfig)unmarshaller.unmarshal(new StringReader(string));
- } catch (Exception e) {
- return null;
- }
- }
-
- public static void main(String args[]) throws Exception {
-
- ClientConfig before = new ClientConfig();
- before.setServerURI("http://localhost:9180/ca");
- before.setCertDatabase("certs");
- before.setCertNickname("caadmin");
- before.setPassword("12345");
-
- String string = before.toString();
- System.out.println(string);
-
- ClientConfig after = ClientConfig.valueOf(string);
- System.out.println(before.equals(after));
- }
-}
diff --git a/base/common/src/com/netscape/cms/client/cli/MainCLI.java b/base/common/src/com/netscape/cms/client/cli/MainCLI.java
index 50c90d892..2398a3837 100644
--- a/base/common/src/com/netscape/cms/client/cli/MainCLI.java
+++ b/base/common/src/com/netscape/cms/client/cli/MainCLI.java
@@ -30,6 +30,7 @@ import org.mozilla.jss.crypto.CryptoToken;
import org.mozilla.jss.util.IncorrectPasswordException;
import org.mozilla.jss.util.Password;
+import com.netscape.cms.client.ClientConfig;
import com.netscape.cms.client.cert.CertCLI;
import com.netscape.cms.client.group.GroupCLI;
import com.netscape.cms.client.user.UserCLI;