Class BeanEditorWrapper<BEANCLASS>

java.lang.Object
org.eclnt.ccaddons.pojo.pagebeans.base.util.BeanEditorWrapper<BEANCLASS>
All Implemented Interfaces:
org.eclnt.jsfserver.elements.adapter.IBeanAccess<BEANCLASS>

public class BeanEditorWrapper<BEANCLASS> extends Object implements org.eclnt.jsfserver.elements.adapter.IBeanAccess<BEANCLASS>
Wrapper of a bean that manages the view aspects of this bean. Per property a BeanPropertyAdapter instance is kept.
  • Constructor Details

    • BeanEditorWrapper

      public BeanEditorWrapper()
  • Method Details

    • prepare

      public void prepare(BEANCLASS bean, IBeanController<BEANCLASS> controller, ENUMEditMode editMode, BeanEditorWrapper.IListener listener)
      Initialization of bean.
    • getBean

      public BEANCLASS getBean()
      Specified by:
      getBean in interface org.eclnt.jsfserver.elements.adapter.IBeanAccess<BEANCLASS>
    • setBean

      public void setBean(BEANCLASS bean)
    • getEditMode

      public ENUMEditMode getEditMode()
    • setEditMode

      public void setEditMode(ENUMEditMode editMode)
    • getAdapters

      public org.eclnt.util.map.LazyLoadingMap<BeanPropertyAdapter<BEANCLASS>> getAdapters()
    • onCheckBeanAction

      public void onCheckBeanAction(org.eclnt.jsfserver.base.faces.event.ActionEvent event)
    • checkAndSaveBean

      public org.eclnt.ccee.logic.validation.ValidationResult checkAndSaveBean()
    • checkIfDirty

      public boolean checkIfDirty()
    • getController

      public IBeanController<BEANCLASS> getController()
    • saveBean

      protected org.eclnt.ccee.logic.validation.ValidationResult saveBean()
    • checkBean

      protected org.eclnt.ccee.logic.validation.ValidationResult checkBean()
    • createPropertyAdapter

      protected BeanPropertyAdapter<BEANCLASS> createPropertyAdapter(String key)
    • resetResult

      protected void resetResult()
    • transferResult

      protected void transferResult(org.eclnt.ccee.logic.validation.ValidationResult result)
    • markSaved

      protected void markSaved()