org.globus.wsrf.client
Class BaseClient

java.lang.Object
  extended byorg.globus.wsrf.client.BaseClient
Direct Known Subclasses:
DeleteProperty, Destroy, EmbedAssertion, EndEnumerate, Enumerate, GetCurrentMessage, GetProperties, GetProperty, InsertProperty, Pause, Query, Resume, SetTerminationTime, ShutdownClient, StartEnumerate, Subscribe, TargetedXPathQuery, UpdateProperty

public abstract class BaseClient
extends java.lang.Object


Field Summary
static org.apache.commons.cli.Option ANON
           
(package private) static java.lang.String ANON_DESC
           
protected  java.lang.Object anonymous
           
static int APPLICATION_ERROR
           
protected  java.lang.Object authorization
           
static org.apache.commons.cli.Option AUTHZ
           
(package private) static java.lang.String AUTHZ_DESC
           
static org.apache.commons.cli.Option CERT_KEY
           
(package private) static java.lang.String CERT_KEY_DESC
           
protected  java.lang.String certFile
           
protected  ClientSecurityDescriptor clientSecDesc
           
static int COMMAND_LINE_ERROR
           
static org.apache.commons.cli.Option CONTEXT
           
(package private) static java.lang.String CONTEXT_DESC
           
protected  java.lang.Integer contextLifetime
           
protected  java.lang.String convActor
           
protected  java.lang.String customUsage
           
static org.apache.commons.cli.Option DEBUG
           
protected  boolean debugMode
           
static org.apache.commons.cli.Option DELEG
           
(package private) static java.lang.String DELEG_DESC
           
protected  java.lang.Object delegation
           
static org.apache.commons.cli.Option DESCRIPTOR
           
(package private) static java.lang.String DESCRIPTOR_DESC
           
protected  java.lang.String descriptorFile
           
protected  org.globus.axis.message.addressing.EndpointReferenceType endpoint
           
static org.apache.commons.cli.Option EPR_FILE
           
(package private) static java.lang.String FILENAME_DESC
           
static org.apache.commons.cli.Option HELP
           
protected  java.lang.String helpFooter
           
protected  java.lang.String helpHeader
           
protected  java.lang.String keyFile
           
protected  java.lang.String mechanism
           
static org.apache.commons.cli.Option MECHANISM
           
(package private) static java.lang.String MECHANISM_DESC
           
protected  java.lang.String msgActor
           
protected  org.apache.commons.cli.Options options
           
protected  java.lang.Object protection
           
static org.apache.commons.cli.Option PROTECTION
           
(package private) static java.lang.String PROTECTION_DESC
           
static org.apache.commons.cli.Option PROXY
           
(package private) static java.lang.String PROXY_DESC
           
protected  java.lang.String proxyFile
           
static org.apache.commons.cli.Option PUB_KEY_FILE
           
protected  java.lang.String publicKeyFilename
           
static org.apache.commons.cli.Option RESOURCE_KEY
           
static org.apache.commons.cli.Option SERVICE_URL
           
protected  int timeout
           
static org.apache.commons.cli.Option TIMEOUT
           
 
Constructor Summary
protected BaseClient()
           
 
Method Summary
protected  void addEPROptions()
           
 void addOption(org.apache.commons.cli.Option option)
           
protected  void addOptions()
           
protected  ClientSecurityDescriptor constructClientSecDesc()
           
 void displayUsage()
           
private  java.lang.String getAddress(javax.xml.rpc.Stub stub)
           
private  int getDefaultTimeout()
           
 org.globus.axis.message.addressing.EndpointReferenceType getEPR()
           
protected  ClientSecurityDescriptor getSecurityDescriptor()
           
 boolean isDebugMode()
           
private  javax.security.auth.Subject loadPeerCredentials()
           
protected  org.apache.commons.cli.CommandLine parse(java.lang.String[] args)
           
protected  org.apache.commons.cli.CommandLine parse(java.lang.String[] args, java.util.Properties defaultOptions)
           
protected  void parseEndpoint(org.apache.commons.cli.CommandLine line)
           
 void setCustomUsage(java.lang.String customUsage)
           
protected  void setEPR(org.globus.axis.message.addressing.EndpointReferenceType epr)
           
 void setHelpFooter(java.lang.String msg)
           
 void setHelpHeader(java.lang.String msg)
           
 void setOptions(javax.xml.rpc.Stub stub)
           
protected  void validateOptions()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMAND_LINE_ERROR

public static final int COMMAND_LINE_ERROR
See Also:
Constant Field Values

APPLICATION_ERROR

public static final int APPLICATION_ERROR
See Also:
Constant Field Values

endpoint

protected org.globus.axis.message.addressing.EndpointReferenceType endpoint

debugMode

protected boolean debugMode

customUsage

protected java.lang.String customUsage

helpFooter

protected java.lang.String helpFooter

helpHeader

protected java.lang.String helpHeader

options

protected org.apache.commons.cli.Options options

mechanism

protected java.lang.String mechanism

protection

protected java.lang.Object protection

delegation

protected java.lang.Object delegation

authorization

protected java.lang.Object authorization

anonymous

protected java.lang.Object anonymous

contextLifetime

protected java.lang.Integer contextLifetime

msgActor

protected java.lang.String msgActor

convActor

protected java.lang.String convActor

publicKeyFilename

protected java.lang.String publicKeyFilename

descriptorFile

protected java.lang.String descriptorFile

proxyFile

protected java.lang.String proxyFile

certFile

protected java.lang.String certFile

keyFile

protected java.lang.String keyFile

timeout

protected int timeout

clientSecDesc

protected ClientSecurityDescriptor clientSecDesc

AUTHZ_DESC

static final java.lang.String AUTHZ_DESC
See Also:
Constant Field Values

MECHANISM_DESC

static final java.lang.String MECHANISM_DESC
See Also:
Constant Field Values

PROTECTION_DESC

static final java.lang.String PROTECTION_DESC
See Also:
Constant Field Values

ANON_DESC

static final java.lang.String ANON_DESC
See Also:
Constant Field Values

FILENAME_DESC

static final java.lang.String FILENAME_DESC
See Also:
Constant Field Values

CONTEXT_DESC

static final java.lang.String CONTEXT_DESC
See Also:
Constant Field Values

DELEG_DESC

static final java.lang.String DELEG_DESC
See Also:
Constant Field Values

PROXY_DESC

static final java.lang.String PROXY_DESC
See Also:
Constant Field Values

CERT_KEY_DESC

static final java.lang.String CERT_KEY_DESC
See Also:
Constant Field Values

DESCRIPTOR_DESC

static final java.lang.String DESCRIPTOR_DESC
See Also:
Constant Field Values

HELP

public static final org.apache.commons.cli.Option HELP

EPR_FILE

public static final org.apache.commons.cli.Option EPR_FILE

SERVICE_URL

public static final org.apache.commons.cli.Option SERVICE_URL

RESOURCE_KEY

public static final org.apache.commons.cli.Option RESOURCE_KEY

DEBUG

public static final org.apache.commons.cli.Option DEBUG

AUTHZ

public static final org.apache.commons.cli.Option AUTHZ

MECHANISM

public static final org.apache.commons.cli.Option MECHANISM

ANON

public static final org.apache.commons.cli.Option ANON

PROTECTION

public static final org.apache.commons.cli.Option PROTECTION

PUB_KEY_FILE

public static final org.apache.commons.cli.Option PUB_KEY_FILE

CONTEXT

public static final org.apache.commons.cli.Option CONTEXT

PROXY

public static final org.apache.commons.cli.Option PROXY

CERT_KEY

public static final org.apache.commons.cli.Option CERT_KEY

DELEG

public static final org.apache.commons.cli.Option DELEG

DESCRIPTOR

public static final org.apache.commons.cli.Option DESCRIPTOR

TIMEOUT

public static final org.apache.commons.cli.Option TIMEOUT
Constructor Detail

BaseClient

protected BaseClient()
Method Detail

addEPROptions

protected void addEPROptions()

addOptions

protected void addOptions()

setCustomUsage

public void setCustomUsage(java.lang.String customUsage)

setHelpFooter

public void setHelpFooter(java.lang.String msg)

setHelpHeader

public void setHelpHeader(java.lang.String msg)

addOption

public void addOption(org.apache.commons.cli.Option option)

displayUsage

public void displayUsage()

parse

protected org.apache.commons.cli.CommandLine parse(java.lang.String[] args)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

parseEndpoint

protected void parseEndpoint(org.apache.commons.cli.CommandLine line)
                      throws java.lang.Exception
Throws:
java.lang.Exception

parse

protected org.apache.commons.cli.CommandLine parse(java.lang.String[] args,
                                                   java.util.Properties defaultOptions)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getSecurityDescriptor

protected ClientSecurityDescriptor getSecurityDescriptor()
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

constructClientSecDesc

protected ClientSecurityDescriptor constructClientSecDesc()
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

setOptions

public void setOptions(javax.xml.rpc.Stub stub)
                throws java.lang.Exception
Throws:
java.lang.Exception

getEPR

public org.globus.axis.message.addressing.EndpointReferenceType getEPR()

setEPR

protected void setEPR(org.globus.axis.message.addressing.EndpointReferenceType epr)

isDebugMode

public boolean isDebugMode()

loadPeerCredentials

private javax.security.auth.Subject loadPeerCredentials()
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

validateOptions

protected void validateOptions()
                        throws java.lang.Exception
Throws:
java.lang.Exception

getDefaultTimeout

private int getDefaultTimeout()

getAddress

private java.lang.String getAddress(javax.xml.rpc.Stub stub)