com.liferay.portal.atom
Class BaseEntityCollectionAdapter<T>

java.lang.Object
  extended by org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter
      extended by org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<T>
          extended by com.liferay.portal.atom.BaseEntityCollectionAdapter<T>
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
Direct Known Subclasses:
AtomCollectionAdapterWrapper

public abstract class BaseEntityCollectionAdapter<T>
extends org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<T>

Author:
Igor Spasic

Field Summary
protected  java.lang.String collectionName
           
 
Constructor Summary
protected BaseEntityCollectionAdapter(java.lang.String collectionName)
           
 
Method Summary
protected  java.lang.String addEntryDetails(org.apache.abdera.protocol.server.RequestContext requestContext, org.apache.abdera.model.Entry entry, org.apache.abdera.i18n.iri.IRI feedIri, T entryObj)
           
protected  void addFeedDetails(org.apache.abdera.model.Feed feed, org.apache.abdera.protocol.server.RequestContext requestContext)
           
protected  org.apache.abdera.model.Feed createFeedBase(org.apache.abdera.protocol.server.RequestContext requestContext)
           
 java.lang.String getAuthor(org.apache.abdera.protocol.server.RequestContext requestContext)
           
protected abstract  java.lang.String getEntryId(T entry)
           
 java.lang.String getHref(org.apache.abdera.protocol.server.RequestContext requestContext)
           
 java.lang.String getId(org.apache.abdera.protocol.server.RequestContext requestContext)
           
 java.lang.String getId(T entry)
           
 java.lang.String getName(T entry)
           
 
Methods inherited from class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter
addContent, addMediaContent, buildGetMediaResponse, createMediaEntry, createNonMediaEntry, deleteEntry, deleteEntry, deleteMedia, deleteMedia, getAuthors, getContent, getContentType, getEntries, getEntry, getEntry, getEntryFromCollectionProvider, getFeed, getFeedIriForEntry, getLink, getLink, getLink, getLink, getMedia, getMediaName, getMediaStream, getQueryParameters, getSummary, getTitle, getUpdated, headEntry, headMedia, isMediaEntry, postEntry, postEntry, postMedia, postMedia, putEntry, putEntry, putMedia, 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
 
Methods inherited from interface org.apache.abdera.protocol.server.CollectionInfo
getTitle
 

Field Detail

collectionName

protected java.lang.String collectionName
Constructor Detail

BaseEntityCollectionAdapter

protected BaseEntityCollectionAdapter(java.lang.String collectionName)
Method Detail

getAuthor

public java.lang.String getAuthor(org.apache.abdera.protocol.server.RequestContext requestContext)
Specified by:
getAuthor in class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter

getHref

public java.lang.String getHref(org.apache.abdera.protocol.server.RequestContext requestContext)
Specified by:
getHref in interface org.apache.abdera.protocol.server.CollectionInfo
Overrides:
getHref in class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter

getId

public java.lang.String getId(org.apache.abdera.protocol.server.RequestContext requestContext)
Specified by:
getId in class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter

getId

public java.lang.String getId(T entry)
Specified by:
getId in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<T>

getName

public java.lang.String getName(T entry)
Specified by:
getName in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<T>

addEntryDetails

protected java.lang.String addEntryDetails(org.apache.abdera.protocol.server.RequestContext requestContext,
                                           org.apache.abdera.model.Entry entry,
                                           org.apache.abdera.i18n.iri.IRI feedIri,
                                           T entryObj)
                                    throws org.apache.abdera.protocol.server.context.ResponseContextException
Overrides:
addEntryDetails in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<T>
Throws:
org.apache.abdera.protocol.server.context.ResponseContextException

addFeedDetails

protected void addFeedDetails(org.apache.abdera.model.Feed feed,
                              org.apache.abdera.protocol.server.RequestContext requestContext)
                       throws org.apache.abdera.protocol.server.context.ResponseContextException
Overrides:
addFeedDetails in class org.apache.abdera.protocol.server.impl.AbstractEntityCollectionAdapter<T>
Throws:
org.apache.abdera.protocol.server.context.ResponseContextException

createFeedBase

protected org.apache.abdera.model.Feed createFeedBase(org.apache.abdera.protocol.server.RequestContext requestContext)
Overrides:
createFeedBase in class org.apache.abdera.protocol.server.impl.AbstractCollectionAdapter

getEntryId

protected abstract java.lang.String getEntryId(T entry)