|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProfileHandleImpl
The ProfileHandleImpl interface provides the template for classes implementing behavior delegated by a ProfileHandleCredential.
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Destroy or clear sensitive information maintained by the credential implementation. |
byte[] |
getCurrentHandle()
Generates and returns a profile handle based on the current thread identity. |
int |
getTimeToExpiration()
Returns the number of seconds before the credential is due to expire. |
int |
getVersion()
Returns the version number for the implementation. |
boolean |
isCurrent()
Indicates if the credential is still considered valid for authenticating to associated system services or performing related actions. |
void |
refresh()
Updates or extends the validity period for the credential. |
void |
setCredential(AS400Credential credential)
Sets the credential delegating behavior to the implementation object. |
AS400Credential |
swap(boolean genRtnCr)
Attempts to swap the thread identity based on this credential. |
Method Detail |
---|
byte[] getCurrentHandle() throws RetrieveFailedException
RetrieveFailedException
- If errors occur while generating the handle.void destroy() throws DestroyFailedException
Subsequent requests may result in a NullPointerException.
DestroyFailedException
- If errors occur while destroying or clearing
credential implementation data.int getTimeToExpiration() throws RetrieveFailedException
RetrieveFailedException
- If errors occur while retrieving
timeout information.int getVersion()
Used to ensure the implementation is valid for specific functions.
boolean isCurrent()
An exception is not thrown on failure to remain consistent with the Refreshable interface (even though some credential classes currently avoid the dependency established by implementing the interface).
void refresh() throws RefreshFailedException
RefreshFailedException
- If errors occur during refresh.void setCredential(AS400Credential credential)
credential
- The associated credential.AS400Credential swap(boolean genRtnCr) throws SwapFailedException
genRtnCr
- Indicates whether a return credential should be
generated, even if supported. When appropriate,
not generating a return credential can
improve performance and avoid potential problems
in creating the credential.SwapFailedException
- If errors occur while swapping thread identity.SecurityException
- If the caller does not have permission to
modify the OS thread identity.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |