1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.tuigwaa.system;
17
18 import org.seasar.tuigwaa.model.core.TgwEntity;
19 import org.seasar.tuigwaa.view.CustomFormComponent;
20 import org.seasar.tuigwaa.view.SearchFormComponent;
21
22 /***
23 *
24 * 複数のサービスにアクセスするような処理を 1回のアクセスにまとめるヘルパー
25 * 他のサービスから呼ばれることはなく、Action より、Plugin から使われる
26 *
27 * @author nishioka
28 *
29 */
30 public interface ServiceHelper {
31
32 public SearchFormComponent getSearchForm(TgwEntity entity, String sformName);
33
34 public String getSearchFormName(TgwEntity entity, String sformName);
35
36 public String getSearchActionName(TgwEntity entity, String sformName);
37
38 public CustomFormComponent getCustomForm(TgwEntity entity,
39 String cformName, Object bean);
40
41 public String getCustomActionName(TgwEntity entity, String cformName);
42
43 public String getCustomFormName(TgwEntity entity, String cformName);
44
45 public void setupControllerConfigs(String siteName);
46
47 public void loadFunctionConfigs(TgwEntity entity);
48
49 public void setupFileDataTable(String siteName);
50
51 public void setupFileDataTable(TgwEntity entity);
52 }