bugfix for DescriptionDaoImpl.getDescriptionElementForTaxon (missing implementation...
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / IMediaService.java
index 20b1be67cb50e286e2bc3e1a1781c7d0108de7df..e39eda5cb35429b32842be562069606915b47886 100644 (file)
 \r
 package eu.etaxonomy.cdm.api.service;\r
 \r
+import java.io.IOException;\r
 import java.net.URI;\r
 import java.util.List;\r
 import java.util.Map;\r
 import java.util.Set;\r
 \r
+import org.apache.http.HttpException;\r
+\r
 import eu.etaxonomy.cdm.api.service.pager.Pager;\r
+import eu.etaxonomy.cdm.common.mediaMetaData.ImageMetaData;\r
 import eu.etaxonomy.cdm.model.description.MediaKey;\r
 import eu.etaxonomy.cdm.model.location.NamedArea;\r
 import eu.etaxonomy.cdm.model.media.Media;\r
@@ -66,5 +70,30 @@ public interface IMediaService extends IIdentifiableEntityService<Media> {
         */\r
        public Pager<Media> search(Class<? extends Media> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths);\r
 \r
-       public Map<String,String> getImageMetaData(URI uri, Integer timeOut);\r
+       /**\r
+        * \r
+        * \r
+        * @param imageUri\r
+        * @param timeOut\r
+        * @return\r
+        */\r
+       public Integer getImageSize(URI imageUri, Integer timeOut);\r
+       \r
+       /**\r
+        * \r
+        * @param imageUri\r
+        * @param timeOut\r
+        * @return\r
+        * @throws IOException \r
+        */\r
+       public ImageMetaData getImageInfo(URI imageUri, Integer timeOut) throws IOException, HttpException;\r
+       \r
+       /**\r
+        * \r
+        * @param imageUri\r
+        * @param timeOut\r
+        * @return\r
+        * @throws IOException \r
+        */\r
+       public Map<String,String> getImageMetaData(URI imageUri, Integer timeOut) throws IOException, HttpException;\r
 }\r