Class AbstractOpa.StubBuilder
- java.lang.Object
-
- org.sdase.commons.server.opa.testing.AbstractOpa.StubBuilder
-
- All Implemented Interfaces:
AbstractOpa.AllowBuilder
,AbstractOpa.BuildBuilder
,AbstractOpa.FinalBuilder
,AbstractOpa.RequestExtraBuilder
,AbstractOpa.RequestMethodBuilder
,AbstractOpa.RequestPathBuilder
- Enclosing class:
- AbstractOpa
public static class AbstractOpa.StubBuilder extends java.lang.Object implements AbstractOpa.RequestMethodBuilder, AbstractOpa.RequestPathBuilder, AbstractOpa.RequestExtraBuilder, AbstractOpa.AllowBuilder, AbstractOpa.FinalBuilder, AbstractOpa.BuildBuilder
-
-
Constructor Summary
Constructors Constructor Description StubBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractOpa.StubBuilder
allow()
AbstractOpa.BuildBuilder
answer(org.sdase.commons.server.opa.filter.model.OpaResponse answer)
void
build(com.github.tomakehurst.wiremock.WireMockServer wire)
AbstractOpa.StubBuilder
deny()
AbstractOpa.BuildBuilder
emptyResponse()
org.sdase.commons.server.opa.filter.model.OpaResponse
getAnswer()
java.lang.Object
getConstraint()
java.lang.String
getHttpMethod()
java.lang.String
getJwt()
java.lang.String[]
getPaths()
boolean
isAllow()
boolean
isEmptyResponse()
boolean
isErrorResponse()
boolean
isMatchJWT()
boolean
isOnAnyRequest()
AbstractOpa.BuildBuilder
serverError()
AbstractOpa.FinalBuilder
withConstraint(java.lang.Object c)
AbstractOpa.RequestPathBuilder
withHttpMethod(java.lang.String httpMethod)
AbstractOpa.RequestExtraBuilder
withJwt(java.lang.String jwt)
AbstractOpa.RequestExtraBuilder
withPath(java.lang.String path)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sdase.commons.server.opa.testing.AbstractOpa.RequestExtraBuilder
withJwtFromHeaders, withJwtFromHeaderValue
-
-
-
-
Method Detail
-
build
public void build(com.github.tomakehurst.wiremock.WireMockServer wire)
- Specified by:
build
in interfaceAbstractOpa.BuildBuilder
-
isAllow
public boolean isAllow()
-
getHttpMethod
public java.lang.String getHttpMethod()
-
getPaths
public java.lang.String[] getPaths()
-
isMatchJWT
public boolean isMatchJWT()
-
getJwt
public java.lang.String getJwt()
-
isOnAnyRequest
public boolean isOnAnyRequest()
-
isErrorResponse
public boolean isErrorResponse()
-
isEmptyResponse
public boolean isEmptyResponse()
-
getAnswer
public org.sdase.commons.server.opa.filter.model.OpaResponse getAnswer()
-
getConstraint
public java.lang.Object getConstraint()
-
withHttpMethod
public AbstractOpa.RequestPathBuilder withHttpMethod(java.lang.String httpMethod)
- Specified by:
withHttpMethod
in interfaceAbstractOpa.RequestMethodBuilder
-
withPath
public AbstractOpa.RequestExtraBuilder withPath(java.lang.String path)
- Specified by:
withPath
in interfaceAbstractOpa.RequestPathBuilder
-
withJwt
public AbstractOpa.RequestExtraBuilder withJwt(java.lang.String jwt)
- Specified by:
withJwt
in interfaceAbstractOpa.RequestExtraBuilder
-
allow
public AbstractOpa.StubBuilder allow()
- Specified by:
allow
in interfaceAbstractOpa.AllowBuilder
-
deny
public AbstractOpa.StubBuilder deny()
- Specified by:
deny
in interfaceAbstractOpa.AllowBuilder
-
answer
public AbstractOpa.BuildBuilder answer(org.sdase.commons.server.opa.filter.model.OpaResponse answer)
- Specified by:
answer
in interfaceAbstractOpa.AllowBuilder
-
emptyResponse
public AbstractOpa.BuildBuilder emptyResponse()
- Specified by:
emptyResponse
in interfaceAbstractOpa.AllowBuilder
-
serverError
public AbstractOpa.BuildBuilder serverError()
- Specified by:
serverError
in interfaceAbstractOpa.AllowBuilder
-
withConstraint
public AbstractOpa.FinalBuilder withConstraint(java.lang.Object c)
- Specified by:
withConstraint
in interfaceAbstractOpa.FinalBuilder
-
-