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 }