// Path: src/main/java/com/nuvola/myproject/shared/model/User.java
// public class User {
//     private String login;
//     private String email;
//     private String firstName;
//     private String lastName;
//     private String password;
// 
//     public String getLogin() {
//         return login;
//     }
// 
//     public void setLogin(String login) {
//         this.login = login;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public String getFirstName() {
//         return firstName;
//     }
// 
//     public void setFirstName(String firstName) {
//         this.firstName = firstName;
//     }
// 
//     public String getLastName() {
//         return lastName;
//     }
// 
//     public void setLastName(String lastName) {
//         this.lastName = lastName;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// }
// 
// Path: src/main/java/com/nuvola/myproject/shared/Parameters.java
// public static final String PASSWORD = "password";
// 
// Path: src/main/java/com/nuvola/myproject/shared/Parameters.java
// public static final String USERNAME = "username";
// 
// Path: src/main/java/com/nuvola/myproject/shared/ResourcePaths.java
// public static final String LOGIN = "/login";
// 
// Path: src/main/java/com/nuvola/myproject/shared/ResourcePaths.java
// public static final String ROOT = "/user";


import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import com.gwtplatform.dispatch.rest.shared.RestAction;
import com.nuvola.myproject.shared.model.User;
import static javax.ws.rs.core.MediaType.APPLICATION_FORM_URLENCODED;
import static com.nuvola.myproject.shared.Parameters.PASSWORD;
import static com.nuvola.myproject.shared.Parameters.USERNAME;
import static com.nuvola.myproject.shared.ResourcePaths.User.LOGIN;
import static com.nuvola.myproject.shared.ResourcePaths.User.ROOT;
package com.nuvola.myproject.client.services;





@Path(ROOT)
public interface UserService {
    @POST
// Path: src/main/java/com/nuvola/myproject/shared/model/User.java
// public class User {
//     private String login;
//     private String email;
//     private String firstName;
//     private String lastName;
//     private String password;
// 
//     public String getLogin() {
//         return login;
//     }
// 
//     public void setLogin(String login) {
//         this.login = login;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     public String getFirstName() {
//         return firstName;
//     }
// 
//     public void setFirstName(String firstName) {
//         this.firstName = firstName;
//     }
// 
//     public String getLastName() {
//         return lastName;
//     }
// 
//     public void setLastName(String lastName) {
//         this.lastName = lastName;
//     }
// 
//     public String getPassword() {
//         return password;
//     }
// 
//     public void setPassword(String password) {
//         this.password = password;
//     }
// }
// 
// Path: src/main/java/com/nuvola/myproject/shared/Parameters.java
// public static final String PASSWORD = "password";
// 
// Path: src/main/java/com/nuvola/myproject/shared/Parameters.java
// public static final String USERNAME = "username";
// 
// Path: src/main/java/com/nuvola/myproject/shared/ResourcePaths.java
// public static final String LOGIN = "/login";
// 
// Path: src/main/java/com/nuvola/myproject/shared/ResourcePaths.java
// public static final String ROOT = "/user";


// Path: src/main/java/com/nuvola/myproject/client/services/UserService.java
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import com.gwtplatform.dispatch.rest.shared.RestAction;
import com.nuvola.myproject.shared.model.User;
import static javax.ws.rs.core.MediaType.APPLICATION_FORM_URLENCODED;
import static com.nuvola.myproject.shared.Parameters.PASSWORD;
import static com.nuvola.myproject.shared.Parameters.USERNAME;
import static com.nuvola.myproject.shared.ResourcePaths.User.LOGIN;
import static com.nuvola.myproject.shared.ResourcePaths.User.ROOT;

package com.nuvola.myproject.client.services;





@Path(ROOT)
public interface UserService {
    @POST
    @Path(LOGIN)