                   context (acl/add-authentication-to-context request-context params headers)]
               (acl/verify-ingest-management-permission
                 context :update :provider-object provider-id)
-
+              (info "Deleting collection" (pr-str concept-attribs))
               (r/response (ingest/delete-concept request-context concept-attribs)))))
 
         (context ["/validate/granule/:native-id" :native-id #".*$"] [native-id]

      (context "/providers/:provider-id" [provider-id]
        (context ["/validate/collection/:native-id" :native-id #".*$"] [native-id]
          (POST "/" {:keys [body content-type headers request-context]}
            (ingest/validate-concept
              request-context
              (body->concept :collection provider-id native-id body content-type headers))
            {:status 200}))

        (context ["/collections/:native-id" :native-id #".*$"] [native-id]
          (PUT "/" {:keys [body content-type headers request-context params]}
            (let [context (acl/add-authentication-to-context request-context params headers)]
              (acl/verify-ingest-management-permission
                context :update :provider-object provider-id)
              (r/response
                (ingest/save-concept
                  request-context
                  (body->concept :collection provider-id native-id body content-type headers)))))
          (DELETE "/" {:keys [request-context params headers]}
            (let [concept-attribs {:provider-id provider-id
                                   :native-id native-id


(defmethod validate-granule :default
  [provider-id native-id {:keys [body content-type headers request-context] :as request}]
  (let [concept (body->concept :granule provider-id native-id body content-type headers)]
    (info "Validating granule" (concept->loggable-string concept))
    (ingest/validate-granule request-context concept)))

(defn- multipart-param->concept
  "Converts a multipart parameter "
