). * @param string $pubId * @param int $excludePubObjectId ID of the pub object to be excluded from the search. * @param int $contextId * * @return bool */ public function pubIdExists($pubIdType, $pubId, $excludePubObjectId, $contextId); /** * Change the public ID of a submission. * * @param int $pubObjectId ID of the pub object * @param string $pubIdType One of the NLM pub-id-type values or * 'other::something' if not part of the official NLM list * (see ). * @param string $pubId */ public function changePubId($pubObjectId, $pubIdType, $pubId); /** * Delete the public ID of a submission. * * @param int $pubObjectId ID of the pub object * @param string $pubIdType One of the NLM pub-id-type values or * 'other::something' if not part of the official NLM list * (see ). */ public function deletePubId($pubObjectId, $pubIdType); /** * Delete the public IDs of all submissions in this context. * * @param int $contextId * @param string $pubIdType One of the NLM pub-id-type values or * 'other::something' if not part of the official NLM list * (see ). */ public function deleteAllPubIds($contextId, $pubIdType); } if (!PKP_STRICT_MODE) { class_alias('\PKP\plugins\PKPPubIdPluginDAO', '\PKPPubIdPluginDAO'); }