/**
 *
 */
package gov.foia.model;

/*-
 * #%L
 * ACM Standard Application: Freedom of Information Act
 * %%
 * Copyright (C) 2014 - 2018 ArkCase LLC
 * %%
 * This file is part of the ArkCase software. 
 * 
 * If the software was purchased under a paid ArkCase license, the terms of 
 * the paid license agreement will prevail.  Otherwise, the software is 
 * provided under the following open source license terms:
 * 
 * ArkCase is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *  
 * ArkCase is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with ArkCase. If not, see <http://www.gnu.org/licenses/>.
 * #L%
 */

/**
 * @author Lazo Lazarev a.k.a. Lazarius Borg @ zerogravity Aug 17, 2016
 */
public interface FOIAConstants
{

    String NEW_REQUEST_TYPE = "New Request";
    String APPEAL_REQUEST_TYPE = "Appeal";
    String REQUEST_SUB_TYPE = "FOIA";

    String SIMPLE_REQUEST_TRACK = "simple";
    String EXPEDITE_REQUEST_TRACK = "expedite";

    String REQ = "REQ";
    String ACK = "ACK";
    String RECEIVE_ACK = "RECEIVE_ACK";
    String REQ_DELETE = "REQ_DELETE";
    String DENIAL = "DENIAL";
    String REQ_EXTENSION = "REQ_EXTENSION";

    String MIME_TYPE_PDF = "application/pdf";
    String MIME_TYPE_DOCX = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
    String NEW_FILE = "NEW_FILE";
    String FILE_ID = "FILE_ID";

    String EMAIL_HEADER_SUBJECT = "FOIA Extension Notification";
    String EMAIL_HEADER_ATTACHMENT = "Hello,";
    String EMAIL_BODY_ATTACHMENT = "Please find the attached document(s) for your review.";
    String EMAIL_FOOTER_ATTACHMENT = "Powered by ArkCase, Enterprise Case Management platform, http://www.arkcase.com";

    String EMAIL_RELEASE_SUBJECT = "Request Complete";
    String EMAIL_RESPONSE_FOLDER_INSTALLMENT_SUBJECT = "A new installment of document(s) are now available for Request";
    String EMAIL_RELEASE_BODY = "Your %s with number %s has been released and the document(s) are ready for download on the portal. Please go to the check status page at this <a href=\"%s\">link</a>.";
    String PORTAL_REQUEST_STATUS_RELATIVE_URL = "/../foia/portal/requestStatus?requestNumber=%s";
    String NEW_REQUEST_TITLE = "NEW REQUEST";

    String EMAIL_RESPONSE_FOLDER_ZIP = "New installment of documents is now available for your FOIA Request";

    String FOIA_PIPELINE_EXTENSION_PROPERTY_KEY = "foia_request_extension";

    String FULFILL_QUEUE = "Fulfill";
    String INTAKE_QUEUE = "Intake";
    String REQUEST_CATEGORY_MAIL_SERVICE = "All Others";
    String DEFAULT_DELIVERY_METHOD_OF_RESPONSE = "Email";
    String FILES_DESCRIPTION_DOCUMENTS = "Description Document";
    String FILES_CONSENT_DOCUMENTS = "Consent";
    String FILES_PROOF_OF_IDENTITY = "Proof of Identity";
}
