public abstract class OpenAPIBase
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OpenAPIBase.AuthenticationScheme |
static class |
OpenAPIBase.BadRequestResponse |
static interface |
OpenAPIBase.Codec |
static class |
OpenAPIBase.ConflictResponse |
static class |
OpenAPIBase.CreatedResponse |
static class |
OpenAPIBase.DoNotTouchResponse |
static class |
OpenAPIBase.DTO |
static class |
OpenAPIBase.ForbiddenResponse |
static class |
OpenAPIBase.FoundResponse |
static class |
OpenAPIBase.GoneResponse |
static class |
OpenAPIBase.InternalServerErrorResponse |
static class |
OpenAPIBase.Method |
static class |
OpenAPIBase.MimeWrapper |
static class |
OpenAPIBase.MovedPermanentlyResponse |
static class |
OpenAPIBase.MovedTemporarilyResponse |
static class |
OpenAPIBase.NoContentResponse |
static class |
OpenAPIBase.NotFoundResponse |
static class |
OpenAPIBase.Part |
static class |
OpenAPIBase.RedirectResponse |
static class |
OpenAPIBase.Response |
static class |
OpenAPIBase.TemporaryRedirectResponse |
static class |
OpenAPIBase.UnauthorizedResponse |
| Modifier | Constructor and Description |
|---|---|
protected |
OpenAPIBase(java.lang.String prefix,
java.lang.Class<? extends OpenAPIBase> parent,
java.lang.String... ops) |
protected |
OpenAPIBase(java.lang.String prefix,
java.lang.String... ops) |
| Modifier and Type | Method and Description |
|---|---|
protected static <T> void |
addDateTimeHandler(OpenAPIBase.Codec codec,
java.lang.Class<T> dateAndOrTimeClass,
java.lang.String pattern) |
void |
after_(OpenAPIContext context) |
void |
before_(OpenAPIContext context) |
void |
checkPermission(java.lang.String action,
java.lang.String... arguments) |
OpenAPIBase.Codec |
codec_() |
static OpenAPIBase.Codec |
createOpenAPICodec() |
abstract boolean |
dispatch_(OpenAPIContext context,
java.lang.String[] segments,
int index) |
protected OpenAPIContext |
getOpenAPIContext() |
<T> T |
getSemanticSecurity(java.lang.Class<T> type) |
boolean |
hasPermission(java.lang.String action,
java.lang.String... arguments) |
<T> T |
instantiate_(java.lang.Class<T> type) |
java.lang.String |
toString() |
protected OpenAPIBase(java.lang.String prefix,
java.lang.String... ops)
protected OpenAPIBase(java.lang.String prefix,
java.lang.Class<? extends OpenAPIBase> parent,
java.lang.String... ops)
public abstract boolean dispatch_(OpenAPIContext context, java.lang.String[] segments, int index) throws java.lang.Exception
java.lang.Exceptionpublic void before_(OpenAPIContext context) throws java.lang.Exception
java.lang.Exceptionpublic void after_(OpenAPIContext context) throws java.lang.Exception
java.lang.Exceptionprotected OpenAPIContext getOpenAPIContext()
public OpenAPIBase.Codec codec_()
public java.lang.String toString()
toString in class java.lang.Objectpublic static OpenAPIBase.Codec createOpenAPICodec()
public <T> T instantiate_(java.lang.Class<T> type)
protected static <T> void addDateTimeHandler(OpenAPIBase.Codec codec, java.lang.Class<T> dateAndOrTimeClass, java.lang.String pattern)
public boolean hasPermission(java.lang.String action,
java.lang.String... arguments)
throws java.lang.Exception
java.lang.Exceptionpublic void checkPermission(java.lang.String action,
java.lang.String... arguments)
throws java.lang.Exception
java.lang.Exceptionpublic <T> T getSemanticSecurity(java.lang.Class<T> type)
aQute SARL