OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / java / allcommon / cbean / ckey / ConditionKey_notEqual.vm
1 ${database.allClassCopyright}package ${glPackageBaseCommonCKey};\r
2 \r
3 #set ($myClassName = "${glConditionKeyName}NotEqual")\r
4 \r
5 import org.apache.commons.logging.Log;\r
6 import org.apache.commons.logging.LogFactory;\r
7 \r
8 import ${glPackageBaseCommonCOption}.${glConditionOptionInterfaceName};\r
9 import ${glPackageBaseCommonCValue}.${glConditionValueName};\r
10 \r
11 /**\r
12  * The condition-key of notEqual.\r
13  * \r
14  * @author ${database.ClassAuthor}\r
15  */\r
16 public class ${myClassName} extends ${glConditionKeyName} {\r
17 \r
18     /** Log-instance. */\r
19     private static final Log _log = LogFactory.getLog(${myClassName}.class);\r
20 \r
21     /**\r
22      * Constructor.\r
23      */\r
24     protected ${myClassName}() {\r
25         _conditionKey = "notEqual";\r
26         _operand = "!=";\r
27     }\r
28 \r
29     /**\r
30      * Is valid registration?\r
31      * \r
32      * @param conditionValue Condition value. (NotNull)\r
33      * @param value Value. (NotNull)\r
34      * @param callerName Caller name. (NotNull)\r
35      * @return Determination.\r
36      */\r
37     public boolean isValidRegistration(${glConditionValueName} conditionValue, Object value, String callerName) {\r
38         if (value == null) {\r
39             return false;\r
40         }\r
41         if (conditionValue.hasNotEqual()) {\r
42             if (conditionValue.equalNotEqual(value)) {\r
43                 _log.debug("The value has already registered at " + callerName + ": value=" + value);\r
44                 return false;\r
45             } else {\r
46                 conditionValue.overrideNotEqual(value);\r
47                 return false;\r
48             }\r
49         }\r
50         return true;\r
51     }\r
52 \r
53     /**\r
54      * This method implements super#doAddWhereClause().\r
55      * \r
56      * @param conditionList Condition list. (NotNull)\r
57      * @param columnName Column name. (NotNull)\r
58      * @param value Condition value. (NotNull)\r
59      */\r
60     protected void doAddWhereClause(java.util.List${database.filterGenericsString('String')} conditionList, String columnName, ${glConditionValueName} value) {\r
61         if (value.getNotEqual() == null) {\r
62             return;\r
63         }\r
64         conditionList.add(buildBindClause(columnName, value.getNotEqualLocation()));\r
65     }\r
66 \r
67     /**\r
68      * This method implements super#doAddWhereClause().\r
69      * \r
70      * @param conditionList Condition list. (NotNull)\r
71      * @param columnName Column name. (NotNull)\r
72      * @param value Condition value. (NotNull)\r
73      * @param option Condition option. (NotNull)\r
74      */\r
75     protected void doAddWhereClause(java.util.List${database.filterGenericsString('String')} conditionList, String columnName, ${glConditionValueName} value, ${glConditionOptionInterfaceName} option) {\r
76         throw new UnsupportedOperationException("doAddWhereClause with condition-option is unsupported!!!");\r
77     }\r
78 \r
79     /**\r
80      * This method implements super#doSetupConditionValue().\r
81      * \r
82      * @param conditionValue Condition value. (NotNull)\r
83      * @param value Value. (NotNull)\r
84      * @param location Location. (NotNull)\r
85      */\r
86     protected void doSetupConditionValue(${glConditionValueName} conditionValue, Object value, String location) {\r
87         conditionValue.setNotEqual(value).setNotEqualLocation(location);\r
88     }\r
89 \r
90     /**\r
91      * This method implements super#doSetupConditionValue().\r
92      * \r
93      * @param conditionValue Condition value. (NotNull)\r
94      * @param value Value. (NotNull)\r
95      * @param location Location. (NotNull)\r
96      * @param option Condition option. (NotNull)\r
97      */\r
98     protected void doSetupConditionValue(${glConditionValueName} conditionValue, Object value, String location, ${glConditionOptionInterfaceName} option) {\r
99         throw new UnsupportedOperationException("doSetupConditionValue with condition-option is unsupported!!!");\r
100     }\r
101 }\r