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
) –