NativeXmlSubmissionFilter::parseAuthor PHP Method

parseAuthor() public method

Parse an author and add it to the submission.
public parseAuthor ( $n, $submission )
$n DOMElement
$submission Submission
    function parseAuthor($n, $submission)
    {
        $filterDao = DAORegistry::getDAO('FilterDAO');
        $importFilters = $filterDao->getObjectsByGroup('native-xml=>author');
        assert(count($importFilters) == 1);
        // Assert only a single unserialization filter
        $importFilter = array_shift($importFilters);
        $importFilter->setDeployment($this->getDeployment());
        $authorDoc = new DOMDocument();
        $authorDoc->appendChild($authorDoc->importNode($n, true));
        return $importFilter->execute($authorDoc);
    }