/*
  Copyright (C) 2008 Helge Hess

  This file is part of JOPE.

  JOPE 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 2, or (at your option) any
  later version.

  JOPE 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 JOPE; see the file COPYING.  If not, write to the
  Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
  02111-1307, USA.
*/
package org.opengroupware.jope.ofs.config;

public class JoConfigKeys {
  private JoConfigKeys() {} // do not instantiate
  
  /* config processing */

  public static final String AccessFileName     = "accessfilename";
  
  public static final String AllowOverride      = "allowoverride";
  public static final String AllowOverride_None = "none";
  public static final String AllowOverride_All  = "all";
  
  /* sections */

  public static final String Files          = "files";
  public static final String FilesMatch     = "filesmatch";
  public static final String Directory      = "directory";
  public static final String DirectoryMatch = "directorymatch";
  public static final String Location       = "location";
  public static final String LocationMatch  = "locationmatch";
  
  /* server configuration */

  public static final String DocumentRoot   = "documentroot";
  public static final String Options        = "options";
  
  /* authentication */

  public static final String AuthType = "authtype";
  public static final String AuthName = "authname";
  
  /* authorization */

  public static final String Require           = "require";
  public static final String Require_ValidUser = "valid-user";
  public static final String Require_User      = "user";
  public static final String Require_Group     = "group";
  public static final String Satisfy           = "satisfy";
  public static final String Satisfy_Any       = "any";
  public static final String Satisfy_All       = "all";
  public static final String Allow             = "allow";
  public static final String Deny              = "deny";
  public static final String Order             = "order";
}
