Project

General

Profile

« Previous | Next » 

Revision 3f04dd4e

Added by Andreas Kohlbecker almost 3 years ago

ref #9607 replacing class local factory methods and heplers in CdmImageInfo by service layer factory classes and metadata 'reader' class

View differences:

cdmlib-ext/src/main/java/eu/etaxonomy/cdm/ext/occurrence/gbif/GbifJsonOccurrenceParser.java
24 24
import org.apache.log4j.Logger;
25 25

  
26 26
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
27
import eu.etaxonomy.cdm.api.service.media.MediaMedadataFileReader;
27 28
import eu.etaxonomy.cdm.common.URI;
28 29
import eu.etaxonomy.cdm.common.UriUtils;
29 30
import eu.etaxonomy.cdm.common.media.CdmImageInfo;
......
426 427
                            if (mediaRecord.has("identifier")){
427 428
                                try {
428 429
                                    uri = new URI(mediaRecord.getString("identifier"));
429
                                    imageInf = CdmImageInfo.NewInstance(uri, 0);
430
                                    imageInf = new MediaMedadataFileReader(uri)
431
                                        .readSuffix()
432
                                        .readImageLength()
433
                                        .readImageInfo()
434
                                        .getCdmImageInfo();
430 435
                                } catch (URISyntaxException |IOException | HttpException e) {
431 436
                                    e.printStackTrace();
432 437
                                }
......
454 459
                        derivedUnitFacade.addDerivedUnitMedia(media);
455 460
                    }
456 461
                    //identifier=http://ww2.bgbm.org/herbarium/images/B/-W/08/53/B_-W_08537%20-00%201__3.jpg
457
                   //references=http://ww2.bgbm.org/herbarium/view_biocase.cfm?SpecimenPK=136628
462
                    //references=http://ww2.bgbm.org/herbarium/view_biocase.cfm?SpecimenPK=136628
458 463
                    //format=image/jpeg
459 464
                    //type=StillImage
460 465
                }

Also available in: Unified diff