Liferay 6.2.0

com.liferay.portal.kernel.atom
Interface AtomCollectionAdapter<E>

All Known Implementing Classes:
BaseAtomCollectionAdapter, BaseMediaAtomCollectionAdapter, BlogsEntryAtomCollectionAdapter, FileEntryAtomCollectionAdapter, FolderAtomCollectionAdapter, JournalArticleAtomCollectionProvider, UserAtomCollectionAdapter

public interface AtomCollectionAdapter<E>


Field Summary
static int SC_BAD_CONTENT
           
static int SC_BAD_REQUEST
           
static int SC_CONFLICT
           
static int SC_CREATED
           
static int SC_FORBIDDEN
           
static int SC_INTERNAL_SERVER_ERROR
           
static int SC_NOT_FOUND
           
static int SC_NOT_MODIFIED
           
static int SC_OK
           
static int SC_UNAUTHORIZED
           
 
Method Summary
abstract  void deleteEntry(String resourceName, AtomRequestContext atomRequestContext)
           
abstract  String getCollectionName()
           
abstract  E getEntry(String resourceName, AtomRequestContext atomRequestContext)
           
abstract  List<String> getEntryAuthors(E entry)
           
abstract  AtomEntryContent getEntryContent(E entry, AtomRequestContext atomRequestContext)
           
abstract  String getEntryId(E entry)
           
abstract  String getEntrySummary(E entry)
           
abstract  String getEntryTitle(E entry)
           
abstract  Date getEntryUpdated(E entry)
           
abstract  Iterable<E> getFeedEntries(AtomRequestContext atomRequestContext)
           
abstract  String getFeedTitle(AtomRequestContext atomRequestContext)
           
abstract  String getMediaContentType(E entry)
           
abstract  String getMediaName(E entry)
           
abstract  InputStream getMediaStream(E entry)
           
abstract  E postEntry(String title, String summary, String content, Date date, AtomRequestContext atomRequestContext)
           
abstract  E postMedia(String mimeType, String slug, InputStream inputStream, AtomRequestContext atomRequestContext)
           
abstract  void putEntry(E entry, String title, String summary, String content, Date date, AtomRequestContext atomRequestContext)
           
abstract  void putMedia(E entry, String mimeType, String slug, InputStream inputStream, AtomRequestContext atomRequestContext)
           
 

Field Detail

SC_BAD_CONTENT

static final int SC_BAD_CONTENT
See Also:
Constant Field Values

SC_BAD_REQUEST

static final int SC_BAD_REQUEST
See Also:
Constant Field Values

SC_CONFLICT

static final int SC_CONFLICT
See Also:
Constant Field Values

SC_CREATED

static final int SC_CREATED
See Also:
Constant Field Values

SC_FORBIDDEN

static final int SC_FORBIDDEN
See Also:
Constant Field Values

SC_INTERNAL_SERVER_ERROR

static final int SC_INTERNAL_SERVER_ERROR
See Also:
Constant Field Values

SC_NOT_FOUND

static final int SC_NOT_FOUND
See Also:
Constant Field Values

SC_NOT_MODIFIED

static final int SC_NOT_MODIFIED
See Also:
Constant Field Values

SC_OK

static final int SC_OK
See Also:
Constant Field Values

SC_UNAUTHORIZED

static final int SC_UNAUTHORIZED
See Also:
Constant Field Values
Method Detail

deleteEntry

void deleteEntry(String resourceName,
                 AtomRequestContext atomRequestContext)
                 throws AtomException
Throws:
AtomException

getCollectionName

String getCollectionName()

getEntry

E getEntry(String resourceName,
           AtomRequestContext atomRequestContext)
           throws AtomException
Throws:
AtomException

getEntryAuthors

List<String> getEntryAuthors(E entry)

getEntryContent

AtomEntryContent getEntryContent(E entry,
                                 AtomRequestContext atomRequestContext)

getEntryId

String getEntryId(E entry)

getEntrySummary

String getEntrySummary(E entry)

getEntryTitle

String getEntryTitle(E entry)

getEntryUpdated

Date getEntryUpdated(E entry)

getFeedEntries

Iterable<E> getFeedEntries(AtomRequestContext atomRequestContext)
                           throws AtomException
Throws:
AtomException

getFeedTitle

String getFeedTitle(AtomRequestContext atomRequestContext)

getMediaContentType

String getMediaContentType(E entry)

getMediaName

String getMediaName(E entry)
                    throws AtomException
Throws:
AtomException

getMediaStream

InputStream getMediaStream(E entry)
                           throws AtomException
Throws:
AtomException

postEntry

E postEntry(String title,
            String summary,
            String content,
            Date date,
            AtomRequestContext atomRequestContext)
            throws AtomException
Throws:
AtomException

postMedia

E postMedia(String mimeType,
            String slug,
            InputStream inputStream,
            AtomRequestContext atomRequestContext)
            throws AtomException
Throws:
AtomException

putEntry

void putEntry(E entry,
              String title,
              String summary,
              String content,
              Date date,
              AtomRequestContext atomRequestContext)
              throws AtomException
Throws:
AtomException

putMedia

void putMedia(E entry,
              String mimeType,
              String slug,
              InputStream inputStream,
              AtomRequestContext atomRequestContext)
              throws AtomException
Throws:
AtomException

Liferay 6.2.0