
org.summerb.approaches.springmvc.security.apis.SecurityActionsUrlsProvider Maven / Gradle / Ivy
package org.summerb.approaches.springmvc.security.apis;
import org.summerb.approaches.springmvc.security.mvc.LoginController;
/**
* This interface provides url paths (excluding base path) for certain
* {@link LoginController} actions.
*
* Impl supposed to be in sync with mappings specified in
* {@link LoginController}. If mapping need to be changed, then you'll need to
* create sub-class of {@link LoginController} and override RequestMapping where
* needed
*
* @author sergeyk
*
*/
public interface SecurityActionsUrlsProvider {
String getLoginFormPath();
String getLoginFailedPath();
String getDefaultPath();
String buildRegistrationActivationPath(String activationKey);
String buildPasswordResetPath(String username, String passwordResetToken);
String getChangePassword();
String getRequestPasswordReset();
String getRegistration();
String getInvalidSession();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy