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

restx.security.UserService Maven / Gradle / Ivy

The newest version!
package restx.security;

import com.google.common.base.Optional;

/**
 * Date: 14/12/13
 * Time: 15:08
 */
public interface UserService {
    /**
     * Finds a user by name in the repository.
     *
     * @param name
     * @return
     */
    Optional findUserByName(String name);

    /**
     * Finds a user by name in repository and check its passwordHash
     *
     * @param name
     * @param passwordHash
     * @return
     */
    Optional findAndCheckCredentials(String name, String passwordHash);

}