|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnl.uva.vlet.vrs.ServerInfo
public class ServerInfo
ServerInfo class to keep record of server accounts. Note that multiuser account on same server is currently not supported. Only one use account per server is kept.
Field Summary | |
---|---|
static java.lang.String |
ATTR_DEFAULTRESOURCE
|
static java.lang.String |
ATTR_HOSTNAME
|
static java.lang.String |
ATTR_MCATZONE
|
static java.lang.String |
ATTR_MDASCOLLECTIONHOME
|
static java.lang.String |
ATTR_MDASDOMAINHOME
|
static java.lang.String |
ATTR_MDASDOMAINNAME
|
static java.lang.String |
ATTR_PASSIVE_MODE
|
static java.lang.String |
ATTR_PATH
Path for ServerInfo is default user's home (~/...) |
static java.lang.String |
ATTR_PERSISTANT
|
static java.lang.String |
ATTR_PORT
|
static java.lang.String |
ATTR_USERNAME
|
static java.lang.String |
AUTH_SCHEME
|
static java.lang.String[] |
authSchemes
|
static java.lang.String |
GSI_AUTH
This is an Attribute Value, not a type name |
static java.lang.String |
OLD_ATTR_FORCE_SINGLE_STREAM
|
static java.lang.String |
PASSWORD_AUTH
This is an Attribute Value, not a type name |
Constructor Summary | |
---|---|
protected |
ServerInfo()
|
|
ServerInfo(ServerInfo info)
Constructs default authentication info for VRL |
|
ServerInfo(java.lang.String scheme,
java.lang.String host,
int port,
java.lang.String user,
java.lang.String passwd,
java.lang.String passp)
|
|
ServerInfo(VAttribute[] attrs)
Constructs default authentication info for VRL |
|
ServerInfo(VRL location)
Constructs default authentication info for VRL |
Method Summary | |
---|---|
void |
addAttributes(VAttributeSet set)
|
static void |
checkGlobalAttribute(VAttribute attr)
Check and update Global vs ServerInfo Attribute |
void |
checkUpdateServerAttributes()
Checks and sets Server Attributes. |
void |
copyFrom(ServerInfo source)
|
static java.lang.String |
createAccountID(java.lang.String scheme,
java.lang.String server,
int port,
java.lang.String username)
Creates unique server id. |
static java.lang.String |
createAccountID(VRL location)
|
java.lang.String |
getAuthScheme()
|
java.lang.String |
getDefaultResource()
|
int |
getIntValue(java.lang.String name,
int defVal)
|
java.lang.String |
getMdasDomainName()
|
java.lang.String |
getPassphrase()
|
java.lang.String |
getPassword()
|
java.lang.String |
getProperty(java.lang.String name)
|
VAttribute |
getServerAttribute(java.lang.String name)
|
java.lang.String[] |
getServerAttributeNames()
|
VAttribute[] |
getServerAttributes()
Only return server attributes without authentication attributes |
java.lang.String |
getServerHostname()
|
java.lang.String |
getServerID()
|
static ServerInfo |
getServerInfoFor(java.lang.String accountID)
Use AccountID to get the ServerInformation |
static ServerInfo |
getServerInfoFor(VRL location,
boolean autoCreate)
Use location to get ServerInformation |
static ServerInfo |
getServerInfoForScheme(java.lang.String scheme)
Return 1st ServerInfo object for the specified Scheme. |
int |
getServerPort()
|
java.lang.String |
getServerScheme()
|
java.lang.String |
getServerUserinfo()
Return username + optional domainname info. |
java.lang.String |
getServerUsername()
Returns real username, without optional domainname. |
boolean |
getUsePassiveMode(boolean defVal)
|
java.lang.String |
getValue(java.lang.String name)
|
boolean |
hasValidAuthentication()
Returns whether authentication information is valid. |
boolean |
isAuthenticationNeeded()
Returns true whether interactive authentication is needed. |
void |
removeServerAttribute(java.lang.String attrName)
Remove Atrtribute from attribute hash |
void |
setAuthScheme(java.lang.String authStr)
TODO: Scan all accounts which matches specified server: public static ServerInfo[] getAccountForServer(String service,String host,int port) { for(ServerInfo info:servers); } |
void |
setHasValidAuthentication(boolean val)
|
void |
setMdasDomainHome(java.lang.String name)
|
void |
setMdasDomainName(java.lang.String name)
|
void |
setPassphrase(java.lang.String passphrase)
|
void |
setPassword(java.lang.String passwd)
|
void |
setServerAttribute(VAttribute attr)
Sets serverAttributes. |
void |
setServerAttributeNames(java.lang.String[] names)
Set the attributes which are mandatory for this server |
void |
setServerAttributes(VAttribute[] attrs)
Sets server Attributes. |
void |
setServerHostname(java.lang.String name)
|
void |
setServerPort(int port)
|
void |
setServerScheme(java.lang.String scheme)
|
void |
setServerUsername(java.lang.String user)
|
void |
setUseGSIAuth()
|
void |
setUseNoAuth()
|
void |
setUsePasswordAuth()
|
ServerInfo |
storeServerInfo()
Stores this object in the ServerInfo hash |
java.lang.String |
toString()
|
boolean |
useGSIAuth()
|
boolean |
usePasswordAuth()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ATTR_PERSISTANT
public static final java.lang.String ATTR_USERNAME
public static final java.lang.String ATTR_HOSTNAME
public static final java.lang.String ATTR_PORT
public static final java.lang.String ATTR_PATH
public static final java.lang.String ATTR_MDASDOMAINNAME
public static final java.lang.String ATTR_MDASDOMAINHOME
public static final java.lang.String ATTR_MDASCOLLECTIONHOME
public static final java.lang.String ATTR_DEFAULTRESOURCE
public static final java.lang.String ATTR_MCATZONE
public static final java.lang.String PASSWORD_AUTH
public static final java.lang.String GSI_AUTH
public static final java.lang.String[] authSchemes
public static final java.lang.String AUTH_SCHEME
public static final java.lang.String ATTR_PASSIVE_MODE
public static final java.lang.String OLD_ATTR_FORCE_SINGLE_STREAM
Constructor Detail |
---|
protected ServerInfo()
public ServerInfo(VRL location)
public ServerInfo(ServerInfo info)
public ServerInfo(VAttribute[] attrs)
public ServerInfo(java.lang.String scheme, java.lang.String host, int port, java.lang.String user, java.lang.String passwd, java.lang.String passp)
Method Detail |
---|
public static ServerInfo getServerInfoFor(VRL location, boolean autoCreate)
autoCreate
- public static ServerInfo getServerInfoFor(java.lang.String accountID)
public static java.lang.String createAccountID(VRL location)
public static java.lang.String createAccountID(java.lang.String scheme, java.lang.String server, int port, java.lang.String username)
user
- public static ServerInfo getServerInfoForScheme(java.lang.String scheme)
scheme
-
public void copyFrom(ServerInfo source)
public java.lang.String getPassword()
public void setPassword(java.lang.String passwd)
public int getServerPort()
public void setServerPort(int port)
public java.lang.String getServerHostname()
public void setServerHostname(java.lang.String name)
public java.lang.String getServerUsername()
public java.lang.String getServerUserinfo()
public void setServerUsername(java.lang.String user)
public java.lang.String getServerScheme()
public void setServerScheme(java.lang.String scheme)
public boolean usePasswordAuth()
public void setUsePasswordAuth()
public java.lang.String getPassphrase()
public void setPassphrase(java.lang.String passphrase)
public VAttribute[] getServerAttributes()
public void setServerAttributes(VAttribute[] attrs)
public void setServerAttribute(VAttribute attr)
public ServerInfo storeServerInfo()
public boolean isAuthenticationNeeded()
public void setHasValidAuthentication(boolean val)
public boolean hasValidAuthentication()
public VAttribute getServerAttribute(java.lang.String name)
public void setServerAttributeNames(java.lang.String[] names)
public java.lang.String[] getServerAttributeNames()
public void removeServerAttribute(java.lang.String attrName)
public java.lang.String getServerID()
public void checkUpdateServerAttributes()
public java.lang.String getProperty(java.lang.String name)
public java.lang.String getValue(java.lang.String name)
public int getIntValue(java.lang.String name, int defVal)
public boolean getUsePassiveMode(boolean defVal)
public void addAttributes(VAttributeSet set)
public java.lang.String getMdasDomainName()
public void setMdasDomainName(java.lang.String name)
public void setMdasDomainHome(java.lang.String name)
public void setAuthScheme(java.lang.String authStr)
public void setUseGSIAuth()
public void setUseNoAuth()
public java.lang.String getAuthScheme()
public boolean useGSIAuth()
public java.lang.String getDefaultResource()
public static void checkGlobalAttribute(VAttribute attr)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |