Package io.inversion.action.misc
Class MockAction
- java.lang.Object
-
- io.inversion.Rule<A>
-
- io.inversion.Action<MockAction>
-
- io.inversion.action.misc.MockAction
-
- All Implemented Interfaces:
java.lang.Comparable<MockAction>
public class MockAction extends Action<MockAction>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.inversion.Rule
Rule.RuleMatcher
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancancelRequestprotected io.inversion.json.JSNodejsonprotected java.lang.StringjsonUrlprotected java.lang.Stringstatusprotected intstatusCode-
Fields inherited from class io.inversion.Rule
ALL_METHODS, configMap, description, excludeMatchers, excludeOn, includeMatchers, includeOn, log, name, order, params
-
-
Constructor Summary
Constructors Constructor Description MockAction()MockAction(io.inversion.json.JSNode json)MockAction(java.lang.String name)MockAction(java.lang.String status, io.inversion.json.JSNode json)MockAction(java.lang.String ruleMatcherSpec, java.lang.String name, io.inversion.json.JSNode json)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.inversion.json.JSNodegetJson()java.lang.StringgetJsonUrl()java.lang.StringgetStatus()intgetStatusCode()booleanisCancelRequest()voidrun(Request req, Response res)Override this method with your custom business logic or override one of the http method "doMETHOD" specific handlers.MockActionwihtStatusCode(int statusCode)MockActionwithCancelRequest(boolean cancelRequest)MockActionwithJson(io.inversion.json.JSNode json)MockActionwithJsonUrl(java.lang.String jsonUrl)MockActionwithStatus(java.lang.String status)-
Methods inherited from class io.inversion.Action
configureOp, doDelete, doGet, doPatch, doPost, doPut, getFullIncludePaths, getIncludePaths, isDecoration, joinPaths, joinPaths0, run0, withDecoration
-
Methods inherited from class io.inversion.Rule
afterWiringComplete, checkLazyConfig, compareTo, doLazyConfig, getAllExcludePaths, getAllIncludeMethods, getAllIncludePaths, getDefaultIncludeMatchers, getDescription, getExcludeMatchers, getIncludeMatchers, getName, getOrder, getParams, match, match, matches, matches, toString, withDescription, withExcludeOn, withExcludeOn, withIncludeOn, withIncludeOn, withName, withOrder, withParam, withParams
-
-
-
-
Constructor Detail
-
MockAction
public MockAction()
-
MockAction
public MockAction(io.inversion.json.JSNode json)
-
MockAction
public MockAction(java.lang.String status, io.inversion.json.JSNode json)
-
MockAction
public MockAction(java.lang.String name)
-
MockAction
public MockAction(java.lang.String ruleMatcherSpec, java.lang.String name, io.inversion.json.JSNode json)
-
-
Method Detail
-
run
public void run(Request req, Response res) throws ApiException
Description copied from class:ActionOverride this method with your custom business logic or override one of the http method "doMETHOD" specific handlers.- Overrides:
runin classAction<MockAction>- Parameters:
req- the Request being servicedres- the Reponse being generated- Throws:
ApiException
-
withJson
public MockAction withJson(io.inversion.json.JSNode json)
-
getJsonUrl
public java.lang.String getJsonUrl()
-
withJsonUrl
public MockAction withJsonUrl(java.lang.String jsonUrl)
-
getJson
public io.inversion.json.JSNode getJson()
-
getStatusCode
public int getStatusCode()
-
wihtStatusCode
public MockAction wihtStatusCode(int statusCode)
-
getStatus
public java.lang.String getStatus()
-
withStatus
public MockAction withStatus(java.lang.String status)
-
isCancelRequest
public boolean isCancelRequest()
-
withCancelRequest
public MockAction withCancelRequest(boolean cancelRequest)
-
-