WriteServiceFactory
in package
Factory for resolving WriteService interfaces to implementations.
Phase 5: Always returns Standalone* implementations (Laravel Query Builder). Propel write services have been removed — the web path is 100% Propel-free.
Usage: $settings = WriteServiceFactory::settings(); $settings->save('hits_per_page', 10);
$acl = WriteServiceFactory::acl(); $acl->savePremisRights($rights, $values);
$do = WriteServiceFactory::digitalObject(); $do->updateMetadata($id, ['media_type_id' => 137]);
$term = WriteServiceFactory::term(); $term->createTerm($taxonomyId, 'New Term');
$acc = WriteServiceFactory::accession(); $acc->createAccession(['identifier' => '2024-001']);
$import = WriteServiceFactory::import(); $import->createOrFindActor('John Doe');
$po = WriteServiceFactory::physicalObject(); $po->createPhysicalObject(['name' => 'Box 1']);
$user = WriteServiceFactory::user(); $user->createUser(['email' => 'test@example.com', 'username' => 'test']);
$actor = WriteServiceFactory::actor(); $actor->createActor(['entity_type_id' => 132, 'authorized_form_of_name' => 'John Doe']);
$fb = WriteServiceFactory::feedback(); $fb->createFeedback(['feed_name' => 'Jane', 'remarks' => 'Great archive']);
$rtp = WriteServiceFactory::requestToPublish(); $rtp->createRequest(['rtp_name' => 'Jane', 'rtp_email' => 'jane@example.com']);
$job = WriteServiceFactory::job(); $job->createJob(['name' => 'arMigrationImportJob', 'user_id' => 1, 'status_id' => 195]);
Table of Contents
Methods
- accession() : AccessionWriteServiceInterface
- Get the Accession write service.
- acl() : AclWriteServiceInterface
- Get the ACL write service.
- actor() : ActorWriteServiceInterface
- Get the Actor write service.
- digitalObject() : DigitalObjectWriteServiceInterface
- Get the Digital Object write service.
- donor() : DonorWriteServiceInterface
- Get the Donor write service.
- feedback() : FeedbackWriteServiceInterface
- Get the Feedback write service.
- import() : ImportWriteServiceInterface
- Get the Import write service.
- informationObject() : InformationObjectWriteServiceInterface
- Get the InformationObject write service.
- job() : JobWriteServiceInterface
- Get the Job write service.
- physicalObject() : PhysicalObjectWriteServiceInterface
- Get the PhysicalObject write service.
- requestToPublish() : RequestToPublishWriteServiceInterface
- Get the Request-to-Publish write service.
- reset() : void
- Reset all cached instances.
- rightsHolder() : RightsHolderWriteServiceInterface
- Get the RightsHolder write service.
- setAccession() : void
- setAcl() : void
- setActor() : void
- setDigitalObject() : void
- setDonor() : void
- setFeedback() : void
- setImport() : void
- setInformationObject() : void
- setJob() : void
- setPhysicalObject() : void
- setRequestToPublish() : void
- setRightsHolder() : void
- setSettings() : void
- Override a service instance (for testing or custom adapters).
- setTerm() : void
- settings() : SettingsWriteServiceInterface
- Get the Settings write service.
- setUser() : void
- term() : TermWriteServiceInterface
- Get the Term write service.
- user() : UserWriteServiceInterface
- Get the User write service.
Methods
accession()
Get the Accession write service.
public
static accession() : AccessionWriteServiceInterface
Return values
AccessionWriteServiceInterfaceacl()
Get the ACL write service.
public
static acl() : AclWriteServiceInterface
Return values
AclWriteServiceInterfaceactor()
Get the Actor write service.
public
static actor() : ActorWriteServiceInterface
Return values
ActorWriteServiceInterfacedigitalObject()
Get the Digital Object write service.
public
static digitalObject() : DigitalObjectWriteServiceInterface
Return values
DigitalObjectWriteServiceInterfacedonor()
Get the Donor write service.
public
static donor() : DonorWriteServiceInterface
Return values
DonorWriteServiceInterfacefeedback()
Get the Feedback write service.
public
static feedback() : FeedbackWriteServiceInterface
Return values
FeedbackWriteServiceInterfaceimport()
Get the Import write service.
public
static import() : ImportWriteServiceInterface
Return values
ImportWriteServiceInterfaceinformationObject()
Get the InformationObject write service.
public
static informationObject() : InformationObjectWriteServiceInterface
Return values
InformationObjectWriteServiceInterfacejob()
Get the Job write service.
public
static job() : JobWriteServiceInterface
Return values
JobWriteServiceInterfacephysicalObject()
Get the PhysicalObject write service.
public
static physicalObject() : PhysicalObjectWriteServiceInterface
Return values
PhysicalObjectWriteServiceInterfacerequestToPublish()
Get the Request-to-Publish write service.
public
static requestToPublish() : RequestToPublishWriteServiceInterface
Return values
RequestToPublishWriteServiceInterfacereset()
Reset all cached instances.
public
static reset() : void
rightsHolder()
Get the RightsHolder write service.
public
static rightsHolder() : RightsHolderWriteServiceInterface
Return values
RightsHolderWriteServiceInterfacesetAccession()
public
static setAccession(AccessionWriteServiceInterface $service) : void
Parameters
- $service : AccessionWriteServiceInterface
setAcl()
public
static setAcl(AclWriteServiceInterface $service) : void
Parameters
- $service : AclWriteServiceInterface
setActor()
public
static setActor(ActorWriteServiceInterface $service) : void
Parameters
- $service : ActorWriteServiceInterface
setDigitalObject()
public
static setDigitalObject(DigitalObjectWriteServiceInterface $service) : void
Parameters
- $service : DigitalObjectWriteServiceInterface
setDonor()
public
static setDonor(DonorWriteServiceInterface $service) : void
Parameters
- $service : DonorWriteServiceInterface
setFeedback()
public
static setFeedback(FeedbackWriteServiceInterface $service) : void
Parameters
- $service : FeedbackWriteServiceInterface
setImport()
public
static setImport(ImportWriteServiceInterface $service) : void
Parameters
- $service : ImportWriteServiceInterface
setInformationObject()
public
static setInformationObject(InformationObjectWriteServiceInterface $service) : void
Parameters
- $service : InformationObjectWriteServiceInterface
setJob()
public
static setJob(JobWriteServiceInterface $service) : void
Parameters
- $service : JobWriteServiceInterface
setPhysicalObject()
public
static setPhysicalObject(PhysicalObjectWriteServiceInterface $service) : void
Parameters
- $service : PhysicalObjectWriteServiceInterface
setRequestToPublish()
public
static setRequestToPublish(RequestToPublishWriteServiceInterface $service) : void
Parameters
- $service : RequestToPublishWriteServiceInterface
setRightsHolder()
public
static setRightsHolder(RightsHolderWriteServiceInterface $service) : void
Parameters
- $service : RightsHolderWriteServiceInterface
setSettings()
Override a service instance (for testing or custom adapters).
public
static setSettings(SettingsWriteServiceInterface $service) : void
Parameters
- $service : SettingsWriteServiceInterface
setTerm()
public
static setTerm(TermWriteServiceInterface $service) : void
Parameters
- $service : TermWriteServiceInterface
settings()
Get the Settings write service.
public
static settings() : SettingsWriteServiceInterface
Return values
SettingsWriteServiceInterfacesetUser()
public
static setUser(UserWriteServiceInterface $service) : void
Parameters
- $service : UserWriteServiceInterface
term()
Get the Term write service.
public
static term() : TermWriteServiceInterface
Return values
TermWriteServiceInterfaceuser()
Get the User write service.
public
static user() : UserWriteServiceInterface