001
014
015 package com.liferay.portal.kernel.atom;
016
017 import java.io.InputStream;
018
019
022 public abstract class BaseMediaAtomCollectionAdapter<E>
023 extends BaseAtomCollectionAdapter<E> {
024
025 @Override
026 public abstract String getMediaContentType(E entry);
027
028 @Override
029 public abstract String getMediaName(E entry) throws AtomException;
030
031 @Override
032 public abstract InputStream getMediaStream(E entry) throws AtomException;
033
034 @Override
035 protected abstract E doPostMedia(
036 String mimeType, String slug, InputStream inputStream,
037 AtomRequestContext atomRequestContext)
038 throws Exception;
039
040 @Override
041 protected abstract void doPutMedia(
042 E entry, String mimeType, String slug, InputStream inputStream,
043 AtomRequestContext atomRequestContext)
044 throws Exception;
045
046 }