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:
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: