public class AS400ImplRemote extends Object
Constructor | Description |
---|---|
AS400ImplRemote() |
Modifier and Type | Method | Description |
---|---|---|
void |
addConnectionListener(ConnectionListener listener) |
|
String |
ccsidToEncoding(int ccsid) |
|
com.ibm.as400.access.SignonInfo |
changePassword(String systemName,
boolean systemNameLocal,
String userId,
byte[] oldBytes,
byte[] newBytes) |
|
com.ibm.as400.access.SignonInfo |
changePassword(String systemName,
boolean systemNameLocal,
String userId,
byte[] oldBytes,
byte[] newBytes,
char[] additionalAuthenticationFactor) |
|
void |
connect(int service) |
|
void |
connect(int service,
int overridePort,
boolean skipSignonServer) |
|
int |
createUserHandle() |
|
void |
disconnect(int service) |
|
void |
disconnectServer(AS400Server server) |
|
static byte[] |
encryptAES(byte[] sharedPrivateKey,
byte[] serverSeed,
byte[] value) |
|
byte[] |
exchangeSeed(byte[] proxySeed) |
|
protected void |
finalize() |
|
void |
freeUserHandle() |
|
void |
generateProfileToken(ProfileTokenCredential profileToken,
String userIdentity) |
|
void |
generateProfileToken(ProfileTokenCredential profileToken,
String userId,
com.ibm.as400.access.CredentialVault vault,
char[] additionalAuthFactor,
String gssName) |
|
static boolean |
getAdditionalAuthenticationIndicator(String systemName,
boolean useSSL) |
|
static byte[] |
getAESEncryptionKey(byte[] sharedPrivateKey) |
|
int |
getBidiStringType() |
Returns bidi string type of the connection.
|
int |
getCcsid() |
|
int |
getCcsidFromServer() |
|
AS400Server |
getConnection(int service,
boolean forceNewConnection) |
|
String[] |
getJobs(int service) |
|
int |
getPasswordLevel() |
|
boolean |
getPasswordType() |
|
int |
getServicePort(String systemName,
int service) |
|
String |
getSystemName() |
|
int |
getUserHandle() |
|
static int |
getVRM(String systemName,
boolean useSSL) |
|
boolean |
isConnected(int service) |
|
boolean |
isConnectionAlive() |
|
boolean |
isConnectionAlive(int service) |
|
void |
newConverter(int ccsid) |
|
void |
removeConnectionListener(ConnectionListener listener) |
|
void |
setAdditionalAuthenticationFactor(char[] additionalAuthFactor) |
|
void |
setBidiStringType(int bidiStringType) |
Sets bidi string type of the connection.
|
void |
setGSSCredential(GSSCredential gssCredential) |
|
void |
setServicePort(String systemName,
int service,
int port) |
|
void |
setServicePortsToDefault(String systemName) |
|
com.ibm.as400.access.SignonInfo |
setState(com.ibm.as400.access.AS400Impl impl,
com.ibm.as400.access.CredentialVault credVault) |
|
void |
setState(com.ibm.as400.access.SSLOptions useSSLConnection,
boolean canUseNativeOptimization,
boolean threadUsed,
int ccsid,
String nlv,
SocketProperties socketProperties,
String ddmRDB,
boolean mustUseNetSockets,
boolean mustUseSuppliedProfile,
boolean mustAddLanguageLibrary) |
|
void |
setUserHandle(int userHandle) |
|
void |
setVRM(int v,
int r,
int m) |
|
com.ibm.as400.access.SignonInfo |
signon(String systemName,
boolean systemNameLocal,
String userId,
com.ibm.as400.access.CredentialVault vault,
String gssName) |
|
com.ibm.as400.access.SignonInfo |
signon(String systemName,
boolean systemNameLocal,
String userId,
com.ibm.as400.access.CredentialVault vault,
String gssName,
char[] additionalAuthFactor) |
|
com.ibm.as400.access.SignonInfo |
skipSignon(String systemName,
boolean systemNameLocal,
String userId,
com.ibm.as400.access.CredentialVault vault,
String gssName) |
public void addConnectionListener(ConnectionListener listener)
public String ccsidToEncoding(int ccsid)
public com.ibm.as400.access.SignonInfo changePassword(String systemName, boolean systemNameLocal, String userId, byte[] oldBytes, byte[] newBytes) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public com.ibm.as400.access.SignonInfo changePassword(String systemName, boolean systemNameLocal, String userId, byte[] oldBytes, byte[] newBytes, char[] additionalAuthenticationFactor) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public void connect(int service) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public void connect(int service, int overridePort, boolean skipSignonServer) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public int createUserHandle() throws AS400SecurityException, IOException
AS400SecurityException
IOException
public int getUserHandle()
public void setUserHandle(int userHandle)
public void freeUserHandle() throws IOException, AS400SecurityException
IOException
AS400SecurityException
public void disconnect(int service)
public void disconnectServer(AS400Server server)
public byte[] exchangeSeed(byte[] proxySeed)
protected void finalize() throws Throwable
public void generateProfileToken(ProfileTokenCredential profileToken, String userIdentity) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public void generateProfileToken(ProfileTokenCredential profileToken, String userId, com.ibm.as400.access.CredentialVault vault, char[] additionalAuthFactor, String gssName) throws AS400SecurityException, IOException, InterruptedException
public static boolean getAdditionalAuthenticationIndicator(String systemName, boolean useSSL) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public static int getVRM(String systemName, boolean useSSL) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public int getCcsid()
public int getCcsidFromServer()
public String[] getJobs(int service)
public AS400Server getConnection(int service, boolean forceNewConnection) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public static byte[] getAESEncryptionKey(byte[] sharedPrivateKey) throws NoSuchAlgorithmException, AS400SecurityException
public static byte[] encryptAES(byte[] sharedPrivateKey, byte[] serverSeed, byte[] value) throws NoSuchAlgorithmException, NoSuchPaddingException, AS400SecurityException, InvalidKeySpecException, InvalidKeyException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException
public int getServicePort(String systemName, int service)
public String getSystemName()
public boolean getPasswordType()
public int getPasswordLevel()
public boolean isConnected(int service)
public boolean isConnectionAlive()
public boolean isConnectionAlive(int service)
public void newConverter(int ccsid) throws UnsupportedEncodingException
UnsupportedEncodingException
public void removeConnectionListener(ConnectionListener listener)
public void setGSSCredential(GSSCredential gssCredential)
public void setServicePort(String systemName, int service, int port)
public void setServicePortsToDefault(String systemName)
public void setState(com.ibm.as400.access.SSLOptions useSSLConnection, boolean canUseNativeOptimization, boolean threadUsed, int ccsid, String nlv, SocketProperties socketProperties, String ddmRDB, boolean mustUseNetSockets, boolean mustUseSuppliedProfile, boolean mustAddLanguageLibrary)
public com.ibm.as400.access.SignonInfo setState(com.ibm.as400.access.AS400Impl impl, com.ibm.as400.access.CredentialVault credVault)
public com.ibm.as400.access.SignonInfo signon(String systemName, boolean systemNameLocal, String userId, com.ibm.as400.access.CredentialVault vault, String gssName) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public com.ibm.as400.access.SignonInfo signon(String systemName, boolean systemNameLocal, String userId, com.ibm.as400.access.CredentialVault vault, String gssName, char[] additionalAuthFactor) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public com.ibm.as400.access.SignonInfo skipSignon(String systemName, boolean systemNameLocal, String userId, com.ibm.as400.access.CredentialVault vault, String gssName) throws AS400SecurityException, IOException
AS400SecurityException
IOException
public void setBidiStringType(int bidiStringType)
public int getBidiStringType()
public void setVRM(int v, int r, int m)
public void setAdditionalAuthenticationFactor(char[] additionalAuthFactor)
Copyright © 2025. All rights reserved.