1 /************************************************************************ 2 * Copyright (c) 2000-2006 The Apache Software Foundation. * 3 * All rights reserved. * 4 * ------------------------------------------------------------------- * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you * 6 * may not use this file except in compliance with the License. You * 7 * may obtain a copy of the License at: * 8 * * 9 * http://www.apache.org/licenses/LICENSE-2.0 * 10 * * 11 * Unless required by applicable law or agreed to in writing, software * 12 * distributed under the License is distributed on an "AS IS" BASIS, * 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * 14 * implied. See the License for the specific language governing * 15 * permissions and limitations under the License. * 16 ***********************************************************************/ 17 18 package org.apache.james; 19 20 /*** 21 * Assorted Constants for use in all James blocks 22 * The Software Version, Software Name and Build Date are set by ant during 23 * the build process. 24 * 25 * 26 * @version This is $Revision: 382486 $ 27 */ 28 public class Constants { 29 30 /*** 31 * The version of James. 32 */ 33 public static final String SOFTWARE_VERSION = "@@VERSION@@"; 34 35 /*** 36 * The name of the software (i.e. James). 37 */ 38 public static final String SOFTWARE_NAME = "@@NAME@@"; 39 40 /*** 41 * Context key used to store the default domain name 42 * serviced by this James instance in the context. 43 */ 44 public static final String DEFAULT_DOMAIN = "DEFAULT_DOMAIN"; 45 46 /*** 47 * Context key used to store the Mailet/SMTP "hello name" for this 48 * James instance in the context. 49 */ 50 public static final String HELLO_NAME = "HELLO_NAME"; 51 52 /*** 53 * Context key used to store the postmaster address for 54 * this James instance in the context. 55 */ 56 public static final String POSTMASTER = "POSTMASTER"; 57 58 /*** 59 * Key used to store the component manager for 60 * this James instance in a way accessible by 61 * Avalon aware Mailets. 62 */ 63 public static final String AVALON_COMPONENT_MANAGER = "AVALON_COMP_MGR"; 64 65 /*** 66 * Context key used to store the enableAliases configuration for the default 67 * LocalUsers Repository. 68 */ 69 public static final String DEFAULT_ENABLE_ALIASES = "JAMES_DEFAULT_ENABLE_ALIASES"; 70 71 /*** 72 * Context key used to store the enableForwarding configuration for the default 73 * LocalUsers Repository. 74 */ 75 public static final String DEFAULT_ENABLE_FORWARDING = "JAMES_DEFAULT_ENABLE_FORWARDING"; 76 77 /*** 78 * Context key used to store the ignoreCase configuration for the 79 * UserRepository 80 */ 81 public static final String DEFAULT_IGNORE_USERNAME_CASE = "JAMES_DEFAULT_IGNORE_USERNAME_CASE"; 82 83 }