com.liferay.portal.atom
Class AtomCollectionAdapterWrapper<E>
java.lang.Object
org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter
org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<T>
com.liferay.portal.atom.BaseEntityCollectionAdapter<E>
com.liferay.portal.atom.AtomCollectionAdapterWrapper<E>
- All Implemented Interfaces:
- org.apache.abdera.protocol.server.CollectionAdapter, org.apache.abdera.protocol.server.CollectionInfo, org.apache.abdera.protocol.server.MediaCollectionAdapter, org.apache.abdera.protocol.server.Transactional
public class AtomCollectionAdapterWrapper<E>
- extends BaseEntityCollectionAdapter<E>
- Author:
- Igor Spasic
|
Method Summary |
void |
deleteEntry(java.lang.String resourceName,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
java.util.List<org.apache.abdera.model.Person> |
getAuthors(E entry,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
java.lang.Object |
getContent(E entry,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
java.lang.String |
getContentType(E entry)
|
java.lang.Iterable<E> |
getEntries(org.apache.abdera.protocol.server.RequestContext requestContext)
|
E |
getEntry(java.lang.String resourceName,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
protected java.lang.String |
getEntryId(E entry)
|
java.lang.String |
getMediaName(E entry)
|
java.io.InputStream |
getMediaStream(E entry)
|
org.apache.abdera.model.Text |
getSummary(E entry,
org.apache.abdera.protocol.server.RequestContext request)
|
java.lang.String |
getTitle(E entry)
|
java.lang.String |
getTitle(org.apache.abdera.protocol.server.RequestContext requestContext)
|
java.util.Date |
getUpdated(E entry)
|
protected org.apache.abdera.model.Content |
newContent(com.liferay.portal.kernel.atom.AtomEntryContent.Type atomEntryContentType,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
E |
postEntry(java.lang.String title,
org.apache.abdera.i18n.iri.IRI id,
java.lang.String summary,
java.util.Date updated,
java.util.List<org.apache.abdera.model.Person> authors,
org.apache.abdera.model.Content content,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
E |
postMedia(javax.activation.MimeType mimeType,
java.lang.String slug,
java.io.InputStream inputStream,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
void |
putEntry(E entry,
java.lang.String title,
java.util.Date updated,
java.util.List<org.apache.abdera.model.Person> authors,
java.lang.String summary,
org.apache.abdera.model.Content content,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
void |
putMedia(E entry,
javax.activation.MimeType contentType,
java.lang.String slug,
java.io.InputStream inputStream,
org.apache.abdera.protocol.server.RequestContext requestContext)
|
| Methods inherited from class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter |
addContent, addMediaContent, buildGetMediaResponse, createMediaEntry, createNonMediaEntry, deleteEntry, deleteMedia, deleteMedia, getEntry, getEntryFromCollectionProvider, getFeed, getFeedIriForEntry, getLink, getLink, getLink, getLink, getMedia, getQueryParameters, headEntry, headMedia, isMediaEntry, postEntry, postMedia, putEntry, putMedia |
| Methods inherited from class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter |
asCollectionElement, buildCreateEntryResponse, buildGetEntryResponse, buildGetFeedResponse, buildHeadEntryResponse, buildPostMediaEntryResponse, compensate, createErrorResponse, end, extensionRequest, getAccepts, getCategories, getCategoriesInfo, getEntryFromRequest, getHref, getResourceName, optionsEntry, optionsMedia, setHref, start |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AtomCollectionAdapterWrapper
public AtomCollectionAdapterWrapper(com.liferay.portal.kernel.atom.AtomCollectionAdapter<E> atomCollectionAdapter)
deleteEntry
public void deleteEntry(java.lang.String resourceName,
org.apache.abdera.protocol.server.RequestContext requestContext)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Specified by:
deleteEntry in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
getAuthors
public java.util.List<org.apache.abdera.model.Person> getAuthors(E entry,
org.apache.abdera.protocol.server.RequestContext requestContext)
- Overrides:
getAuthors in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
getContent
public java.lang.Object getContent(E entry,
org.apache.abdera.protocol.server.RequestContext requestContext)
- Specified by:
getContent in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
getContentType
public java.lang.String getContentType(E entry)
- Overrides:
getContentType in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
getEntries
public java.lang.Iterable<E> getEntries(org.apache.abdera.protocol.server.RequestContext requestContext)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Specified by:
getEntries in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
getEntry
public E getEntry(java.lang.String resourceName,
org.apache.abdera.protocol.server.RequestContext requestContext)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Specified by:
getEntry in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
getMediaName
public java.lang.String getMediaName(E entry)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Overrides:
getMediaName in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
getMediaStream
public java.io.InputStream getMediaStream(E entry)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Overrides:
getMediaStream in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
getSummary
public org.apache.abdera.model.Text getSummary(E entry,
org.apache.abdera.protocol.server.RequestContext request)
- Overrides:
getSummary in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
getTitle
public java.lang.String getTitle(E entry)
- Specified by:
getTitle in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
getTitle
public java.lang.String getTitle(org.apache.abdera.protocol.server.RequestContext requestContext)
getUpdated
public java.util.Date getUpdated(E entry)
- Specified by:
getUpdated in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
postEntry
public E postEntry(java.lang.String title,
org.apache.abdera.i18n.iri.IRI id,
java.lang.String summary,
java.util.Date updated,
java.util.List<org.apache.abdera.model.Person> authors,
org.apache.abdera.model.Content content,
org.apache.abdera.protocol.server.RequestContext requestContext)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Specified by:
postEntry in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
postMedia
public E postMedia(javax.activation.MimeType mimeType,
java.lang.String slug,
java.io.InputStream inputStream,
org.apache.abdera.protocol.server.RequestContext requestContext)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Overrides:
postMedia in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
putEntry
public void putEntry(E entry,
java.lang.String title,
java.util.Date updated,
java.util.List<org.apache.abdera.model.Person> authors,
java.lang.String summary,
org.apache.abdera.model.Content content,
org.apache.abdera.protocol.server.RequestContext requestContext)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Specified by:
putEntry in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
putMedia
public void putMedia(E entry,
javax.activation.MimeType contentType,
java.lang.String slug,
java.io.InputStream inputStream,
org.apache.abdera.protocol.server.RequestContext requestContext)
throws org.apache.abdera.protocol.server.context.ResponseContextException
- Overrides:
putMedia in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<E>
- Throws:
org.apache.abdera.protocol.server.context.ResponseContextException
getEntryId
protected java.lang.String getEntryId(E entry)
- Specified by:
getEntryId in class BaseEntityCollectionAdapter<E>
newContent
protected org.apache.abdera.model.Content newContent(com.liferay.portal.kernel.atom.AtomEntryContent.Type atomEntryContentType,
org.apache.abdera.protocol.server.RequestContext requestContext)