OSDN Git Service

i
[luz/luz.git] / lacoder / jsp / service / Service.jsp
1 <!-- $Id: EntityManager.jsp 405 2011-07-28 21:46:01Z dobashi $ -->\r
2 <%@page import="java.util.Date"%>\r
3 <%@ page contentType="text/html; charset=UTF-8" %>\r
4 <%@ include file="../common/common.jsp" %>\r
5 <%@ page import="java.text.*" %>\r
6 <%@page import="com.lavans.lacoder.model.Package"%>\r
7 <%@ page import="com.lavans.lacoder.model.Entity" %>\r
8 <%!\r
9         /**\r
10          */\r
11         SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");\r
12 %>\r
13 <%\r
14         Package pkg = (Package)request.getAttribute("lacoder.package");\r
15         Entity entity = (Entity)request.getAttribute("lacoder.entity");\r
16         String className = entity.getClassName();\r
17         String entityName = entity.getShortname();\r
18 %>\r
19 <head>\r
20 <title>service</title>\r
21 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\r
22 </head>\r
23 <body text="#000000" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">\r
24 <pre>\r
25 /* $Id: EntityManager.jsp 405 2011-07-28 21:46:01Z dobashi $\r
26  * 作成日: <%= new SimpleDateFormat("yyyy-MM-dd").format(new Date()) %>\r
27  *\r
28  */\r
29 package <%= pkg.getServiceSubPackagePath() %>;\r
30 \r
31 import org.apache.commons.logging.Log;\r
32 import org.apache.commons.logging.LogFactory;\r
33 import java.util.List;\r
34 import java.util.Map;\r
35 import java.sql.SQLException;\r
36 import com.lavans.luz2.util.BeanManager;\r
37 import com.lavans.luz2.util.PageInfo;\r
38 import com.lavans.luz2.util.Pager;\r
39 \r
40 import <%= pkg.getDomainSubPackagePath() %>.<%= className %>Manager;\r
41 import <%= pkg.getDomainSubPackagePath() %>.entity.<%= className %>;\r
42 \r
43 /**\r
44  * Service for <%= entity.getTitle() %>.\r
45  * @author dobashi\r
46  *\r
47  */\r
48 public class <%= className %>Service {\r
49         /** logger */\r
50         private static Log logger = LogFactory.getLog(<%= className %>Service.class);\r
51 \r
52         /** EntityManager */\r
53         private <%= className %>Manager <%= entityName %>Manager = BeanManager.getBean(<%= className %>Manager.class);\r
54 <%--\r
55         /**\r
56          * コンストラクタ。\r
57          */\r
58         private <%= className %>Service(){\r
59                 logger.debug("created.");\r
60         }\r
61  --%>\r
62         /**\r
63          * 初期化処理。\r
64          *\r
65          */\r
66         public void init(){\r
67                 logger.info("");\r
68         }\r
69 \r
70         /**\r
71          * 更新用クラスを返す。\r
72          * @param datatype\r
73          * @return\r
74          */\r
75         public <%= className %> read(<%= className %>.PK pk) throws SQLException{\r
76                 if(pk==null) return null;\r
77 \r
78                 return <%= entityName %>Manager.get<%= className %>(pk);\r
79         }\r
80 \r
81         /**\r
82          * <%= entity.getTitle() %>登録処理。\r
83          */\r
84         public <%= className %> create(<%= className %> <%= entityName %>) throws SQLException{\r
85                 return <%= entityName %>Manager.insert(<%= entityName %>);\r
86         }\r
87 \r
88         /**\r
89          * <%= entity.getTitle() %>更新処理。\r
90          */\r
91         public <%= className %> update(<%= className %> <%= entityName %>) throws SQLException{\r
92                 return <%= entityName %>Manager.update(<%= entityName %>);\r
93         }\r
94 \r
95         /**\r
96          * <%= entity.getTitle() %>削除\r
97          * @param <%= entityName %>\r
98          * @return\r
99          * @throws SQLException\r
100          */\r
101         public int delete(<%= className %>.PK pk) throws SQLException{\r
102                 return <%= entityName %>Manager.delete(pk);\r
103         }\r
104 \r
105         /**\r
106          * 一覧処理。\r
107          * @param searchCondMap\r
108          * @return\r
109          * @throws SQLException\r
110          */\r
111         public List&lt;<%= className %>&gt; list(Map&lt;String,String[]&gt; cond) throws SQLException{\r
112                 return <%= entityName %>Manager.list(cond);\r
113         }\r
114 \r
115         /**\r
116          * ページング一覧処理。\r
117          * @param pageInfo\r
118          * @param cond\r
119          * @return\r
120          * @throws SQLException\r
121          */\r
122         public Pager&lt;<%= className %>&gt; pager(PageInfo pageInfo, Map&lt;String,String[]&gt; cond) throws SQLException{\r
123                 return <%= entityName %>Manager.pager(pageInfo, cond);\r
124         }\r
125 }\r
126 </pre>\r
127 <!--\r
128 <%= debugStr %>\r
129 -->\r
130 </body>\r