Class BeanControllerBase<BEANCLASS>
java.lang.Object
org.eclnt.ccaddons.pojo.controller.DefaultController<BEANCLASS>
org.eclnt.ccaddons.pojo.controller.BeanControllerBase<BEANCLASS>
- All Implemented Interfaces:
IBeanController<BEANCLASS>
- Direct Known Subclasses:
BeanControllerDOFW
Logic that is expected by processing of
BeanEditorBase. For
each bean instance one controller instance is created.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddKeyProperty(String propertyName) voidaddMandatoryProperty(String propertyName) voidaddValidValuesProperty(String propertyName) protected IBeanTextResolvergetDescription(BEANCLASS bean, String propertyName) getFormatmask(BEANCLASS object, String propertyName) getLabelText(BEANCLASS bean, String propertyName) getTimeZone(BEANCLASS object, String propertyName) booleanbooleanisMandatory(BEANCLASS bean, String propertyName) org.eclnt.ccee.logic.validation.ValidationResultprotected voidvalidateMandatories(BEANCLASS object, org.eclnt.ccee.logic.validation.ValidationResult result) protected voidvalidateValidValues(BEANCLASS object, org.eclnt.ccee.logic.validation.ValidationResult result) Methods inherited from class org.eclnt.ccaddons.pojo.controller.DefaultController
getEncryption, getFlush, getFlushtimer, getValidValues, isEnabledMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclnt.ccaddons.pojo.controller.IBeanController
insert, remove, update
-
Constructor Details
-
BeanControllerBase
-
-
Method Details
-
addKeyProperty
-
addMandatoryProperty
-
addValidValuesProperty
-
isMandatory
- Specified by:
isMandatoryin interfaceIBeanController<BEANCLASS>- Overrides:
isMandatoryin classDefaultController<BEANCLASS>
-
isKey
- Specified by:
isKeyin interfaceIBeanController<BEANCLASS>- Overrides:
isKeyin classDefaultController<BEANCLASS>
-
getAlign
- Specified by:
getAlignin interfaceIBeanController<BEANCLASS>- Overrides:
getAlignin classDefaultController<BEANCLASS>
-
getFormat
- Specified by:
getFormatin interfaceIBeanController<BEANCLASS>- Overrides:
getFormatin classDefaultController<BEANCLASS>
-
getFormatmask
- Specified by:
getFormatmaskin interfaceIBeanController<BEANCLASS>- Overrides:
getFormatmaskin classDefaultController<BEANCLASS>
-
getTimeZone
- Specified by:
getTimeZonein interfaceIBeanController<BEANCLASS>- Overrides:
getTimeZonein classDefaultController<BEANCLASS>
-
validate
- Specified by:
validatein interfaceIBeanController<BEANCLASS>- Overrides:
validatein classDefaultController<BEANCLASS>
-
getLabelText
- Specified by:
getLabelTextin interfaceIBeanController<BEANCLASS>- Overrides:
getLabelTextin classDefaultController<BEANCLASS>
-
getDescription
- Specified by:
getDescriptionin interfaceIBeanController<BEANCLASS>- Overrides:
getDescriptionin classDefaultController<BEANCLASS>
-
getBeanClass
-
findTextResolver
-
validateValidValues
protected void validateValidValues(BEANCLASS object, org.eclnt.ccee.logic.validation.ValidationResult result) -
validateMandatories
protected void validateMandatories(BEANCLASS object, org.eclnt.ccee.logic.validation.ValidationResult result)
-