package org.jboss.resteasy.test.resource.path.resource;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
/**
* User: rsearls
* Date: 2/17/17
*/
@Path("/capture")
public class ResourceLocatorRegexCapturingGroup {
@Path("basic")
public ResourceLocatorRegexCapturingGroupSubResourceNoPath basic() {
return new ResourceLocatorRegexCapturingGroupSubResourceNoPath ("basic");
}
@Path("BASIC")
public ResourceLocatorRegexCapturingGroupSubResourceWithPath basicTwo() {
return new ResourceLocatorRegexCapturingGroupSubResourceWithPath("BASIC");
}
@Path("{name: (nobird|NOBIRD)}")
public ResourceLocatorRegexCapturingGroupSubResourceNoPath nobird(@PathParam("name") String name) {
return new ResourceLocatorRegexCapturingGroupSubResourceNoPath(name);
}
@Path("{name: (bird|BIRD)}")
public ResourceLocatorRegexCapturingGroupSubResourceWithPath bird(@PathParam("name") String name) {
return new ResourceLocatorRegexCapturingGroupSubResourceWithPath(name);
}
@Path("{name: a/(fly|FLY)/b}")
public ResourceLocatorRegexCapturingGroupSubResourceWithPath fly(@PathParam("name") String name) {
return new ResourceLocatorRegexCapturingGroupSubResourceWithPath(name);
}
@Path("{name: a/(nofly|NOFLY)/b}")
public ResourceLocatorRegexCapturingGroupSubResourceNoPath nofly(@PathParam("name") String name) {
return new ResourceLocatorRegexCapturingGroupSubResourceNoPath(name);
}
}