01: /*
02: * @version: $Id: PasswordManagerService.java 6385 2007-10-25 14:02:26Z wehrens $
03: */
04: package org.gridsphere.services.core.security.password;
05:
06: import org.gridsphere.services.core.user.User;
07: import org.gridsphere.portlet.service.PortletService;
08:
09: public interface PasswordManagerService extends PortletService {
10:
11: public Password getPassword(User user);
12:
13: public String getHashedPassword(String pass);
14:
15: public void validateSuppliedPassword(User user,
16: String suppliedPassword) throws InvalidPasswordException;
17:
18: public void savePassword(Password passwordBean);
19:
20: public void saveHashedPassword(Password editor);
21:
22: public void deletePassword(User user);
23:
24: public PasswordEditor editPassword(User user);
25:
26: public boolean hasPassword(User user);
27:
28: }
|