Class HandlerHelper
Static Helper class for HTTP Handlers
Inheritance
System.Object
HandlerHelper
Assembly: dotNetRDF.Web.dll
Syntax
public static class HandlerHelper : object
Methods
|
Improve this Doc
View Source
AddCachingHeaders(IHttpContext, String, Nullable<DateTime>)
Adds ETag and/or Last-Modified headers as appropriate to a response
Declaration
public static void AddCachingHeaders(IHttpContext context, String etag, DateTime? lastModified)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
HTTP Context |
String |
etag |
ETag |
System.Nullable<DateTime> |
lastModified |
Last Modified |
|
Improve this Doc
View Source
AddCorsHeaders(IHttpContext)
Adds CORS headers which are needed to allow JS clients to access RDF/SPARQL endpoints powered by dotNetRDF
Declaration
public static void AddCorsHeaders(IHttpContext context)
Parameters
|
Improve this Doc
View Source
AddStandardHeaders(IHttpContext, BaseHandlerConfiguration)
Adds the Standard Custom Headers that dotNetRDF attaches to all responses from it's Handlers
Declaration
public static void AddStandardHeaders(IHttpContext context, BaseHandlerConfiguration config)
Parameters
|
Improve this Doc
View Source
ApplyWriterOptions(Object, BaseHandlerConfiguration)
Applies the Writer Options from a Handler Configuration to a Writer
Declaration
public static void ApplyWriterOptions(Object writer, BaseHandlerConfiguration config)
Parameters
|
Improve this Doc
View Source
CheckCachingHeaders(IHttpContext, String, Nullable<DateTime>)
Checks whether the HTTP Request contains caching headers that means a 304 Modified response can be sent
Declaration
public static bool CheckCachingHeaders(IHttpContext context, String etag, DateTime? lastModified)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
HTTP Context |
String |
etag |
ETag |
System.Nullable<DateTime> |
lastModified |
Last Modified |
Returns
Type |
Description |
System.Boolean |
True if a 304 Not Modified can be sent |
|
Improve this Doc
View Source
GetETag(IGraph)
Computes the ETag for a Graph
Declaration
public static String GetETag(this IGraph g)
Parameters
Type |
Name |
Description |
IGraph |
g |
Graph |
Returns
|
Improve this Doc
View Source
HandleQueryErrors(IHttpContext, BaseHandlerConfiguration, String, String, Exception)
Handles errors in processing SPARQL Query Requests
Declaration
public static void HandleQueryErrors(IHttpContext context, BaseHandlerConfiguration config, String title, String query, Exception ex)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
Context of the HTTP Request |
BaseHandlerConfiguration |
config |
Handler Configuration |
String |
title |
Error title |
String |
query |
Sparql Query |
Exception |
ex |
Error |
|
Improve this Doc
View Source
HandleQueryErrors(IHttpContext, BaseHandlerConfiguration, String, String, Exception, Int32)
Handles errors in processing SPARQL Query Requests
Declaration
public static void HandleQueryErrors(IHttpContext context, BaseHandlerConfiguration config, String title, String query, Exception ex, int statusCode)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
Context of the HTTP Request |
BaseHandlerConfiguration |
config |
Handler Configuration |
String |
title |
Error title |
String |
query |
Sparql Query |
Exception |
ex |
Error |
System.Int32 |
statusCode |
HTTP Status Code to return |
|
Improve this Doc
View Source
HandleUpdateErrors(IHttpContext, BaseHandlerConfiguration, String, String, Exception)
Handles errors in processing SPARQL Update Requests
Declaration
public static void HandleUpdateErrors(IHttpContext context, BaseHandlerConfiguration config, String title, String update, Exception ex)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
Context of the HTTP Request |
BaseHandlerConfiguration |
config |
Handler Configuration |
String |
title |
Error title |
String |
update |
SPARQL Update |
Exception |
ex |
Error |
|
Improve this Doc
View Source
HandleUpdateErrors(IHttpContext, BaseHandlerConfiguration, String, String, Exception, Int32)
Handles errors in processing SPARQL Update Requests
Declaration
public static void HandleUpdateErrors(IHttpContext context, BaseHandlerConfiguration config, String title, String update, Exception ex, int statusCode)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
Context of the HTTP Request |
BaseHandlerConfiguration |
config |
Handler Configuration |
String |
title |
Error title |
String |
update |
SPARQL Update |
Exception |
ex |
Error |
System.Int32 |
statusCode |
HTTP Status Code to return |
|
Improve this Doc
View Source
IsAuthenticated(IHttpContext, IEnumerable<UserGroup>)
Checks whether a User is authenticated (or guests are permitted)
Declaration
public static bool IsAuthenticated(IHttpContext context, IEnumerable<UserGroup> groups)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
HTTP Context |
IEnumerable<UserGroup> |
groups |
User Groups to test against |
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
IsAuthenticated(IHttpContext, IEnumerable<UserGroup>, String)
Checks whether a User is authenticated (or guests are permitted) and the given action is allowed
Declaration
public static bool IsAuthenticated(IHttpContext context, IEnumerable<UserGroup> groups, String action)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
HTTP Context |
IEnumerable<UserGroup> |
groups |
User Groups to test against |
String |
action |
Action to check for permission for |
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
SendToClient(IHttpContext, Object)
Helper function which returns the Results (Graph/Triple Store/SPARQL Results) back to the Client in one of their accepted formats
Declaration
public static void SendToClient(IHttpContext context, Object result)
Parameters
Type |
Name |
Description |
IHttpContext |
context |
Context of the HTTP Request |
Object |
result |
Results of the Sparql Query |
|
Improve this Doc
View Source
SendToClient(IHttpContext, Object, BaseHandlerConfiguration)
Helper function which returns the Results (Graph/Triple Store/SPARQL Results) back to the Client in one of their accepted formats
Declaration
public static void SendToClient(IHttpContext context, Object result, BaseHandlerConfiguration config)
Parameters