## Uses of Class
edu.ucsb.nceas.metacat.restservice.D1ResourceHandler

- Packages that use D1ResourceHandler
  Package | Description
  --- | ---
  edu.ucsb.nceas.metacat.restservice |
  edu.ucsb.nceas.metacat.restservice.v1 |
  edu.ucsb.nceas.metacat.restservice.v2 |

- - ### Uses of D1ResourceHandler in edu.ucsb.nceas.metacat.restservice

    Fields in edu.ucsb.nceas.metacat.restservice declared as D1ResourceHandler
    Modifier and Type | Field and Description
    --- | ---
    `protected D1ResourceHandler` | D1RestServlet.`handler`

    Methods in edu.ucsb.nceas.metacat.restservice that return D1ResourceHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected D1ResourceHandler` | D1RestServlet.`createHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Subclasses should override this method to provide the appropriate handler subclass

  - ### Uses of D1ResourceHandler in edu.ucsb.nceas.metacat.restservice.v1

    Subclasses of D1ResourceHandler in edu.ucsb.nceas.metacat.restservice.v1
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CNResourceHandler` CN REST service implementation handler ****************** CNCore -- DONE create() - POST /d1/cn/object/PID listFormats() - GET /d1/cn/formats getFormat() - GET /d1/cn/formats/FMTID getLogRecords - GET /d1/cn/log reserveIdentifier() - POST /d1/cn/reserve listNodes() - Not implemented registerSystemMetadata() - POST /d1/meta/PID CNRead -- DONE get() - GET /d1/cn/object/PID getSystemMetadata() - GET /d1/cn/meta/PID resolve() - GET /d1/cn/resolve/PID assertRelation() - GET /d1/cn/assertRelation/PID getChecksum() - GET /d1/cn/checksum search() - Not implemented in Metacat CNAuthorization setOwner() - PUT /d1/cn/owner/PID isAuthorized() - GET /d1/cn/isAuthorized/PID setAccessPolicy() - POST /d1/cn/accessRules CNIdentity - not implemented at all on Metacat CNReplication setReplicationStatus() - PUT /replicaNotifications/PID updateReplicationMetadata() - PUT /replicaMetadata/PID setReplicationPolicy() - PUT /replicaPolicies/PID isNodeAuthorized() - GET /replicaAuthorizations/PID CNRegister -- not implemented at all in Metacat ******************
    `class` | `MNResourceHandler` MN REST service implementation handler ****************** MNCore -- DONE ping() - GET /d1/mn/monitor/ping log() - GET /d1/mn/log **getObjectStatistics() - GET /d1/mn/monitor/object getOperationsStatistics - GET /d1/mn/monitor/event **getStatus - GET /d1/mn/monitor/status getCapabilities() - GET /d1/mn/ and /d1/mn/node MNRead -- DONE get() - GET /d1/mn/object/PID getSystemMetadata() - GET /d1/mn/meta/PID describe() - HEAD /d1/mn/object/PID getChecksum() - GET /d1/mn/checksum/PID listObjects() - GET /d1/mn/object synchronizationFailed() - POST /d1/mn/error MNAuthorization -- DONE isAuthorized() - GET /d1/mn/isAuthorized/PID setAccessPolicy() - PUT /d1/mn/accessRules/PID MNStorage - DONE create() - POST /d1/mn/object/PID update() - PUT /d1/mn/object/PID delete() - DELETE /d1/mn/object/PID archive() - PUT /d1/mn/archive/PID systemMetadataChanged() - POST /dirtySystemMetadata/PID MNReplication replicate() - POST /d1/mn/replicate getReplica() - GET /d1/mn/replica ******************

    Methods in edu.ucsb.nceas.metacat.restservice.v1 that return D1ResourceHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected D1ResourceHandler` | MNRestServlet.`createHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Provide an MNResourceHandler subclass of D1ResourceHandler
    `protected D1ResourceHandler` | CNRestServlet.`createHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Provide a CNResourceHandler subclass of D1ResourceHandler

  - ### Uses of D1ResourceHandler in edu.ucsb.nceas.metacat.restservice.v2

    Methods in edu.ucsb.nceas.metacat.restservice.v2 that return D1ResourceHandler
    Modifier and Type | Method and Description
    --- | ---
    `protected D1ResourceHandler` | MNRestServlet.`createHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Provide an MNResourceHandler subclass of D1ResourceHandler
    `protected D1ResourceHandler` | CNRestServlet.`createHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)` Provide a CNResourceHandler subclass of D1ResourceHandler

Copyright © 2023 Regents of the University of California. All Rights Reserved.