Class Params

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

public abstract class Params extends Object implements MyProxyConstants
A generic class for representing basic parameters needed for all MyProxy operations.
  • Field Details

    • username

      protected String username
    • passphrase

      protected String passphrase
    • lifetime

      protected int lifetime
      Defaults to DEFAULT_LIFETIME (12 hours).
  • Constructor Details

    • Params

      public Params(int command)
    • Params

      public Params(int command, String username, String passphrase)
  • Method Details

    • setCommand

      protected void setCommand(int command)
    • setUserName

      public void setUserName(String username)
    • getUserName

      public String getUserName()
    • setPassphrase

      public void setPassphrase(String passphrase)
    • getPassphrase

      public String getPassphrase()
    • setLifetime

      public void setLifetime(int seconds)
    • getLifetime

      public int getLifetime()
    • checkPassphrase

      protected void checkPassphrase(String passphrase)
    • makeRequest

      public String makeRequest()
    • makeRequest

      protected 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(StringBuffer buf, String prefix, String value)
    • toString

      public String toString()
      Overrides:
      toString in class Object