1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.common.util.spring.config;
17
18 import org.kuali.common.util.execute.Executable;
19 import org.kuali.common.util.spring.beans.DefaultMessageImpl;
20 import org.kuali.common.util.spring.beans.Message;
21 import org.kuali.common.util.spring.beans.PrintMessagesExecutable;
22 import org.springframework.context.annotation.Bean;
23 import org.springframework.context.annotation.Configuration;
24
25 @Configuration
26 public class MessagesConfig {
27
28 @Bean
29 public String helloWorldString() {
30 return "Hello World";
31 }
32
33 @Bean
34 public String goodbyeString() {
35 return "Good bye";
36 }
37
38 @Bean
39 public Message helloWorldMessage() {
40 DefaultMessageImpl message = new DefaultMessageImpl();
41 message.setMessage(helloWorldString());
42 return message;
43 }
44
45 @Bean
46 public Message goodbyeMessage() {
47 DefaultMessageImpl message = new DefaultMessageImpl();
48 message.setMessage(goodbyeString());
49 return message;
50 }
51
52
53 @Bean
54 public Executable printMessagesExecutable() {
55 return new PrintMessagesExecutable();
56 }
57 }