$debug
$debug : boolean
Debug mode switch.
Each parameter is described by RDF properties:
Parameters are used only to extract a "raw" value which then can be transformed according to rules set in service's location string.
Typically you shouldn't create the Parameter object on your own but use the
\achdOeaw\schema\dissemination\Service::addParameter()
method instead.
$fedora : \acdhOeaw\fedora\Fedora
Fedora connection object.
$res : \acdhOeaw\fedora\FedoraResource
Repository resource representing given entity.
__construct(\acdhOeaw\fedora\Fedora $fedora, string $id, \acdhOeaw\schema\dissemination\Service $service, string $name, string $defaultValue, string $rdfProperty)
Creates the parameter object
\acdhOeaw\fedora\Fedora | $fedora | repository connection object |
string | $id | parameter id |
\acdhOeaw\schema\dissemination\Service | $service | dissemination service using this parameter |
string | $name | parameter name |
string | $defaultValue | default parameter value |
string | $rdfProperty | RDF property storing parameter value in resources' metadata |
getResource(boolean $create = true, boolean $uploadBinary = true) : \acdhOeaw\fedora\FedoraResource
Returns repository resource representing given real-world entity.
If it does not exist, it can be created.
boolean | $create | should repository resource be created if it does not exist? |
boolean | $uploadBinary | should binary data of the real-world entity be uploaded uppon repository resource creation? |
updateRms(boolean $create = true, boolean $uploadBinary = true, string $path = '/') : \acdhOeaw\fedora\FedoraResource
Updates repository resource representing a real-world entity stored in this object.
boolean | $create | should repository resource be created if it does not exist? |
boolean | $uploadBinary | should binary data of the real-world entity be uploaded uppon repository resource creation? |
string | $path | where to create a resource (if it does not exist). If it it ends with a "/", the resource will be created as a child of a given collection). All the parents in the Fedora resource tree have to exist (you can not create "/foo/bar" if "/foo" does not exist already). |
getCreated() : boolean
Informs about the corresponding repository resource state uppon last call to the `updateRms()` method: - null - the updateRms() was not called yet - true - repository resource was created by last call to the updateRms() - false - repository resource already existed uppoin last call to the updateRms()
setMetadata(Resource $meta, array $preserve = array())
Sets an external metadata to be appended to automatically generated ones.
If a given metatada property exists both in automatically generated and provided metadata, then the final result depends on the $preserve parameter:
Resource | $meta | external metadata |
array | $preserve | list of metadata properties to be kept - see above |
createNewVersion(boolean $uploadBinary = true, string $path = '/', boolean $pidPass = false) : \acdhOeaw\fedora\FedoraResource
Creates a new version of the resource. The new version inherits all IDs but the UUID and epic PIDs. The old version looses all IDs but the UUID and spic PIDs. It also looses all RC::relProp() connections with collections.
The old and the new resource are linked with cfg:fedoraIsNewVersionProp
and cfg:fedoraIsOldVersionProp
.
boolean | $uploadBinary | should binary data of the real-world entity be uploaded uppon repository resource creation? |
string | $path | where to create a resource (if it does not exist). If it it ends with a "/", the resource will be created as a child of a given collection). All the parents in the Fedora resource tree have to exist (you can not create "/foo/bar" if "/foo" does not exist already). |
boolean | $pidPass | should PIDs (epic handles) be migrated to the new
version ( |
old version resource
findResource(boolean $create = true, boolean $uploadBinary = true, string $path = '') : boolean
Tries to find a repository resource representing a given object.
boolean | $create | should repository resource be created if it was not found? |
boolean | $uploadBinary | should binary data of the real-world entity be uploaded uppon repository resource creation? |
string | $path | where to create a resource (if it does not exist). If it it ends with a "/", the resource will be created as a child of a given collection). All the parents in the Fedora resource tree have to exist (you can not create "/foo/bar" if "/foo" does not exist already). |
if a repository resource was found