Module: Api
- Defined in:
- app/middleware/api/root_service.rb,
app/resources/api/v2/lot_resource.rb,
app/resources/api/v2/tag_resource.rb,
app/resources/api/v2/base_resource.rb,
app/resources/api/v2/lane_resource.rb,
app/resources/api/v2/tube_resource.rb,
app/resources/api/v2/user_resource.rb,
app/resources/api/v2/well_resource.rb,
app/middleware/api/endpoint_handler.rb,
app/resources/api/v2/asset_resource.rb,
app/resources/api/v2/order_resource.rb,
app/resources/api/v2/plate_resource.rb,
app/resources/api/v2/study_resource.rb,
app/resources/api/v2/qcable_resource.rb,
app/resources/api/v2/sample_resource.rb,
app/resources/api/v2/aliquot_resource.rb,
app/resources/api/v2/comment_resource.rb,
app/resources/api/v2/labware_resource.rb,
app/resources/api/v2/project_resource.rb,
app/resources/api/v2/purpose_resource.rb,
app/resources/api/v2/qc_file_resource.rb,
app/resources/api/v2/request_resource.rb,
app/resources/api/v2/tag_set_resource.rb,
app/resources/api/v2/fragment_resource.rb,
app/resources/api/v2/lot_type_resource.rb,
app/resources/api/v2/qc_assay_resource.rb,
app/resources/api/v2/template_resource.rb,
app/resources/api/v2/transfer_resource.rb,
app/resources/api/v2/pick_list_resource.rb,
app/resources/api/v2/qc_result_resource.rb,
app/resources/api/v2/tag_group_resource.rb,
app/resources/api/v2/tube_rack_resource.rb,
app/resources/api/v2/receptacle_resource.rb,
app/resources/api/v2/submission_resource.rb,
app/resources/api/v2/tag_layout_resource.rb,
app/resources/api/v2/work_order_resource.rb,
app/resources/api/v2/asset_audit_resource.rb,
app/resources/api/v2/racked_tube_resource.rb,
app/resources/api/v2/primer_panel_resource.rb,
app/resources/api/v2/request_type_resource.rb,
app/resources/api/v2/state_change_resource.rb,
app/resources/api/v2/tube_purpose_resource.rb,
app/resources/api/v2/bulk_transfer_resource.rb,
app/resources/api/v2/plate_purpose_resource.rb,
app/resources/api/v2/volume_update_resource.rb,
app/resources/api/v2/plate_creation_resource.rb,
app/resources/api/v2/plate_template_resource.rb,
app/resources/api/v2/poly_metadatum_resource.rb,
app/resources/api/v2/qcable_creator_resource.rb,
app/resources/api/v2/study_metadata_resource.rb,
app/resources/api/v2/barcode_printer_resource.rb,
app/resources/api/v2/faculty_sponsor_resource.rb,
app/resources/api/v2/sample_manifest_resource.rb,
app/resources/api/v2/sample_metadata_resource.rb,
app/resources/api/v2/shared_behaviour/labware.rb,
app/resources/api/v2/submission_pool_resource.rb,
app/resources/api/v2/work_completion_resource.rb,
app/controllers/api/v2/heron/plates_controller.rb,
app/resources/api/v2/plate_conversion_resource.rb,
app/resources/api/v2/pre_capture_pool_resource.rb,
app/resources/api/v2/request_metadata_resource.rb,
app/resources/api/v2/transfer_request_resource.rb,
app/resources/api/v2/tube_rack_status_resource.rb,
app/resources/api/v2/transfer_template_resource.rb,
app/resources/api/v2/tube_rack_purpose_resource.rb,
app/resources/api/v2/shared_behaviour/receptacle.rb,
app/resources/api/v2/bait_library_layout_resource.rb,
app/resources/api/v2/submission_template_resource.rb,
app/resources/api/v2/tag_layout_template_resource.rb,
app/controllers/api/v2/heron/tube_racks_controller.rb,
app/resources/api/v2/pooled_plate_creation_resource.rb,
app/resources/api/v2/specific_tube_creation_resource.rb,
app/resources/api/v2/tag_group_adapter_type_resource.rb,
app/resources/api/v2/tube_from_tube_creation_resource.rb,
app/resources/api/v2/tube_from_plate_creation_resource.rb,
app/resources/api/v2/custom_metadatum_collection_resource.rb,
app/resources/api/v2/specific_tube_rack_creation_resource.rb,
app/resources/api/v2/transfer_request_collection_resource.rb,
app/controllers/api/v2/heron/tube_rack_statuses_controller.rb,
app/controllers/api/v2/bioscan/export_pool_xp_to_traction_controller.rb
Overview
Provides behaviour for all receptacle resources While WellResource doesn't strictly speaking inherit from ReceptacleResource there is an implied inheritance in the API interface. As a result it makes sense to ensure that all methods present on Receptacle are also on Well (Liskov Substitution Principle) this is especially true for relationships, as it means we support pre-loading those relationships on mixed endpoints
Defined Under Namespace
Modules: V2 Classes: AliquotIo, AssetLinkIo, Base, BatchIo, BatchRequestIo, EndpointHandler, LaneIo, LibraryTubeIo, MultiplexedLibraryTubeIo, OrderIo, PacBioLibraryTubeIo, PlateIo, PlatePurposeIo, ProjectIo, PulldownMultiplexedLibraryTubeIo, ReferenceGenomeIo, RequestIo, RootService, SampleIo, SampleTubeIo, StudyIo, StudySampleIo, SubmissionIo, TagIo, WellIo