// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/data/me/MeResponse.java
// @JsonIgnoreProperties(ignoreUnknown = true)
// public class MeResponse implements HasResourceIdAndPath<Me> {
// 
//   private String username;
//   private String email;
//   private MeAppsResponse apps;
//   private MeKeysResponse keys;
//   @JsonProperty("id")
//   private ResourceId<Me> resourceId;
//   @JsonProperty("link")
//   private ResourcePath<Me> resourcePath;
// 
//   @Override
//   public ResourceId<Me> getResourceId() {
//     return resourceId;
//   }
// 
//   public void setResourceId(ResourceId<Me> resourceId) {
//     this.resourceId = resourceId;
//   }
// 
//   @Override
//   public ResourcePath<Me> getResourcePath() {
//     return resourcePath;
//   }
// 
//   public void setResourcePath(ResourcePath<Me> resourcePath) {
//     this.resourcePath = resourcePath;
//   }
// 
//   public String getUsername() {
//     return username;
//   }
// 
//   public void setUsername(String username) {
//     this.username = username;
//   }
// 
//   public String getEmail() {
//     return email;
//   }
// 
//   public void setEmail(String email) {
//     this.email = email;
//   }
// 
//   public MeAppsResponse getApps() {
//     return apps;
//   }
// 
//   public void setApps(MeAppsResponse apps) {
//     this.apps = apps;
//   }
// 
//   public MeKeysResponse getKeys() {
//     return keys;
//   }
// 
//   public void setKeys(MeKeysResponse keys) {
//     this.keys = keys;
//   }
// 
// }


import com.github.chrisprice.phonegapbuild.api.data.me.MeResponse;
import com.sun.jersey.api.client.WebResource;
package com.github.chrisprice.phonegapbuild.api.managers;


public interface MeManager {

  public static final String API_V1_PATH = "/api/v1";
  public static final String TOKEN_PATH = "/token";

  public WebResource createRootWebResource(String username, String password);

  public WebResource createRootWebResource(String username, String password, String proxyUri);
  public WebResource createRootWebResource(String username, String password, String proxyUri, String proxyUser, String proxyPwd);

// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/data/me/MeResponse.java
// @JsonIgnoreProperties(ignoreUnknown = true)
// public class MeResponse implements HasResourceIdAndPath<Me> {
// 
//   private String username;
//   private String email;
//   private MeAppsResponse apps;
//   private MeKeysResponse keys;
//   @JsonProperty("id")
//   private ResourceId<Me> resourceId;
//   @JsonProperty("link")
//   private ResourcePath<Me> resourcePath;
// 
//   @Override
//   public ResourceId<Me> getResourceId() {
//     return resourceId;
//   }
// 
//   public void setResourceId(ResourceId<Me> resourceId) {
//     this.resourceId = resourceId;
//   }
// 
//   @Override
//   public ResourcePath<Me> getResourcePath() {
//     return resourcePath;
//   }
// 
//   public void setResourcePath(ResourcePath<Me> resourcePath) {
//     this.resourcePath = resourcePath;
//   }
// 
//   public String getUsername() {
//     return username;
//   }
// 
//   public void setUsername(String username) {
//     this.username = username;
//   }
// 
//   public String getEmail() {
//     return email;
//   }
// 
//   public void setEmail(String email) {
//     this.email = email;
//   }
// 
//   public MeAppsResponse getApps() {
//     return apps;
//   }
// 
//   public void setApps(MeAppsResponse apps) {
//     this.apps = apps;
//   }
// 
//   public MeKeysResponse getKeys() {
//     return keys;
//   }
// 
//   public void setKeys(MeKeysResponse keys) {
//     this.keys = keys;
//   }
// 
// }


// Path: api/src/main/java/com/github/chrisprice/phonegapbuild/api/managers/MeManager.java
import com.github.chrisprice.phonegapbuild.api.data.me.MeResponse;
import com.sun.jersey.api.client.WebResource;

package com.github.chrisprice.phonegapbuild.api.managers;


public interface MeManager {

  public static final String API_V1_PATH = "/api/v1";
  public static final String TOKEN_PATH = "/token";

  public WebResource createRootWebResource(String username, String password);

  public WebResource createRootWebResource(String username, String password, String proxyUri);
  public WebResource createRootWebResource(String username, String password, String proxyUri, String proxyUser, String proxyPwd);

  public MeResponse requestMe(WebResource resource);