Open Journal Systems  3.3.0
DataObjectTombstone.inc.php
1 <?php
2 
17 
22  function getDataObjectId() {
23  return $this->getData('dataObjectId');
24  }
25 
30  function setDataObjectId($dataObjectId) {
31  $this->setData('dataObjectId', $dataObjectId);
32  }
33 
38  function getDateDeleted() {
39  return $this->getData('dateDeleted');
40  }
41 
46  function setDateDeleted($dateDeleted) {
47  $this->setData('dateDeleted', $dateDeleted);
48  }
49 
53  function stampDateDeleted() {
54  return $this->setDateDeleted(Core::getCurrentDate());
55  }
56 
61  function getSetSpec() {
62  return $this->getData('setSpec');
63  }
64 
69  function setSetSpec($setSpec) {
70  $this->setData('setSpec', $setSpec);
71  }
72 
77  function getSetName() {
78  return $this->getData('setName');
79  }
80 
85  function setSetName($setName) {
86  $this->setData('setName', $setName);
87  }
88 
93  function getOAIIdentifier() {
94  return $this->getData('oaiIdentifier');
95  }
96 
101  function setOAIIdentifier($oaiIdentifier) {
102  $this->setData('oaiIdentifier', $oaiIdentifier);
103  }
104 
111  function getOAISetObjectId($assocType) {
112  $setObjectsIds = $this->getOAISetObjectsIds();
113  if (isset($setObjectsIds[$assocType])) {
114  return $setObjectsIds[$assocType];
115  } else {
116  return null;
117  }
118  }
119 
126  function setOAISetObjectId($assocType, $assocId) {
127  $setObjectsIds = $this->getOAISetObjectsIds();
128  $setObjectsIds[$assocType] = $assocId;
129 
130  $this->setOAISetObjectsIds($setObjectsIds);
131  }
132 
138  function getOAISetObjectsIds() {
139  return $this->getData('OAISetObjectsIds');
140  }
141 
147  function setOAISetObjectsIds($OAISetObjectsIds) {
148  $this->setData('OAISetObjectsIds', $OAISetObjectsIds);
149  }
150 }
151 
152 
DataObject\getData
& getData($key, $locale=null)
Definition: DataObject.inc.php:100
DataObjectTombstone\getOAISetObjectsIds
getOAISetObjectsIds()
Definition: DataObjectTombstone.inc.php:138
DataObjectTombstone\setOAIIdentifier
setOAIIdentifier($oaiIdentifier)
Definition: DataObjectTombstone.inc.php:101
DataObject
Any class with an associated DAO should extend this class.
Definition: DataObject.inc.php:18
DataObjectTombstone\setDataObjectId
setDataObjectId($dataObjectId)
Definition: DataObjectTombstone.inc.php:30
DataObjectTombstone\setOAISetObjectId
setOAISetObjectId($assocType, $assocId)
Definition: DataObjectTombstone.inc.php:126
DataObjectTombstone\setDateDeleted
setDateDeleted($dateDeleted)
Definition: DataObjectTombstone.inc.php:46
DataObjectTombstone\getOAIIdentifier
getOAIIdentifier()
Definition: DataObjectTombstone.inc.php:93
DataObjectTombstone\getDateDeleted
getDateDeleted()
Definition: DataObjectTombstone.inc.php:38
DataObjectTombstone\setOAISetObjectsIds
setOAISetObjectsIds($OAISetObjectsIds)
Definition: DataObjectTombstone.inc.php:147
DataObjectTombstone\setSetSpec
setSetSpec($setSpec)
Definition: DataObjectTombstone.inc.php:69
DataObjectTombstone\getSetSpec
getSetSpec()
Definition: DataObjectTombstone.inc.php:61
DataObjectTombstone\getSetName
getSetName()
Definition: DataObjectTombstone.inc.php:77
DataObjectTombstone\stampDateDeleted
stampDateDeleted()
Definition: DataObjectTombstone.inc.php:53
DataObjectTombstone\getOAISetObjectId
getOAISetObjectId($assocType)
Definition: DataObjectTombstone.inc.php:111
Core\getCurrentDate
static getCurrentDate($ts=null)
Definition: Core.inc.php:63
DataObjectTombstone
Base class for data object tombstones.
Definition: DataObjectTombstone.inc.php:16
DataObjectTombstone\getDataObjectId
getDataObjectId()
Definition: DataObjectTombstone.inc.php:22
DataObjectTombstone\setSetName
setSetName($setName)
Definition: DataObjectTombstone.inc.php:85
DataObject\setData
setData($key, $value, $locale=null)
Definition: DataObject.inc.php:132