Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • constants - we hold here classes like AwesomePluginConstants AwesomePluginConstants.java and maybe some model enums that are plugin specific.
  • hooks - model and view hooks like: ViewNameHooks ViewNameHooks.java, ModelNameHooks ModelNameHooks.java. If the hook class is meant to extend (on a business level) an other plugin it should have plugin abbreviation for ex. ModelNameHooksAP ModelNameHooksAP.java
  • validators - model validators like: ModelNameValidators ModelNameValidators.java, SomeOtherModelNameValidators SomeOtherModelNameValidators.java or ModelNameValidatorsAP ModelNameValidatorsAP.java (like with the hooks)
  • listeners - view listeners like: ViewNameListeners ViewNameListeners.java, ViewNameListenersAP ViewNameListenersAP.java (like with the hooks)states - if there is some logic regarding model states (I consider enum state model field as something that common to write it here), for ex. ModelNameStatesService.java
  • workPlansColumnExtensionhttp://wiki.qcadoo.org/display/QCDMESDOC/WorkPlans+column+extension

...