|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.abdera.protocol.server.ProviderHelper
public class ProviderHelper
Provides support methods for Provider
Method Summary | |
---|---|
static ResponseContext |
badrequest(RequestContext request)
|
static ResponseContext |
badrequest(RequestContext request,
String reason)
Return a 400 bad request error |
static boolean |
beforeOrEqual(Date d1,
Date d2)
|
static org.apache.abdera.util.EntityTag |
calculateEntityTag(Base base)
|
static boolean |
checkElementNamespaces(Element element,
List<String> ignore)
Return false if the element contains any extension elements that are not supported |
static String |
combine(String... vals)
|
static ResponseContext |
conflict(RequestContext request)
|
static ResponseContext |
conflict(RequestContext request,
String reason)
Return a 409 conflict error |
static AbstractResponseContext |
createErrorResponse(Abdera abdera,
int code,
String message)
Returns an Error document based on the StreamWriter |
static AbstractResponseContext |
createErrorResponse(Abdera abdera,
int code,
String message,
Throwable t)
Returns an Error document based on the StreamWriter |
static boolean |
defaultCheckMethod(RequestContext request,
String[] methods)
|
static ResponseContext |
forbidden(RequestContext request)
|
static ResponseContext |
forbidden(RequestContext request,
String reason)
Return an unauthorized error |
static NamedWriter |
getAcceptableNamedWriter(Abdera abdera,
String accept_header)
Returns an appropriate NamedWriter instance given an appropriately formatted HTTP Accept header. |
static String[] |
getAcceptableTypes(RequestContext request)
|
static String[] |
getDefaultMethods(RequestContext request)
|
static String |
getEditUriFromEntry(Entry entry)
|
static NamedWriter |
getNamedWriter(Abdera abdera,
String mediatype)
|
static int |
getOffset(RequestContext request,
String pageparam,
int pageSize)
|
static int |
getPageSize(RequestContext request,
String pagesizeparam,
int defaultpagesize)
|
static boolean |
isAtom(RequestContext request)
|
static boolean |
isPreferred(RequestContext request,
String s1,
String s2)
|
static boolean |
isPreferred(String[] accepts,
String s1,
String s2)
|
static boolean |
isValidEntry(Entry entry)
Check to see if the entry is minimally valid according to RFC4287. |
static ResponseContext |
locked(RequestContext request)
|
static ResponseContext |
locked(RequestContext request,
String reason)
Return a 423 locked error |
static ResponseContext |
nocontent()
|
static ResponseContext |
nocontent(String reason)
Return a 204 No Content response |
static ResponseContext |
notallowed(RequestContext request)
|
static ResponseContext |
notallowed(RequestContext request,
String... methods)
|
static ResponseContext |
notallowed(RequestContext request,
String reason,
String... methods)
Return a 405 method not allowed error |
static ResponseContext |
notfound(RequestContext request)
|
static ResponseContext |
notfound(RequestContext request,
String reason)
Return a 404 not found error |
static ResponseContext |
notmodified(RequestContext request)
|
static ResponseContext |
notmodified(RequestContext request,
String reason)
|
static ResponseContext |
notsupported(RequestContext request)
|
static ResponseContext |
notsupported(RequestContext request,
String reason)
Return a 415 media type not-supported error |
static String[] |
orderByQ(String header)
Utility method for parsing HTTP content negotiation headers and sorting their tokens according to their q parameter values. |
static ResponseContext |
preconditionfailed(RequestContext request)
|
static ResponseContext |
preconditionfailed(RequestContext request,
String reason)
|
static IRI |
resolveBase(RequestContext request)
|
static ResponseContext |
returnBase(Base base,
int status,
Date lastModified)
Return a document |
static String |
sanitizeSlug(String slug)
Sanitize the value of a Slug header. |
static ResponseContext |
servererror(RequestContext request,
String reason,
Throwable t)
Return a server error |
static ResponseContext |
servererror(RequestContext request,
Throwable t)
Return a server error |
static ResponseContext |
unauthorized(RequestContext request)
|
static ResponseContext |
unauthorized(RequestContext request,
String reason)
Return an unauthorized error |
static ResponseContext |
unavailable(RequestContext request)
|
static ResponseContext |
unavailable(RequestContext request,
String reason)
Return a service unavailable error |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static int getPageSize(RequestContext request, String pagesizeparam, int defaultpagesize)
public static int getOffset(RequestContext request, String pageparam, int pageSize)
public static AbstractResponseContext createErrorResponse(Abdera abdera, int code, String message)
public static AbstractResponseContext createErrorResponse(Abdera abdera, int code, String message, Throwable t)
public static ResponseContext servererror(RequestContext request, String reason, Throwable t)
public static ResponseContext servererror(RequestContext request, Throwable t)
public static ResponseContext unauthorized(RequestContext request, String reason)
public static ResponseContext unauthorized(RequestContext request)
public static ResponseContext forbidden(RequestContext request, String reason)
public static ResponseContext forbidden(RequestContext request)
public static ResponseContext nocontent(String reason)
public static ResponseContext nocontent()
public static ResponseContext notfound(RequestContext request, String reason)
public static ResponseContext notfound(RequestContext request)
public static ResponseContext notallowed(RequestContext request, String reason, String... methods)
public static ResponseContext notallowed(RequestContext request, String... methods)
public static ResponseContext notallowed(RequestContext request)
public static ResponseContext badrequest(RequestContext request, String reason)
public static ResponseContext badrequest(RequestContext request)
public static ResponseContext conflict(RequestContext request, String reason)
public static ResponseContext conflict(RequestContext request)
public static ResponseContext unavailable(RequestContext request, String reason)
public static ResponseContext unavailable(RequestContext request)
public static ResponseContext notmodified(RequestContext request, String reason)
public static ResponseContext notmodified(RequestContext request)
public static ResponseContext preconditionfailed(RequestContext request, String reason)
public static ResponseContext preconditionfailed(RequestContext request)
public static ResponseContext notsupported(RequestContext request, String reason)
public static ResponseContext notsupported(RequestContext request)
public static ResponseContext locked(RequestContext request, String reason)
public static ResponseContext locked(RequestContext request)
public static ResponseContext returnBase(Base base, int status, Date lastModified)
public static String sanitizeSlug(String slug)
public static boolean isValidEntry(Entry entry)
public static boolean checkElementNamespaces(Element element, List<String> ignore)
public static boolean beforeOrEqual(Date d1, Date d2)
public static IRI resolveBase(RequestContext request)
public static String combine(String... vals)
public static String[] getDefaultMethods(RequestContext request)
public static boolean defaultCheckMethod(RequestContext request, String[] methods)
public static boolean isAtom(RequestContext request)
public static String[] orderByQ(String header)
Utility method for parsing HTTP content negotiation headers and sorting their tokens according to their q parameter values.
e.g. Accept: audio/*; q=0.2, audio/basic, audio/mpeg; q=0.1
would sort into:
audio/basic audio/* audio/mpeg
public static NamedWriter getAcceptableNamedWriter(Abdera abdera, String accept_header)
public static NamedWriter getNamedWriter(Abdera abdera, String mediatype)
public static org.apache.abdera.util.EntityTag calculateEntityTag(Base base)
public static String getEditUriFromEntry(Entry entry)
public static String[] getAcceptableTypes(RequestContext request)
public static boolean isPreferred(RequestContext request, String s1, String s2)
public static boolean isPreferred(String[] accepts, String s1, String s2)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |