|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.abdera.protocol.server.impl.AbstractProvider
public abstract class AbstractProvider
Field Summary | |
---|---|
protected int |
defaultpagesize
|
Constructor Summary | |
---|---|
protected |
AbstractProvider()
|
protected |
AbstractProvider(int defaultpagesize)
|
Method Summary | |
---|---|
protected ResponseContext |
badrequest(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return a 400 bad request error |
protected static boolean |
beforeOrEqual(java.util.Date d1,
java.util.Date d2)
|
protected void |
checkEntryAddAdditionalNamespaces(java.util.List ignore)
Implementations should override this method to add additional namespaces to the ignore list. |
protected boolean |
checkEntryNamespaces(RequestContext request,
Entry entry)
Checks the entry for unknown extension elements. |
protected java.lang.String |
combine(java.lang.String... vals)
|
protected ResponseContext |
conflict(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return a 409 conflict error |
protected Document<Error> |
createErrorDocument(Abdera abdera,
int code,
java.lang.String message,
java.lang.Throwable e)
|
ResponseContext |
deleteMedia(RequestContext request)
|
ResponseContext |
entryPost(RequestContext request)
|
protected ResponseContext |
forbidden(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return an unauthorized error |
java.lang.String[] |
getAllowedMethods(TargetType type)
|
ResponseContext |
getCategories(RequestContext request)
|
protected int |
getDefaultPageSize()
|
ResponseContext |
getMedia(RequestContext request)
|
protected int |
getOffset(RequestContext request,
java.lang.String pageparam,
int pageSize)
|
protected int |
getPageSize(RequestContext request,
java.lang.String pagesizeparam)
|
protected static boolean |
isValidEntry(Entry entry)
Check to see if the entry is minimally valid according to RFC4287. |
protected ResponseContext |
locked(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return a 423 locked error |
ResponseContext |
mediaPost(RequestContext request)
|
protected ResponseContext |
notallowed(Abdera abdera,
RequestContext request,
java.lang.String reason,
java.lang.String... methods)
Return a 405 method not allowed error |
protected ResponseContext |
notmodified(Abdera abdera,
RequestContext request,
java.lang.String reason)
|
protected ResponseContext |
notsupported(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return a 415 media type not-supported error |
protected ResponseContext |
preconditionfailed(Abdera abdera,
RequestContext request,
java.lang.String reason)
|
ResponseContext |
request(RequestContext request)
|
protected org.apache.abdera.i18n.iri.IRI |
resolveBase(RequestContext request)
|
protected ResponseContext |
returnBase(Base base,
int status,
java.util.Date lastModified)
Return a document |
protected java.lang.String |
sanitizeSlug(java.lang.String slug)
Sanitize the value of a Slug header. |
protected ResponseContext |
servererror(Abdera abdera,
RequestContext request,
java.lang.String reason,
java.lang.Throwable t)
Return a server error |
protected ResponseContext |
unauthorized(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return an unauthorized error |
protected ResponseContext |
unavailable(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return a service unavailable error |
protected ResponseContext |
unknown(Abdera abdera,
RequestContext request,
java.lang.String reason)
Return a 404 not found error |
ResponseContext |
updateMedia(RequestContext request)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.abdera.protocol.server.Provider |
---|
createEntry, deleteEntry, getEntry, getFeed, getService, updateEntry |
Field Detail |
---|
protected int defaultpagesize
Constructor Detail |
---|
protected AbstractProvider()
protected AbstractProvider(int defaultpagesize)
Method Detail |
---|
protected Document<Error> createErrorDocument(Abdera abdera, int code, java.lang.String message, java.lang.Throwable e)
protected ResponseContext servererror(Abdera abdera, RequestContext request, java.lang.String reason, java.lang.Throwable t)
protected ResponseContext unauthorized(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext forbidden(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext unknown(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext notallowed(Abdera abdera, RequestContext request, java.lang.String reason, java.lang.String... methods)
protected ResponseContext badrequest(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext conflict(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext unavailable(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext notmodified(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext preconditionfailed(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext notsupported(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext locked(Abdera abdera, RequestContext request, java.lang.String reason)
protected ResponseContext returnBase(Base base, int status, java.util.Date lastModified)
protected java.lang.String sanitizeSlug(java.lang.String slug)
protected int getDefaultPageSize()
protected int getPageSize(RequestContext request, java.lang.String pagesizeparam)
protected int getOffset(RequestContext request, java.lang.String pageparam, int pageSize)
protected static boolean isValidEntry(Entry entry)
protected void checkEntryAddAdditionalNamespaces(java.util.List ignore)
protected boolean checkEntryNamespaces(RequestContext request, Entry entry)
protected static boolean beforeOrEqual(java.util.Date d1, java.util.Date d2)
protected org.apache.abdera.i18n.iri.IRI resolveBase(RequestContext request)
public ResponseContext request(RequestContext request)
request
in interface Provider
public java.lang.String[] getAllowedMethods(TargetType type)
getAllowedMethods
in interface Provider
protected java.lang.String combine(java.lang.String... vals)
public ResponseContext entryPost(RequestContext request)
entryPost
in interface Provider
public ResponseContext mediaPost(RequestContext request)
mediaPost
in interface Provider
public ResponseContext getCategories(RequestContext request)
getCategories
in interface Provider
public ResponseContext deleteMedia(RequestContext request)
deleteMedia
in interface Provider
public ResponseContext getMedia(RequestContext request)
getMedia
in interface Provider
public ResponseContext updateMedia(RequestContext request)
updateMedia
in interface Provider
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |