fix NPE bug and termloading bug for Usage Records #4247
javadoc
merge taxeditor validation2 into trunk
MessagingUtils : added new method for a warning dialog when not connected to a datasource CdmStore : changed warning dialog to new method mentioned above LanguagePreferencePage, PreferencesUtil, AbstractMenuPreferences : checks to fail nicely if not connected to a datasoruce
fix #4450
Handle null object in StoreUtil.getCdmEntity
Moved all logging and dialog functionality to the new class MessagingUtils. Refactoring code to adapt to above change. Added new custom error dialog - CdmErrorDialog Added runtime exception handling to the ApplicationWorkbenchAdvisor by adding a custom status handler
remove deprecated method
refactoring cdm data source to cdm source plugin.xml : added clone menu item / command
adding a taxon bulk editor and changes because the delete methods does not throw exceptions anymore
CdmStore : no longer need to set configuration in hibernate classes here CdmStoreConnector : new method to retrieve configuration based on cdm source type
updating to align with refactored cdm source classes / interfaces
implementing #4120: User always needs to have the right to change password and hiding all user related menu contributions if no user is logged in
setting application configuration and boolean remoting flag (bean) in hibernate proxy classes to differentiate local and remoting
catching PermissionDeniedExceptions when only doing a check, so these exceptions no longer pollute the log
more details in exception message of StoreUtil.getCdmEntity()
no longer using a conversation for the login dialog and thus fixing problems after putting wrong credentials
RolesSourceProvider to enable activities by cdm roles and protecting bulkeditors and term editors - #4055 (action enablement adapts to the users granted authorities)
reverting cdm application / controller refactoring and simply extending the CdmApplicationRemoteConfiguration class by throwing UnsupportedOperationException for methods that are not supported by remoting
correcting import
refactoring CdmApplicationConfiguration/Controller to allow for remoting CdmStoreConnector : added application configuration call for remoting (currently commented)
merge from trunk
added possibility to switch to remoting
part 2 of preliminary solution to #4053 (Transient field User.authorities not refreshed on reloading entity)
part 2 of fixing #2414 (Group updating doesn't work) by committing and restarting the transaction in the conversation
solving #4011 (disallow changing publish flag for users with insuffcient rights) for TaxonBase
adapting to new use new ICdmPermissionEvaluator
TaxonEditorInput.java : added entire property paths list to taxon service call spring-security-remoting-3.1.3.RELEASE.jar : jar for http invoker remoting build.properties, .classpath, MANIFEST.MF : updates for new jar CdmStore.java, CdmStoreConnector.java : used new CdmApplicationRemoteController...
merge-update from trunk
minor
merge-update of trunk and disabling GUI-Control separation
remove imports
rename RightsTerm -> RightsType #3593
rename FieldObservation -> FieldUnit #3566
rename field observation in SearchManager #3566
supplemental method for testing permissions
updating comment
closing all editors when switching to new user
adapting to latest model changes for change of package
Aligning Editor with 3.3 model changes. First phase commit which updates only the classes. Branch not compilable at the moment.
GrantedAuthoritySelectionDialog implemented for #2990 (implement missing parts of Groups admin details view)
fixing #3096 (visual response if a user is not granted to edit a specific part of the classification tree)
changing renamed ITaxaServiceConfigurator to new name IFindTaxaAndNamesConfigurator
Added documentation
refactoring of package names for consistency
Committing changes to definedtermeditor after merge from branch
Taxon Relationship type is now editable in details view
Added correct number of substeps for ApplicationController subprogress monitor. TypeDesignation are now deleted via service layer. Removed bogus check for collection equality in entity collection sections that lead to massive problems with detached entities
Adapted to cdmlib pogress monitor interface. Should fix #2545, currently writing tests for it
Improved error message when connecting to datasource fails in the first place
Adapted to changes in homotypic group handling
Improved image handling (fixes #2351); Passwords can now be changed by "admin" user (CAUTION: this is done by checking if the currently logged in user is the user named "admin", this has to change once rights are implemented correctly)
Implements suggested preliminary solution for #2399
Fixes #2388
Editor now uses IIdentifiableEntityServiceConfigurator consistently. Working on #2376
Temporary fix for #2366; fixes #2368; Refactoring annotations in the name editor
cdmlib classes that were programmed against CdmApplicationController now accept ICdmApplicationController. Adapted accordingly.
Drastically reducing code by using field editors for preferences
Added a missing feature to plugin dependencies
Fixes #2285 and #2286
had to rename the packages to make them compliant with buckminster