org.globus.myproxy
Class Params

java.lang.Object
  extended by org.globus.myproxy.Params
All Implemented Interfaces:
MyProxyConstants
Direct Known Subclasses:
ChangePasswordParams, DestroyParams, GetParams, GetTrustrootsParams, InfoParams, InitParams

public abstract class Params
extends java.lang.Object
implements MyProxyConstants

A generic class for representing basic parameters needed for all MyProxy operations.


Field Summary
protected  int lifetime
          Defaults to DEFAULT_LIFETIME (12 hours).
protected  java.lang.String passphrase
           
protected  java.lang.String username
           
 
Fields inherited from interface org.globus.myproxy.MyProxyConstants
COMMAND, CRED_DESC, CRED_NAME, CRED_RETRIEVER_TRUSTED, CRLF, DEFAULT_LIFETIME, LIFETIME, MIN_PASSWORD_LENGTH, MYPROXY_PROTOCOL_VERSION, NEW_PHRASE, PASSPHRASE, RENEWER, RETRIEVER, TRUSTROOTS, USERNAME, VERSION, VOMSES, VONAME
 
Constructor Summary
Params(int command)
           
Params(int command, java.lang.String username, java.lang.String passphrase)
           
 
Method Summary
protected  void add(java.lang.StringBuffer buf, java.lang.String prefix, java.lang.String value)
           
protected  void checkPassphrase(java.lang.String passphrase)
           
 int getLifetime()
           
 java.lang.String getPassphrase()
           
 java.lang.String getUserName()
           
 java.lang.String makeRequest()
           
protected  java.lang.String makeRequest(boolean includePassword)
          Serializes the parameters into a MyProxy request.
protected  void setCommand(int command)
           
 void setLifetime(int seconds)
           
 void setPassphrase(java.lang.String passphrase)
           
 void setUserName(java.lang.String username)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

username

protected java.lang.String username

passphrase

protected java.lang.String passphrase

lifetime

protected int lifetime
Defaults to DEFAULT_LIFETIME (12 hours).

Constructor Detail

Params

public Params(int command)

Params

public Params(int command,
              java.lang.String username,
              java.lang.String passphrase)
Method Detail

setCommand

protected void setCommand(int command)

setUserName

public void setUserName(java.lang.String username)

getUserName

public java.lang.String getUserName()

setPassphrase

public void setPassphrase(java.lang.String passphrase)

getPassphrase

public java.lang.String getPassphrase()

setLifetime

public void setLifetime(int seconds)

getLifetime

public int getLifetime()

checkPassphrase

protected void checkPassphrase(java.lang.String passphrase)

makeRequest

public java.lang.String makeRequest()

makeRequest

protected java.lang.String makeRequest(boolean includePassword)
Serializes the parameters into a MyProxy request. Subclasses should overwrite this function and append the custom parameters to the output of this function.


add

protected void add(java.lang.StringBuffer buf,
                   java.lang.String prefix,
                   java.lang.String value)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2013. All Rights Reserved.