gov.nih.nci.cagrid.dorian.service.idp
Class PasswordSecurityManager

java.lang.Object
  extended by gov.nih.nci.cagrid.dorian.common.LoggingObject
      extended by gov.nih.nci.cagrid.dorian.service.idp.PasswordSecurityManager

public class PasswordSecurityManager
extends LoggingObject


Field Summary
 
Fields inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
log, loggerLookup
 
Constructor Summary
PasswordSecurityManager(Database db, PasswordSecurityPolicy policy)
           
 
Method Summary
 void clearDatabase()
           
 void deleteEntry(java.lang.String uid)
           
 boolean entryExists(java.lang.String uid)
           
 PasswordSecurity getEntry(java.lang.String uid)
           
 PasswordStatus getPasswordStatus(java.lang.String uid)
           
 void reportInvalidLoginAttempt(java.lang.String uid)
           
 void reportSuccessfulLoginAttempt(java.lang.String uid)
           
 
Methods inherited from class gov.nih.nci.cagrid.dorian.common.LoggingObject
debug, getLog, info, logError, logError, logFatalError, logFatalError, logWarning, logWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PasswordSecurityManager

public PasswordSecurityManager(Database db,
                               PasswordSecurityPolicy policy)
Method Detail

entryExists

public boolean entryExists(java.lang.String uid)
                    throws DorianInternalFault
Throws:
DorianInternalFault

reportSuccessfulLoginAttempt

public void reportSuccessfulLoginAttempt(java.lang.String uid)
                                  throws DorianInternalFault
Throws:
DorianInternalFault

reportInvalidLoginAttempt

public void reportInvalidLoginAttempt(java.lang.String uid)
                               throws DorianInternalFault
Throws:
DorianInternalFault

getEntry

public PasswordSecurity getEntry(java.lang.String uid)
                          throws DorianInternalFault
Throws:
DorianInternalFault

getPasswordStatus

public PasswordStatus getPasswordStatus(java.lang.String uid)
                                 throws DorianInternalFault
Throws:
DorianInternalFault

deleteEntry

public void deleteEntry(java.lang.String uid)
                 throws DorianInternalFault
Throws:
DorianInternalFault

clearDatabase

public void clearDatabase()
                   throws DorianInternalFault
Throws:
DorianInternalFault