ElementSetsController¶
Package: Controller
- class ElementSetsController¶
extends ApiController
The controller for API /element_sets.
- ElementSetsController::deleteAction()¶
Handle DELETE requests.
- ElementSetsController::init()¶
Initialize this controller.
- ElementSetsController::indexAction()¶
Handle GET request without ID.
- ElementSetsController::getAction()¶
Handle GET request with ID.
- ElementSetsController::postAction()¶
Handle POST requests.
- ElementSetsController::putAction()¶
Handle PUT requests.
- ElementSetsController::_validateRecordType($recordType)¶
Validate a record type.
Parameters:
- $recordType (string) –
- ElementSetsController::_validateUser(Omeka_Record_AbstractRecord $record, $privilege)¶
Validate a user against a privilege.
For GET requests, assume that records without an ACL resource do not require a permission check. Note that for POST, PUT, and DELETE, all records must define an ACL resource.
Parameters:
- $record (Omeka_Record_AbstractRecord) –
- $privilege (string) –
- ElementSetsController::_getRecordAdapter($recordType)¶
Get the adapter for a record type.
Parameters:
- $recordType (string) –
Returns: Omeka_Record_Api_AbstractRecordAdapter
- ElementSetsController::_setLinkHeader($perPage, $page, $totalResults, $resource)¶
Set the Link header for pagination.
Parameters:
- $perPage (int) –
- $page (int) –
- $totalResults (int) –
- $resource (string) –
- ElementSetsController::_getRepresentation(Omeka_Record_Api_AbstractRecordAdapter $recordAdapter, Omeka_Record_AbstractRecord $record, $resource)¶
Get the representation of a record.
Parameters:
- $recordAdapter (Omeka_Record_Api_AbstractRecordAdapter) –
- $record (Omeka_Record_AbstractRecord) –
- $resource (string) –