1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.tuigwaa.logic;
17
18 import java.util.Collection;
19
20 import org.seasar.tuigwaa.logic.interceptor.DataSaveInterceptor;
21 import org.seasar.tuigwaa.logic.interceptor.PageViewInterceptor;
22
23
24 public interface LogicService {
25
26 public void addExternalLogics();
27
28
29
30 public Collection getLogicList(String siteName);
31
32 public void setPageViewInterceptor(PageViewInterceptor pageViewInterceptor);
33
34 public void setDataSaveInterceptor(DataSaveInterceptor dataSaveInterceptor);
35
36 public TgwLogic getLogic(String siteName, String logicName);
37
38 public void addLogic(String siteName, TgwLogic logic);
39
40 public void editLogic(String siteName, TgwLogic logic);
41
42 public void deleteLogic(String siteName, String logicName);
43
44 public void saveLogics(String siteName);
45
46 public void loadLogics(String siteName);
47 }
48