it.sistematica.isharedoc.service.keyring
Interface KeyringManager

All Known Implementing Classes:
KeyringManagerImpl

public interface KeyringManager

The Interface KeyringManager.


Method Summary
 void changePassword(java.util.Map<java.lang.String,java.lang.Object> session, Keyring keyring, java.lang.String oldPassword, java.lang.String newPassword)
          Change password.
 void closeSession(java.util.Map<java.lang.String,java.lang.Object> session, Keyring keyring)
          Close session.
 KeyringSession getSession(java.util.Map<java.lang.String,java.lang.Object> session, Keyring keyring)
          Gets the session.
 void initStore(it.neverworks.security.User user, Keyring keyring, java.lang.String keyRingPwd)
          Inits the store.
 boolean isOpenSession(java.util.Map<java.lang.String,java.lang.Object> session, Keyring keyring)
          Checks if is open session.
 KeyringSession openSession(java.util.Map<java.lang.String,java.lang.Object> session, Keyring keyring, java.lang.String password)
          Open session.
 void persistSessionStore(KeyringSession ksession, Keyring keyring)
          Persist session store.
 

Method Detail

openSession

KeyringSession openSession(java.util.Map<java.lang.String,java.lang.Object> session,
                           Keyring keyring,
                           java.lang.String password)
Open session.

Parameters:
session - the session
keyring - the keyring
password - the password
Returns:
the keyring session

closeSession

void closeSession(java.util.Map<java.lang.String,java.lang.Object> session,
                  Keyring keyring)
Close session.

Parameters:
session - the session
keyring - the keyring

getSession

KeyringSession getSession(java.util.Map<java.lang.String,java.lang.Object> session,
                          Keyring keyring)
Gets the session.

Parameters:
session - the session
keyring - the keyring
Returns:
the session

isOpenSession

boolean isOpenSession(java.util.Map<java.lang.String,java.lang.Object> session,
                      Keyring keyring)
Checks if is open session.

Parameters:
session - the session
keyring - the keyring
Returns:
true, if is open session

persistSessionStore

void persistSessionStore(KeyringSession ksession,
                         Keyring keyring)
Persist session store.

Parameters:
ksession - the ksession
keyring - the keyring

initStore

void initStore(it.neverworks.security.User user,
               Keyring keyring,
               java.lang.String keyRingPwd)
Inits the store.

Parameters:
user - the user
keyring - the keyring
keyRingPwd - the key ring pwd

changePassword

void changePassword(java.util.Map<java.lang.String,java.lang.Object> session,
                    Keyring keyring,
                    java.lang.String oldPassword,
                    java.lang.String newPassword)
Change password.

Parameters:
session - the session
keyring - the keyring
oldPassword - the old password
newPassword - the new password