001: /**
002: * $Id: ProxyInfoBean.java,v 1.2 2005/10/04 09:13:58 fa151985 Exp $
003: * Copyright 2005 Sun Microsystems, Inc. All
004: * rights reserved. Use of this product is subject
005: * to license terms. Federal Acquisitions:
006: * Commercial Software -- Government Users
007: * Subject to Standard License Terms and
008: * Conditions.
009: *
010: * Sun, Sun Microsystems, the Sun logo, and Sun ONE
011: * are trademarks or registered trademarks of Sun Microsystems,
012: * Inc. in the United States and other countries.
013: */package com.sun.portal.admin.console.sra.gateway;
014:
015: import java.io.Serializable;
016:
017: /**
018: * @author fa151985
019: */
020: public class ProxyInfoBean implements Serializable {
021:
022: private String proxyserver;
023: private String proxyuser;
024: private String proxypassword;
025: private String encryptedPassword;
026:
027: boolean _selected;
028:
029: private String _id = null;
030:
031: private static final String EMPTY_URL = "empty";
032:
033: private static final String SEPARATOR = "%:%";
034: private static final String DUMMYPASSWORD = "********";
035:
036: private static int INT = 0;
037:
038: public ProxyInfoBean() {
039: _id = EMPTY_URL + SEPARATOR + INT++;
040: }
041:
042: /**
043: * @param proxyserver
044: * @param proxyuser
045: * @param proxypassword
046: */
047: public ProxyInfoBean(String proxyserver, String proxyuser,
048: String proxypassword) {
049: this .proxyserver = proxyserver;
050: this .proxyuser = proxyuser;
051: this .proxypassword = proxypassword;
052: encryptedPassword = DUMMYPASSWORD;
053: }
054:
055: /**
056: * @return Returns the proxyserver.
057: */
058: public String getProxyserver() {
059: return proxyserver;
060: }
061:
062: /**
063: * @param proxyserver The _proxyserver to set.
064: */
065: public void setProxyserver(String proxyserver) {
066: this .proxyserver = proxyserver;
067: }
068:
069: /**
070: * @return Returns the proxyuser.
071: */
072: public String getProxyuser() {
073: return proxyuser;
074: }
075:
076: /**
077: * @param proxyuser The _proxyuser to set.
078: */
079: public void setProxyuser(String proxyuser) {
080: this .proxyuser = proxyuser;
081: }
082:
083: /**
084: * @return Returns the proxypassword.
085: */
086: public String getProxypassword() {
087: return proxypassword;
088: }
089:
090: /**
091: * @param proxypassword The _proxypassword to set.
092: */
093: public void setProxypassword(String proxypassword) {
094: this .proxypassword = proxypassword;
095: }
096:
097: /**
098: * @return Returns the _encryptedPassword
099: */
100: public String getEncryptedPassword() {
101: return encryptedPassword;
102: }
103:
104: /**
105: * @param proxypassword The _proxypassword to set.
106: */
107: public void setEncryptedPassword(String proxypassword) {
108: if (!proxypassword.trim().equalsIgnoreCase(DUMMYPASSWORD))
109: this .proxypassword = proxypassword;
110: encryptedPassword = DUMMYPASSWORD;
111: }
112:
113: public String getId() {
114: return _id;
115: }
116:
117: public void setId(String id) {
118: _id = id;
119: }
120:
121: public boolean isEmpty() {
122: return _id.startsWith(EMPTY_URL);
123: }
124:
125: public String toString() {
126: StringBuffer sb = new StringBuffer();
127: sb.append(proxyserver).append(SEPARATOR).append(proxyuser);
128: return sb.toString();
129: }
130:
131: public boolean getSelected() {
132: return _selected;
133: }
134:
135: /**
136: * @param selected
137: * The selected to set.
138: */
139: public void setSelected(boolean selected) {
140: _selected = selected;
141: }
142:
143: }
|