All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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