001/* 002 * Licensed to DuraSpace under one or more contributor license agreements. 003 * See the NOTICE file distributed with this work for additional information 004 * regarding copyright ownership. 005 * 006 * DuraSpace licenses this file to you under the Apache License, 007 * Version 2.0 (the "License"); you may not use this file except in 008 * compliance with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, software 013 * distributed under the License is distributed on an "AS IS" BASIS, 014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 015 * See the License for the specific language governing permissions and 016 * limitations under the License. 017 */ 018package org.fcrepo.client; 019 020/** 021 * Header constants used in calls to the Fedora API 022 * 023 * @author bbpennel 024 */ 025public class FedoraHeaderConstants { 026 027 public static final String CONTENT_TYPE = "Content-Type"; 028 029 public static final String CONTENT_DISPOSITION = "Content-Disposition"; 030 031 public static final String CONTENT_DISPOSITION_FILENAME = "filename"; 032 033 public static final String CONTENT_DISPOSITION_CREATION_DATE = "creation-date"; 034 035 public static final String CONTENT_DISPOSITION_MODIFICATION_DATE = "modification-date"; 036 037 public static final String CONTENT_DISPOSITION_SIZE = "size"; 038 039 public static final String SLUG = "Slug"; 040 041 public static final String DIGEST = "digest"; 042 043 public static final String LOCATION = "Location"; 044 045 public static final String ACCEPT = "Accept"; 046 047 public static final String PREFER = "Prefer"; 048 049 public static final String RANGE = "Range"; 050 051 public static final String IF_NONE_MATCH = "If-None-Match"; 052 053 public static final String IF_MODIFIED_SINCE = "If-Modified-Since"; 054 055 public static final String IF_MATCH = "If-Match"; 056 057 public static final String IF_UNMODIFIED_SINCE = "If-Unmodified-Since"; 058 059 public static final String LAST_MODIFIED = "Last-Modified"; 060 061 public static final String ETAG = "ETag"; 062 063 public static final String STATE_TOKEN = "X-State-Token"; 064 065 public static final String IF_STATE_TOKEN = "X-If-State-Token"; 066 067 public static final String DESTINATION = "Destination"; 068 069 public static final String LINK = "Link"; 070 071 public static final String WANT_DIGEST = "Want-Digest"; 072 073 public static final String CACHE_CONTROL = "Cache-Control"; 074 075 /** 076 * Datetime for a memento, either provided when creating the memento or returned when retrieving one. 077 */ 078 public static final String MEMENTO_DATETIME = "Memento-Datetime"; 079 080 public static final String ACCEPT_DATETIME = "Accept-Datetime"; 081 082 private FedoraHeaderConstants() { 083 } 084}