Package com.xebialabs.restito.resources
Class SmartDiscoverer
java.lang.Object
com.xebialabs.restito.resources.SmartDiscoverer
!EXPERIMENTAL! This stuff is experimental. Which means it may change significantly in future versions.
Responsible for discovering a resource which will be used as a response body. Discovery happens based on URI and and request method.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondiscoverResource
(org.glassfish.grizzly.http.Method m, String uri) Discovers resource based on request Tries different options: GET asd/bsd/asd - resource: {resourcePrefix}/get.asd.bsd.asd GET asd/bsd/asd - resource: {resourcePrefix}/get/asd/bsd/asd GET asd/bsd/asd - resource: {resourcePrefix}/asd.bsd.asd GET asd/bsd/asd - resource: {resourcePrefix}/asd/bsd/asd GET asd/bsd/asd - resource: {resourcePrefix}/get.asd.bsd.asd.xml GET asd/bsd/asd - resource: {resourcePrefix}/get/asd/bsd/asd.xml GET asd/bsd/asd - resource: {resourcePrefix}/asd.bsd.asd.xml GET asd/bsd/asd - resource: {resourcePrefix}/asd/bsd/asd.xml GET asd/bsd/asd - resource: {resourcePrefix}/get.asd.bsd.asd.json GET asd/bsd/asd - resource: {resourcePrefix}/get/asd/bsd/asd.json GET asd/bsd/asd - resource: {resourcePrefix}/asd.bsd.asd.json GET asd/bsd/asd - resource: {resourcePrefix}/asd/bsd/asd.json
-
Constructor Details
-
SmartDiscoverer
-
-
Method Details
-
discoverResource
Discovers resource based on request Tries different options:- GET asd/bsd/asd - resource: {resourcePrefix}/get.asd.bsd.asd
- GET asd/bsd/asd - resource: {resourcePrefix}/get/asd/bsd/asd
- GET asd/bsd/asd - resource: {resourcePrefix}/asd.bsd.asd
- GET asd/bsd/asd - resource: {resourcePrefix}/asd/bsd/asd
- GET asd/bsd/asd - resource: {resourcePrefix}/get.asd.bsd.asd.xml
- GET asd/bsd/asd - resource: {resourcePrefix}/get/asd/bsd/asd.xml
- GET asd/bsd/asd - resource: {resourcePrefix}/asd.bsd.asd.xml
- GET asd/bsd/asd - resource: {resourcePrefix}/asd/bsd/asd.xml
- GET asd/bsd/asd - resource: {resourcePrefix}/get.asd.bsd.asd.json
- GET asd/bsd/asd - resource: {resourcePrefix}/get/asd/bsd/asd.json
- GET asd/bsd/asd - resource: {resourcePrefix}/asd.bsd.asd.json
- GET asd/bsd/asd - resource: {resourcePrefix}/asd/bsd/asd.json
-