com.ibm.connector2.iseries.pgmcall
Class ISeriesPgmCallConnectionSpecImpl

java.lang.Object
  |
  +--com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpecImpl
All Implemented Interfaces:
javax.resource.cci.ConnectionSpec, com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

public class ISeriesPgmCallConnectionSpecImpl
extends java.lang.Object
implements com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

ISeriesPgmCallConnectionSpecImpl

Application Component use the ISeriesConnectionSpec to define the connection properties :

ServerName, UserName and Password are optional properties. If any one of them is missing, the authenticaion is assumed to be handled by the application server according to the JCA 1.0 spec. However, if all of those properties are properly set, those properties will override the authenticated credentials from the application server. This is to allow the application to control the iSeries host connection signon. Pcml file is assumed to be on the same classpath as the ISeriesPgmCallConnectionSpecImpl. If session association is not required, set SessionID to null.


Field Summary
static java.lang.String Copyright
           
 
Constructor Summary
ISeriesPgmCallConnectionSpecImpl()
          Default constructor for ISeriesConnectionSpec
ISeriesPgmCallConnectionSpecImpl(java.lang.String user, java.lang.String password)
          Constructor to create ISeriesConnectionSpec
 
Method Summary
 boolean equals(com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec other)
           
 java.lang.String[] getAS400LibList()
          return the AS400LibList property
 com.ibm.as400.access.AS400 getAS400Object()
           
 java.lang.String getPassword()
          return the password property
 java.lang.String getPcmlName()
          return the pcml name property
 java.lang.String getProjectName()
           
 java.lang.String getServerName()
          return the serverName property
 java.lang.String getSessionID()
          return the sessionID property
 java.lang.String getUserName()
          return the userName property
 boolean isHostProgramCall()
           
 void setAS400LibList(java.lang.String[] as400LibList)
          set the AS400LibList property
 void setHostProgramCall(boolean bFlag)
           
 void setPassword(java.lang.String password)
          set the password property
 void setPcmlName(java.lang.String pcmlName)
          set the pcml name property
 void setProjectName(java.lang.String projectName)
           
 void setServerName(java.lang.String serverName)
          set the serverName property
 void setSessionID(java.lang.String id)
          set the sessionID property
 void setUserName(java.lang.String userName)
          set the userName properties
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Copyright

public static final java.lang.String Copyright
Constructor Detail

ISeriesPgmCallConnectionSpecImpl

public ISeriesPgmCallConnectionSpecImpl()
Default constructor for ISeriesConnectionSpec

ISeriesPgmCallConnectionSpecImpl

public ISeriesPgmCallConnectionSpecImpl(java.lang.String user,
                                        java.lang.String password)
Constructor to create ISeriesConnectionSpec
Parameters:
user - user id
password -  
Method Detail

equals

public boolean equals(com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec other)
Specified by:
equals in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

getAS400LibList

public java.lang.String[] getAS400LibList()
return the AS400LibList property
Specified by:
getAS400LibList in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Returns:
string array of library list

getAS400Object

public com.ibm.as400.access.AS400 getAS400Object()
Specified by:
getAS400Object in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

getPassword

public java.lang.String getPassword()
return the password property
Specified by:
getPassword in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Returns:
password

getPcmlName

public java.lang.String getPcmlName()
return the pcml name property
Specified by:
getPcmlName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Returns:
pcmlName

getProjectName

public java.lang.String getProjectName()
Specified by:
getProjectName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

getServerName

public java.lang.String getServerName()
return the serverName property
Specified by:
getServerName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Returns:
server name

getSessionID

public java.lang.String getSessionID()
return the sessionID property
Specified by:
getSessionID in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Returns:
sessionID

getUserName

public java.lang.String getUserName()
return the userName property
Specified by:
getUserName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Returns:
user name

isHostProgramCall

public boolean isHostProgramCall()
Specified by:
isHostProgramCall in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

setAS400LibList

public void setAS400LibList(java.lang.String[] as400LibList)
set the AS400LibList property
Specified by:
setAS400LibList in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Parameters:
as400LibList - string array of library list

setHostProgramCall

public void setHostProgramCall(boolean bFlag)
Specified by:
setHostProgramCall in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

setPassword

public void setPassword(java.lang.String password)
set the password property
Specified by:
setPassword in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Parameters:
password -  

setPcmlName

public void setPcmlName(java.lang.String pcmlName)
set the pcml name property
Specified by:
setPcmlName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Parameters:
pcmlName -  

setProjectName

public void setProjectName(java.lang.String projectName)
Specified by:
setProjectName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec

setServerName

public void setServerName(java.lang.String serverName)
set the serverName property
Specified by:
setServerName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Parameters:
serverName -  

setSessionID

public void setSessionID(java.lang.String id)
set the sessionID property
Specified by:
setSessionID in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Parameters:
sessionID -  

setUserName

public void setUserName(java.lang.String userName)
set the userName properties
Specified by:
setUserName in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Parameters:
userName -  

toString

public java.lang.String toString()
Specified by:
toString in interface com.ibm.connector2.iseries.pgmcall.ISeriesPgmCallConnectionSpec
Overrides:
toString in class java.lang.Object