server/src/app/Libraries/Mappers/CocoonContentRdfMapper.php
changeset 145 49b75287c30b
parent 122 b37fde30dd4a
child 504 4ab820b387da
equal deleted inserted replaced
144:03678acbfda3 145:49b75287c30b
    77         $providedCHOResource->add($prop, $value);
    77         $providedCHOResource->add($prop, $value);
    78     }
    78     }
    79 
    79 
    80     protected function propertyReferenceCorrectMap($providedCHOResource, $prop, $value) {
    80     protected function propertyReferenceCorrectMap($providedCHOResource, $prop, $value) {
    81         $providedCHOResource->add('http://purl.org/dc/terms/references', $value);
    81         $providedCHOResource->add('http://purl.org/dc/terms/references', $value);
    82     }
       
    83 
       
    84     protected function propertyCollectionMap($providedCHOResource, $prop, $value) {
       
    85         // if this is a collection, we use the edm:isGatheredInto property
       
    86         if(CocoonUtils::isResourceCollection($value)) {
       
    87             $providedCHOResource->add('http://www.europeana.eu/schemas/edm/isGatheredInto', $value);
       
    88         } else {
       
    89             $providedCHOResource->add($prop, $value);
       
    90         }
       
    91     }
    82     }
    92 
    83 
    93     /**
    84     /**
    94      * Build the provided CHO.
    85      * Build the provided CHO.
    95      */
    86      */