jaugment2.password
Interface PasswordServiceProxyIF


public interface PasswordServiceProxyIF
extends java.rmi.Remote, net.jini.admin.Administrable


Method Summary
 java.lang.Object getAdmin()
          Returns an object that implements our administration-interfaces.
 java.lang.String getPassword(java.lang.String identifier, byte[] masterPWD)
          Get the given password out of the list
 java.lang.String[] getPasswordIdentifiers(byte[] masterPWD)
           
 void setMasterPassword(byte[] newMasterPWD, byte[] masterPWD)
          Set the master-password
 java.lang.String setPassword(java.lang.String identifier, java.lang.String password, byte[] masterPWD)
          Set the given password
 

Method Detail

getAdmin

public java.lang.Object getAdmin()
                          throws java.rmi.RemoteException
Returns an object that implements our administration-interfaces.
Specified by:
getAdmin in interface net.jini.admin.Administrable
Throws:
java.rmi.RemoteException -  
See Also:
JoinAdmin

getPassword

public java.lang.String getPassword(java.lang.String identifier,
                                    byte[] masterPWD)
                             throws java.rmi.RemoteException,
                                    java.lang.IllegalArgumentException
Get the given password out of the list
Throws:
java.lang.IllegalArgumentException - if the masterPWD was wrong

getPasswordIdentifiers

public java.lang.String[] getPasswordIdentifiers(byte[] masterPWD)
                                          throws java.rmi.RemoteException,
                                                 java.lang.IllegalArgumentException,
                                                 java.lang.IllegalStateException

setPassword

public java.lang.String setPassword(java.lang.String identifier,
                                    java.lang.String password,
                                    byte[] masterPWD)
                             throws java.rmi.RemoteException,
                                    java.lang.IllegalArgumentException
Set the given password
Throws:
java.lang.IllegalArgumentException - if the masterPWD was wrong

setMasterPassword

public void setMasterPassword(byte[] newMasterPWD,
                              byte[] masterPWD)
                       throws java.rmi.RemoteException,
                              java.lang.IllegalArgumentException
Set the master-password
Throws:
java.lang.IllegalArgumentException - if the masterPWD was wrong