OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / bsentity / BsTSecusergroup.java
1 package jp.sourceforge.ea2ddl.dao.bsentity;\r
2 \r
3 import java.io.Serializable;\r
4 import java.util.*;\r
5 \r
6 import org.seasar.dbflute.Entity;\r
7 import org.seasar.dbflute.dbmeta.DBMeta;\r
8 import jp.sourceforge.ea2ddl.dao.allcommon.DBMetaInstanceHandler;\r
9 \r
10 /**\r
11  * The entity of t_secusergroup that the type is TABLE. <br />\r
12  * <pre>\r
13  * [primary-key]\r
14  *     \r
15  * \r
16  * [column]\r
17  *     UserID, GroupID\r
18  * \r
19  * [sequence]\r
20  *     \r
21  * \r
22  * [identity]\r
23  *     \r
24  * \r
25  * [version-no]\r
26  *     \r
27  * \r
28  * [foreign-table]\r
29  *     \r
30  * \r
31  * [referrer-table]\r
32  *     \r
33  * \r
34  * [foreign-property]\r
35  *     \r
36  * \r
37  * [referrer-property]\r
38  *     \r
39  * </pre>\r
40  * @author DBFlute(AutoGenerator)\r
41  */\r
42 public abstract class BsTSecusergroup implements Entity, Serializable {\r
43 \r
44     // ===================================================================================\r
45     //                                                                          Definition\r
46     //                                                                          ==========\r
47     /** Serial version UID. (Default) */\r
48     private static final long serialVersionUID = 1L;\r
49 \r
50     // ===================================================================================\r
51     //                                                                           Attribute\r
52     //                                                                           =========\r
53     // -----------------------------------------------------\r
54     //                                                Column\r
55     //                                                ------\r
56     /** UserID: {UQ : VARCHAR(40)} */\r
57     protected String _userid;\r
58 \r
59     /** GroupID: {UQ : VARCHAR(40)} */\r
60     protected String _groupid;\r
61 \r
62     // -----------------------------------------------------\r
63     //                                              Internal\r
64     //                                              --------\r
65     /** The attribute of entity modified properties. (for S2Dao) */\r
66     protected EntityModifiedProperties _modifiedProperties = newEntityModifiedProperties();\r
67     \r
68     // ===================================================================================\r
69     //                                                                          Table Name\r
70     //                                                                          ==========\r
71     public String getTableDbName() {\r
72         return "t_secusergroup";\r
73     }\r
74 \r
75     public String getTablePropertyName() { // as JavaBeansRule\r
76         return "TSecusergroup";\r
77     }\r
78 \r
79     // ===================================================================================\r
80     //                                                                              DBMeta\r
81     //                                                                              ======\r
82     public DBMeta getDBMeta() {\r
83         return DBMetaInstanceHandler.findDBMeta(getTableDbName());\r
84     }\r
85 \r
86     // ===================================================================================\r
87     //                                                          Classification Classifying\r
88     //                                                          ==========================\r
89     // ===================================================================================\r
90     //                                                        Classification Determination\r
91     //                                                        ============================\r
92     // ===================================================================================\r
93     //                                                           Classification Name/Alias\r
94     //                                                           =========================\r
95     // ===================================================================================\r
96     //                                                                    Foreign Property\r
97     //                                                                    ================\r
98     // ===================================================================================\r
99     //                                                                   Referrer Property\r
100     //                                                                   =================\r
101     // ===================================================================================\r
102     //                                                                       Determination\r
103     //                                                                       =============\r
104     public boolean hasPrimaryKeyValue() {\r
105         return false;\r
106     }\r
107 \r
108     // ===================================================================================\r
109     //                                                                 Modified Properties\r
110     //                                                                 ===================\r
111     public Set<String> getModifiedPropertyNames() {\r
112         return _modifiedProperties.getPropertyNames();\r
113     }\r
114 \r
115     protected EntityModifiedProperties newEntityModifiedProperties() {\r
116         return new EntityModifiedProperties();\r
117     }\r
118 \r
119     public void clearModifiedPropertyNames() {\r
120         _modifiedProperties.clear();\r
121     }\r
122 \r
123     public boolean hasModification() {\r
124         return !_modifiedProperties.isEmpty();\r
125     }\r
126 \r
127     // ===================================================================================\r
128     //                                                                      Basic Override\r
129     //                                                                      ==============\r
130     /**\r
131      * If the all-column value of the other is same as this one, returns true.\r
132      * @param other Other entity. (Nullable)\r
133      * @return Comparing result. If other is null, returns false.\r
134      */\r
135     public boolean equals(Object other) {\r
136         if (other == null || !(other instanceof BsTSecusergroup)) { return false; }\r
137         final BsTSecusergroup otherEntity = (BsTSecusergroup)other;\r
138         if (!helpComparingValue(getUserid(), otherEntity.getUserid())) { return false; }\r
139         if (!helpComparingValue(getGroupid(), otherEntity.getGroupid())) { return false; }\r
140         return true;\r
141     }\r
142 \r
143     protected boolean helpComparingValue(Object value1, Object value2) {\r
144         if (value1 == null && value2 == null) { return true; }\r
145         return value1 != null && value2 != null && value1.equals(value2);\r
146     }\r
147 \r
148     /**\r
149      * Calculates hash-code from all columns.\r
150      * @return Hash-code from all-columns.\r
151      */\r
152     public int hashCode() {\r
153         int result = 17;\r
154         if (this.getUserid() != null) { result = result + this.getUserid().hashCode(); }\r
155         if (this.getGroupid() != null) { result = result + this.getGroupid().hashCode(); }\r
156         return result;\r
157     }\r
158 \r
159     /**\r
160      * @return The view string of columns. (NotNull)\r
161      */\r
162     public String toString() {\r
163         String delimiter = ",";\r
164         StringBuilder sb = new StringBuilder();\r
165         sb.append(delimiter).append(getUserid());\r
166         sb.append(delimiter).append(getGroupid());\r
167         if (sb.length() > 0) { sb.delete(0, delimiter.length()); }\r
168         sb.insert(0, "{").append("}");\r
169         return sb.toString();\r
170     }\r
171 \r
172     // ===================================================================================\r
173     //                                                                            Accessor\r
174     //                                                                            ========\r
175     /**\r
176      * UserID: {UQ : VARCHAR(40)} <br />\r
177      * @return The value of the column 'UserID'. (Nullable)\r
178      */\r
179     public String getUserid() {\r
180         return _userid;\r
181     }\r
182 \r
183     /**\r
184      * UserID: {UQ : VARCHAR(40)} <br />\r
185      * @param userid The value of the column 'UserID'. (Nullable)\r
186      */\r
187     public void setUserid(String userid) {\r
188         _modifiedProperties.addPropertyName("userid");\r
189         this._userid = userid;\r
190     }\r
191 \r
192     /**\r
193      * GroupID: {UQ : VARCHAR(40)} <br />\r
194      * @return The value of the column 'GroupID'. (Nullable)\r
195      */\r
196     public String getGroupid() {\r
197         return _groupid;\r
198     }\r
199 \r
200     /**\r
201      * GroupID: {UQ : VARCHAR(40)} <br />\r
202      * @param groupid The value of the column 'GroupID'. (Nullable)\r
203      */\r
204     public void setGroupid(String groupid) {\r
205         _modifiedProperties.addPropertyName("groupid");\r
206         this._groupid = groupid;\r
207     }\r
208 }\r