package com.porterhead.user; import com.porterhead.user.api.ApiUser; import com.porterhead.user.api.CreateUserRequest; import com.porterhead.user.api.UpdateUserRequest; public interface UserService { public ApiUser createUser(final CreateUserRequest createUserRequest); public ApiUser authenticate(String username, String password); public ApiUser getUser(String userId); /** * Save User * * @param userId * @param request */ public ApiUser saveUser(String userId, UpdateUserRequest request); }