ref #8099 better logging of error conditions and more robust error handling in save()
fix #7962 "New" or "Edit" information and humane lables for DTO editors in context breadcrumbs
ref #8191 intoducing the long awaited EditorFormConfigurator for fine tuning of the inReference button enabled states
ref #7106 refactoring CdmStore in turn of changed CdmRepository.getSession()
ref #7106 using new CdmRepository.clearSession() method
Merge branch 'hotfix/5.5.2' into develop
ref #8160 CdmBeanItemContainerFactory as service bean to load entities only in readyOnly transactions to avoid unintendet flushing
ref #8107 getFieldGroup() returns Optional to avoid NPEs and logging errors before rethrowing as PopupEditorException
ref #7833 restricting access to RegistrationWorkingsetView:
fix #7899 orthographic variant and corrections implemented in taxon name popup editor
fix #6869 ReferencePopupEditor: only admins and curation are allowed to edit advances fields, except for author team caches
fix #7925 more sofisticated exception handling in AbstractPopupEditor.save()
adding user information to PopupEditorException messages
ref #7906 ContinueAlternativeCancelDialog implemented
fix #7906 editor cancel confirmation dialog implemented
fix #7905 introducing defaultCdmEntityInstatiator and createCdmEntity method to avoid problems with missing custom instatiator in implementors
improving error messaging: PopupEditorException with editor context information
fix #7846 editor context information shown as breadcrumbs in the toolbar of popup editors
ref #7870 clearing the session to wipe out any left overs from previous usage of the session in handleViewEntered
fix #7036 making sure all spring beans are disposed when the vaadin session times out
ref #7785 using CdmTransientEntityAndUuidCacher to promote using the CachingCdmUserHelper
fix #7814 CdmEditor not readlony with un-persisted entities and hiding delete button in this case
ref #7648 using CdmEntityInstantiator to disentangle the handling the creation of new taxon names for registrations
ref #7648 generalizing bean instantiation in cdm presenters
fix #7742 unsubscribing from event bus when disposing presenter
fix #7742 disposing view, presenter and ehcaches when popupviews are closed
remaming CdmEntityDecoratorDTO to CdmEntityAdapterDTO
ref #7550 replacing the selfregisration of the VaadinUserHelper to the vaadin session by a UserHelperAccess bean
ref #7550 moving the actual CdmUserHelper to cdmlib and making it available in cdm-vaadin by extending the UserHelper class and interface hierarchy
readonly notification in editors
ref #7338 fixing bugs related to VALIDATE_AGAINST_HIGHER_NAME_PART mode:
ref #7338 mode VALIDATE_AGAINST_HIGHER_NAME_PART implemented for specificEpithet - fixing ConcurrentModification problem
ref #7338 mode VALIDATE_AGAINST_HIGHER_NAME_PART implemented for specificEpithet
fix #7461 ordering references in comboboxes by titleCache, issn, isbn - consistence by CdmFilterablePagingProviderFactory
consistent popup opening, using boundTargetField to identify field to be updated
avoiding unchecked genrics
renaming handleTransientProperties() to preBeanSave() and adding postBeanSave()
fix #7382 disabling save button and showing message when type designations are missing
refacoring popup editors to entity and dto editor
introducing CdmEntityDecoraterDTO and refactoring presenters
pulling functionality from AbstractCdmPopupEditor up into AbstractPopupEditor
refactoring editor setReadonly()
ref #7359 reverting change applied in 9239e1b and avoiding granting UPDATE,DELETE for existing nom-references
ref #7359 setting editor readonly after bean has set
renaming package from eu.eu.etaxonomy.cdm.vaadin.security to etaxonomy.cdm.vaadin.permission
fix #7359 CdmEditorPresenters check user permissions to set the editor to readoly if persission is insufficient
swapping icons for cancel and delete buttons
switching vom id based to uuid based ui navigation and entity references
ref #7269 layout improvements in messages popup window
documenting
ref #6740 enabling typeName button in NameTypeDesignation editor and first changes to make delete working
ref #7195 creating blocking relations and showing 'em in the listView
ref #7231 bug fix for events from foreign views
ref #7195 introducing the concept of EditorActionContext stacks to facilitate creating blocking relations
removing old code related to deleted ViewScopeConversationHolder
fix #7231 replacing SpringApplicationEventBus by scoped Vaadin4Spring Event Bus
fix #6740 NameTypeDesignationEditor save operation working
ref #6740 NameTypeDesignationEditor implemented
rethrowing hibernate exception
using setter but field
avoiding NPE
ref #7214 fixing wrong usage of cacher methods
Merge branch 'develop' into #7206-CdmEntityCache
ref #7206 fixing multiple representations problem in ToOneRelatedEntityReloader
replacing awkward save error notice by exception
ref #7206 replacing CdmEntityCache by CdmTransientEntityCacher and implementing EntityCacheDebugger
fixing ReferenceEditorAction problems
more clearly indicating view is in loading state before cache is available, last part of changes
fix #7205 using ToManyRelatedEntitiesListSelect create edit button in TaxonNamePopupEditor
AbstractCdmEditorPresenter prints PersistentContextAnalysis if loglevel = TRACE
ref #7171 TaxonNameEditor nomenclaturalReferenceSectionEditingOnly mode
ref #6867 crating per entity permissions for new References
fixing ugly 'null' representation in vaadin TextField
fix #7135 TeamOrPersonField allows selecting from existing Persons and Teams
fix #7132 readonly mode for SpecimenTypeDesignationWorkingsetPopupEditor and TaxonNamePopupEditor
ref #7059 ref #7046 using kindOfunit for TypeDesisgnations instead of DerivationEvent type and fixing save and LIE problems: - intoducing EntityCache to allow re-using previously loaded entities - CdmEntityCache implements EntityCache - ToOneRelatedEntityReloader to replace entities loaded by the LazySelect...
ref #7046 removing prepareAsFieldGroupDataSource() which was opening connectinos which where never closed and adding missing initStrategies
ref #7046 removing request start and end listener classes
ref #7046 completely removing open session per view implementation and adding init strategies for Name and Typedesignation editor
Revert "enabling transaction close on conversation unbind after ref #6780 is fixed this could also have en effect to ref #7035"
need to revert due to problems with transaction synchronization being not active
This reverts commit ec18134aae9b2699aebfcf378da03d767332dcb7.
enabling transaction close on conversation unbind after ref #6780 is fixed this could also have en effect to ref #7035
ref #7035 unbinding ConversationHolder on access denied situations
Revert "releasing ConversationHolder to prevent memory leaks"
setting the ConversationHolder null at the end of a view causes problems
This reverts commit 697d2b55a4b05f672fac988f55b018f622ecb305.
releasing ConversationHolder to prevent memory leaks
ref #6867 generic failsave mechanism to grant per entity permission in CdmPopupEditors
ref #6867 RegistrationWorkingsetEditor: granting UPDATE permissions for SpecimenOrObservationBase entities
fix #6843 avoiding oversized windows by setting a defined height
fix #6843 popup window content layouts are guaranteed to have full size
fix #6810 View for starting new registrations implemented
ref #6687 using read-only transactions in non editor view presenters
ref #6687 closing ConversationHolder on view exit
fix #6687 per view implementation of the 'session-per-conversation' pattern
ref #6687 SpecimenTypeDesignationWorkingsetEditor save operation
ref #6687 using conversational transaction for presave and save operation
ref #6687 moving all update and delete operations into a dedicated class: CdmStore
ref #6724 SpecimenTypeDesignationWorkingsetEditor improvements
ref #6724 implementing SpecimenTypeDesignationWorkingSetDTO as editor dto and modifying the TypeDesignationConverter accordingly
Merge branch 'feature/#6687' into develop
ref #6724 initial trunk implementation for a SpecimenTypeDesignationWorkingsetEditor
ref #6707 1st attempt to make editing transient properties possible - save fails with LIE