krb5.client.ccache
Interface CredCacheInterface

All Known Implementing Classes:
HashtableCacheImpl

public interface CredCacheInterface

Class Description : Credentical Cache interface class.

Version:
1.1
Author:
Bojan Pajkovski

Method Summary
 void addInitialCredentials(Credentials creds)
          Add initial credentials into cache
 void addServiceCredentials(Credentials creds)
          Add service credentials into cache
 boolean destroyInitialCredentials()
          Remove initial credentials from cache
 boolean destroyServiceCredentials(java.lang.String principalName)
          Remove service credentials from cache
 Credentials[] getAllCredentials()
          Return all credentials in cache
 Credentials getInitialCredentials()
          Retrieve initial credentials from cache
 Credentials getServiceCredentials(java.lang.String principalName)
          Retrieve service credentials from cache
 boolean restore(java.lang.String filename)
          Reload credentials from cache.log file
 boolean store(java.lang.String filename)
          Store cache contants into cache.log file
 

Method Detail

addInitialCredentials

void addInitialCredentials(Credentials creds)
Add initial credentials into cache

Parameters:
creds - Credentials

addServiceCredentials

void addServiceCredentials(Credentials creds)
Add service credentials into cache

Parameters:
creds - Credentials

getInitialCredentials

Credentials getInitialCredentials()
Retrieve initial credentials from cache

Returns:
Credentials

getServiceCredentials

Credentials getServiceCredentials(java.lang.String principalName)
Retrieve service credentials from cache

Parameters:
principalName - String
Returns:
Credentials

destroyInitialCredentials

boolean destroyInitialCredentials()
Remove initial credentials from cache

Returns:
boolean

destroyServiceCredentials

boolean destroyServiceCredentials(java.lang.String principalName)
Remove service credentials from cache

Parameters:
principalName - String
Returns:
boolean

getAllCredentials

Credentials[] getAllCredentials()
Return all credentials in cache

Returns:
Credentials[]

store

boolean store(java.lang.String filename)
Store cache contants into cache.log file

Parameters:
filename - String
Returns:
boolean

restore

boolean restore(java.lang.String filename)
Reload credentials from cache.log file

Parameters:
filename - String
Returns:
boolean