Package org.comroid.restless.server
Interface ServerEndpoint
-
- All Superinterfaces:
AccessibleEndpoint,EndpointHandler,java.util.function.Predicate<java.lang.String>,RatelimitedEndpoint
public interface ServerEndpoint extends AccessibleEndpoint, EndpointHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classServerEndpoint.Support
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanallowMemberAccess()default ServerEndpointattachHandler(EndpointHandler handler)static ServerEndpointcombined(AccessibleEndpoint accessibleEndpoint, EndpointHandler handler)AccessibleEndpointgetEndpointBase()default java.util.regex.PatterngetPattern()default java.lang.String[]getRegExpGroups()default java.lang.StringgetUrlBase()default java.lang.StringgetUrlExtension()default booleanisMemberAccess(java.lang.String url)-
Methods inherited from interface org.comroid.restless.endpoint.AccessibleEndpoint
buildUrlPattern, complete, extractArgs, extractArgs, extractArgs, getFullUrl, getGlobalRatelimit, getParameterCount, getRatePerSecond, replacer, string, test, test, test, uri, url
-
Methods inherited from interface org.comroid.restless.server.EndpointHandler
executeDELETE, executeGET, executeHEAD, executeMethod, executePATCH, executePOST, executePUT, isReimplemented, supports
-
-
-
-
Method Detail
-
getEndpointBase
AccessibleEndpoint getEndpointBase()
-
getPattern
default java.util.regex.Pattern getPattern()
- Specified by:
getPatternin interfaceAccessibleEndpoint
-
getUrlBase
default java.lang.String getUrlBase()
- Specified by:
getUrlBasein interfaceAccessibleEndpoint
-
getUrlExtension
default java.lang.String getUrlExtension()
- Specified by:
getUrlExtensionin interfaceAccessibleEndpoint
-
getRegExpGroups
default java.lang.String[] getRegExpGroups()
- Specified by:
getRegExpGroupsin interfaceAccessibleEndpoint
-
combined
static ServerEndpoint combined(AccessibleEndpoint accessibleEndpoint, EndpointHandler handler)
-
allowMemberAccess
default boolean allowMemberAccess()
-
attachHandler
default ServerEndpoint attachHandler(EndpointHandler handler)
- Specified by:
attachHandlerin interfaceAccessibleEndpoint
-
isMemberAccess
default boolean isMemberAccess(java.lang.String url)
-
-