|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.as400.security.auth.AS400Credential | +--com.ibm.as400.security.auth.ProfileHandleCredential
The ProfileHandleCredential class represents an AS/400 profile handle.
This credential does not support all possible behavior for AS/400 profile handles. It is provided to fill a secondary role in support of other credentials when running on the local AS/400 system. A profile handle credential provides the ability to store the current OS/400 thread identity and restore that identity after performing a swap based on another credential (i.e. ProfileTokenCredential).
AS400Credential
,
ProfileTokenCredential
, Serialized FormField Summary | |
static int |
HANDLE_LENGTH
Indicates the length of a profile handle (in bytes) |
Fields inherited from class com.ibm.as400.security.auth.AS400Credential |
CR_AUTO_REFRESH_FAILED,
CR_AUTO_REFRESH_NOT_VALID,
CR_AUTO_REFRESH_STARTED,
CR_AUTO_REFRESH_STOPPED |
Constructor Summary | |
ProfileHandleCredential()
Constructs a ProfileHandleCredential object. |
Method Summary | |
boolean |
equals(java.lang.Object o)
Compares the specified Object with the credential for equality. |
byte[] |
getHandle()
Returns the actual bytes for the handle as it exists on the AS/400 system. |
int |
hashCode()
Returns a hash code for this credential. |
void |
setHandle()
Sets the handle based on the current OS/400 thread identity. |
void |
setHandle(byte[] bytes)
Sets the actual bytes for the handle as it exists on the AS/400 system. |
Methods inherited from class com.ibm.as400.security.auth.AS400Credential |
addCredentialListener,
addPropertyChangeListener,
addVetoableChangeListener,
basicAuthenticationPrompt,
destroy,
finalize,
getAutomaticRefreshFailure,
getAutomaticRefreshStatus,
getPrincipal,
getSystem,
getTimeToExpiration,
isCurrent,
isDestroyed,
isPrivate,
isRenewable,
isTimed,
refresh,
removeCredentialListener,
removePropertyChangeListener,
removeVetoableChangeListener,
setPrincipal,
setSystem,
startAutomaticRefresh,
stopAutomaticRefresh,
swap,
swap |
Methods inherited from class java.lang.Object |
clone,
getClass,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static int HANDLE_LENGTH
Constructor Detail |
public ProfileHandleCredential()
Method Detail |
public boolean equals(java.lang.Object o)
o
- Object to be compared for equality.public byte[] getHandle()
public int hashCode()
public void setHandle() throws java.beans.PropertyVetoException, AS400SecurityException
The system property must be set prior to invoking this method.
If successful, this method results in a new profile handle being created on the AS/400 system.
This property cannot be changed once a request initiates a connection for the object to the AS/400 system.
public void setHandle(byte[] bytes) throws java.beans.PropertyVetoException
This method allows a credential to be constructed based on an existing handle (i.e. previously created using the QSYGETPH system API).
This property cannot be changed once a request initiates a connection for the object to the AS/400 system.
bytes
- The handle bytes.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |