1
2
3
4
5
6 package org.weda.enhance.impl;
7
8 import org.weda.cache.CacheManager;
9 import org.weda.enhance.AspectHelper;
10 import org.weda.enhance.HivemindObjectProvider;
11 import org.weda.message.MessagesRegistry;
12
13 /**
14 *
15 * @author Mikhail Titov
16 */
17 public class AspectHelperImpl implements AspectHelper {
18 public static AspectHelper INSTANCE = null;
19
20 private HivemindObjectProvider objectProvider;
21 private MessagesRegistry messagesRegistry;
22 private CacheManager cacheManager;
23
24 public void init(){
25 INSTANCE = this;
26 }
27
28 public Object getHivemindObject(String ref) {
29 return objectProvider.getObject(ref, null);
30 }
31
32 public void setObjectProvider(HivemindObjectProvider objectProvider) {
33 this.objectProvider = objectProvider;
34 }
35
36 public MessagesRegistry getMessagesRegistry() {
37 return messagesRegistry;
38 }
39
40 public void setMessagesRegistry(MessagesRegistry messagesRegistry) {
41 this.messagesRegistry = messagesRegistry;
42 }
43
44 public CacheManager getCacheManager() {
45 return cacheManager;
46 }
47
48 public void setCacheManager(CacheManager cacheManager) {
49 this.cacheManager = cacheManager;
50 }
51
52 }