1 package eu
.etaxonomy
.cdm
.api
.service
;
3 import java
.util
.Collection
;
8 import eu
.etaxonomy
.cdm
.model
.common
.VersionableEntity
;
9 import eu
.etaxonomy
.cdm
.model
.media
.Media
;
10 import eu
.etaxonomy
.cdm
.model
.media
.MediaRepresentation
;
11 import eu
.etaxonomy
.cdm
.model
.media
.MediaRepresentationPart
;
13 public interface IMediaService
<T
extends VersionableEntity
> extends IService
<T
> {
14 //public interface IAgentService<T extends Agent> extends IIdentifiableEntityService<T> {
15 // public abstract Map<UUID, T> saveAgentAll(Collection<T> agentCollection);
16 // public abstract List<? extends Agent> getAllAgents(int limit, int start);
18 public abstract Map
<UUID
, T
> saveMediaAll(Collection
<T
> mediaCollection
);
20 public abstract List
<Media
> getAllMedia(int limit
, int start
);
22 public abstract List
<MediaRepresentation
> getAllMediaRepresentations(int limit
, int start
);
24 public abstract List
<MediaRepresentationPart
> getAllMediaRepresentationParts(int limit
, int start
);