- Updated dependency for Apache Shiro to 1.2.5 (bugfix release of Shiro)
- More work on the application UI
- Description of an application type is now localised (using the same approach as for the configuration classes)
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4120 8810af33-2d31-482b-a856-94f89814c4df
- Migrated more EqualsAndHashCode tests
- Also added methods to add suppress warning statements and prefab values to the EqualsVertifier from the ccm-testutils module
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4068 8810af33-2d31-482b-a856-94f89814c4df
- Split up code for the UserAdmin class into several smaller classes
- All classes (forms, tables, models, modelbuilders) which are only intented to be used by UserAidmin, GroupAdmin and RoleAdmin are only accessible from the package
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@4018 8810af33-2d31-482b-a856-94f89814c4df
- Forms for Login, including new password recover form and account activation form
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3974 8810af33-2d31-482b-a856-94f89814c4df
- Added UUID field to CcmObject
- Added interface Identifiable. All entities which are identifiable via a UUID (which will be all "root" entities) will implement this interface directly or indirectly.
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3854 8810af33-2d31-482b-a856-94f89814c4df
- Replaced CdiLookupException with IllegalStateException. IllegalStateException
is a RuntimeException, therefore it is not necessary to catch the exception.
An error in the findBean method usually is not recoverable, therefore it is
not necessary to use a checked exception.
- Removed several uses of UncheckedWrapperException
- CategoryRepository and CategoryManager are now implemented (not completetly
yet) and have tests.
- Changed value field of EnumConfigurationEntry from List to Set to avoid
duplicate entries.
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3770 8810af33-2d31-482b-a856-94f89814c4df
- Some cleanup
- Entities for the new database based configuration system
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3768 8810af33-2d31-482b-a856-94f89814c4df
- Cleanup ccm-core:org.libreccm.core: Removed unused classes (those replaced by
org.libreccm.security)
- Modified org.libreccm.security.PermissionChecker:
- #checkPermission(String, CcmObject) does not longer return the object,
when the current user is permitted to access the object.
- new method #checkPermission(String, CcmObject, Class) checks for
permission to access the object and returns the object or a virtual
"Access denied" object (like SecuredCollection).
- "Access denied" string is provided as a constant by org.libreccm.core.CoreConstants
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3767 8810af33-2d31-482b-a856-94f89814c4df
- Some changes in the integration tests in ccm-core. Due to association added
between Workflow and Role added in revision r3763 it is necssary to include
the org.libreccm.workflow package in these tests.
- Renamed the ccm-bundle-devel to ccm-bundle-devel-swarm to indicate that the
using Wildfly Swarm
- Created a ccm-devel-bundle-wildfly module which builds a WAR for Wildfly
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3764 8810af33-2d31-482b-a856-94f89814c4df
because the rule "BeanMembersShouldSerialize" from this ruleset procduces many
false positives. Also removed also usages of the transient modifier which
were only added to various classes to match this rule.
git-svn-id: https://svn.libreccm.org/ccm/ccm_ng@3743 8810af33-2d31-482b-a856-94f89814c4df