1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.acegisecurity;
17
18 import org.springframework.context.support.MessageSourceAccessor;
19 import org.springframework.context.support.ResourceBundleMessageSource;
20
21
22 /***
23 * The default <code>MessageSource</code> used by Acegi Security.
24 *
25 * <p>
26 * All Acegi Security classes requiring messge localization will be default use
27 * this class. However, all such classes will also implement
28 * <code>MessageSourceAware</code> so that the application context can inject
29 * an alternative message source. Therefore this class is only used when the
30 * deployment environment has not specified an alternative message source.
31 * </p>
32 */
33 public class AcegiMessageSource extends ResourceBundleMessageSource {
34
35
36 public AcegiMessageSource() {
37 setBasename("org.acegisecurity.messages");
38 }
39
40 public static MessageSourceAccessor getAccessor() {
41 return new MessageSourceAccessor(new AcegiMessageSource());
42 }
43 }