// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/Pet.java
// public class Pet extends PetValues {
// 
// 	private long id;
// 
// 	private URI url;
// 
// 	private Date created;
// 
// 	public long getId() {
// 		return id;
// 	}
// 
// 	public Date getCreated() {
// 		return created;
// 	}
// 
// 	public URI getUrl() {
// 		return url;
// 	}
// 
// }
// 
// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/PetHandle.java
// public class PetHandle {
// 
// 	private long id;
// 
// 	private String name;
// 
// 	public long getId() {
// 		return id;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// }
// 
// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/PetListing.java
// public class PetListing {
// 
// 	private final int start;
// 
// 	private final int count;
// 
// 	private final int total;
// 
// 	private final List<PetHandle> pets;
// 
// 	public PetListing(int start, int count, int total, List<PetHandle> pets) {
// 		this.start = start;
// 		this.count = count;
// 		this.total = total;
// 		this.pets = ImmutableList.copyOf(checkNotNull(pets));
// 	}
// 
// 	public int getStart() {
// 		return start;
// 	}
// 
// 	public int getCount() {
// 		return count;
// 	}
// 
// 	public int getTotal() {
// 		return total;
// 	}
// 
// 	public List<PetHandle> getPets() {
// 		return pets;
// 	}
// }
// 
// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/PetValues.java
// public class PetValues {
// 
// 	private String name;
// 
// 	private PetKind kind;
// 
// 	private String notes;
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public PetKind getKind() {
// 		return kind;
// 	}
// 
// 	public String getNotes() {
// 		return notes;
// 	}
// 
// }


import java.util.Collection;
import java.util.List;
import java.util.Map;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.Pet;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.PetHandle;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.PetListing;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.PetValues;
import com.sun.jersey.multipart.MultiPart;
/*******************************************************************************
 * Copyright (c) 2014, 2015 Tasktop Technologies.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Tasktop EULA
 * which accompanies this distribution, and is available at
 * http://tasktop.com/legal
 *******************************************************************************/

package com.greensopinion.swagger.jaxrsgen.mock.noswagger;




@Path("/pet")
@Produces(MediaType.APPLICATION_JSON)
public class PureJaxrsPetService {

	@GET
	public PetListing list(@QueryParam("start") @DefaultValue("0") int start,
			@QueryParam("count") @DefaultValue("50") int count) {
		return null;
	}

	@GET
	@Path("as-list")
	public List<PetHandle> listAsList(@QueryParam("start") @DefaultValue("0") int start,
			@QueryParam("count") @DefaultValue("50") int count) {
		return null;
	}

	@GET
	@Path("as-collection")
	public Collection<PetHandle> listAsCollection(@QueryParam("start") @DefaultValue("0") int start,
			@QueryParam("count") @DefaultValue("50") int count) {
		return null;
	}

	@GET
	@Path("{id}")
// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/Pet.java
// public class Pet extends PetValues {
// 
// 	private long id;
// 
// 	private URI url;
// 
// 	private Date created;
// 
// 	public long getId() {
// 		return id;
// 	}
// 
// 	public Date getCreated() {
// 		return created;
// 	}
// 
// 	public URI getUrl() {
// 		return url;
// 	}
// 
// }
// 
// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/PetHandle.java
// public class PetHandle {
// 
// 	private long id;
// 
// 	private String name;
// 
// 	public long getId() {
// 		return id;
// 	}
// 
// 	public String getName() {
// 		return name;
// 	}
// }
// 
// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/PetListing.java
// public class PetListing {
// 
// 	private final int start;
// 
// 	private final int count;
// 
// 	private final int total;
// 
// 	private final List<PetHandle> pets;
// 
// 	public PetListing(int start, int count, int total, List<PetHandle> pets) {
// 		this.start = start;
// 		this.count = count;
// 		this.total = total;
// 		this.pets = ImmutableList.copyOf(checkNotNull(pets));
// 	}
// 
// 	public int getStart() {
// 		return start;
// 	}
// 
// 	public int getCount() {
// 		return count;
// 	}
// 
// 	public int getTotal() {
// 		return total;
// 	}
// 
// 	public List<PetHandle> getPets() {
// 		return pets;
// 	}
// }
// 
// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/model/PetValues.java
// public class PetValues {
// 
// 	private String name;
// 
// 	private PetKind kind;
// 
// 	private String notes;
// 
// 	public String getName() {
// 		return name;
// 	}
// 
// 	public PetKind getKind() {
// 		return kind;
// 	}
// 
// 	public String getNotes() {
// 		return notes;
// 	}
// 
// }


// Path: src/test/java/com/greensopinion/swagger/jaxrsgen/mock/noswagger/PureJaxrsPetService.java
import java.util.Collection;
import java.util.List;
import java.util.Map;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.Pet;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.PetHandle;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.PetListing;
import com.greensopinion.swagger.jaxrsgen.mock.noswagger.model.PetValues;
import com.sun.jersey.multipart.MultiPart;

/*******************************************************************************
 * Copyright (c) 2014, 2015 Tasktop Technologies.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Tasktop EULA
 * which accompanies this distribution, and is available at
 * http://tasktop.com/legal
 *******************************************************************************/

package com.greensopinion.swagger.jaxrsgen.mock.noswagger;




@Path("/pet")
@Produces(MediaType.APPLICATION_JSON)
public class PureJaxrsPetService {

	@GET
	public PetListing list(@QueryParam("start") @DefaultValue("0") int start,
			@QueryParam("count") @DefaultValue("50") int count) {
		return null;
	}

	@GET
	@Path("as-list")
	public List<PetHandle> listAsList(@QueryParam("start") @DefaultValue("0") int start,
			@QueryParam("count") @DefaultValue("50") int count) {
		return null;
	}

	@GET
	@Path("as-collection")
	public Collection<PetHandle> listAsCollection(@QueryParam("start") @DefaultValue("0") int start,
			@QueryParam("count") @DefaultValue("50") int count) {
		return null;
	}

	@GET
	@Path("{id}")
	public Pet retrievePet(@PathParam("id") long id) {