This is an automated email from the ASF dual-hosted git repository.
gk pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/turbine-fulcrum-security.git.
at 3178cff Update dbcp2 released today. hsqldb causes build error when I
tried to update so no change, and dbcp (first release) still required in
security/torque to build successfully - do not remove
This branch includes the following new commits:
new 4b0b457 +) using fulcrum-yaafi-1.0.5 +) getting it to run with maven
1.1
new 0fd4bd3 Fix a bunch of URLs and a couple of typos.
new 0bebff9 Update to Torque 3.3
new f44579b Some cleanup
new 739ac5b Major code cleanup, formatting and styling, warnings removed
new ec9cf05 Remove cryptix dependencies where still left
new 88c41fe Preliminary support for LDAP authentication. Not all tests
pass (yet).
new b84ec1e Preliminary support for LDAP authentication. Not all tests
pass (yet).
new 824b929 Added target to svn:ignore
new b6b86b7 Ignore target dir.
new ada8a70 Moved tests to src/test
new 0b5ee2b Moved security api build to maven2
new 0f64ca1 Moved security api build to maven2 fixes TRB-78
new 7eef222 Create test jar for deployment, cleanup POM
new 9302854 Create own changes file
new 2867942 Create standard site directory
new acd7e95 Streamlined POM
new e0ad885 Switch to Maven2-layout
new 49de0eb Switch to Maven2-layout
new 7d8ea08 Switch to Maven2-layout
new f310677 Switch to Maven 2
new 84b291d Switch to Maven 2
new f151467 Property change
new 9eddd3a Try to make Gump happy
new 39d8a26 Added a pom.xml file so that the project can be build and
tests pass.
new 762db8b Move build and site generation to Maven2
new c2d093e update svn:ignore
new 3d4bcb1 Move build and site generation to Maven2
new 8771263 Update fulcrum-hibernate to use a recent version of Hibernate
(3.6.7-Final). Removed dependencies on hibernate-avalon.
new 5ae4a42 Added eclipse generated files to svn:ignore for all remaining
fulcrum components.
new 2520ad4 Generified security api
new 7d40720 Adjust to changes of the API and avoid deprecated methods
new cecb3b5 Adjust to changes of the API
new 98b8374 Use JDK 1.5 in all modules
new d01f03c Fix warnings and formatting, cleanup
new 880cd64 Fix warnings and formatting, cleanup Fix transaction handling
new 1013a79 Adjust build to current api
new 084e496 Adjust build to current api
new 9163b27 Update build, remove unused Maven-1-files, cleanup docs
new ce6a0bb Fix test of null values
new 4bb3dfe Clean up and format code
new 518b2b4 First chunk of generifications
new bd7016f Fixed case-sensitivity issue
new d15911f Second chunk of generifications
new 018f793 Improve framework compatibility
new 5e60dd4 Add ACL classes for the Turbine model
new 7352ee0 Fix generic return types
new 8c5c893 Add test for TurbineAccessControlList and make it work
new e24e2b8 Use TurbineAccessControlList
new 92da0c4 Fix generic return types
new 28933dd Fix generic return types
new 494e317 Add module description and explicit version definition
new 6cde964 Fix unit test
new 4d259a3 Update fulcrum-security-torque to use Torque 4.0.
new 2ad2784 Remove criteria.clear() even in disabled code
new cd62d45 Adjust to API changes
new 474fcaa Update fulcrum-security-hibernate to test with HSQLDB
new 7e71c50 Add extended user having first name, last name, email and
objectdata and derive TurbineUser from it.
new dd97335 Typo
new 43c6820 Ensure that the global group exists when creating an ACL
new 8443051 Derive from Turbine parent
new e973ba1 Derive from Turbine parent
new e26fae9 Adjust to API
new 50e91a7 Fix ACL factory
new bd9a987 Maven standard location
new 4d7c6dd Maven standard location
new 375c8db Temporarily add the code that should have been generated by
Torque, until 4.1 is released
new d823346 Fix imports
new 2748693 Fix Javadoc
new 5969070 Move resources to standard location
new a7bf74f Remove dependency on commons-logging
new 1635352 - Prepare components and sites for multi-module build -
Update docs - Derive from Turbine parent POM 3
new bc028d6 Revert to original site location
new c7f30f1 adding dependency memory for test
new eab9e77 pom used to publish with mvn site:stage
scm-publish:publish-scm
new e8b47c8 Update README (scm publishing fpr master modules)
new a6c74f4 TRB-92. Adding support for custom Torque peer classes
providing manager integration. Testing could not yet be done without providing
PeerImpl classes decorated with peer interfaces, cft. TORQUE-309). Fetching the
peer from the already available classNames for user manager, etc is done by
calling getPeer. The attribute peerInterface in fulcrum-turbine-schema.xml is
not yet used (cft. TORQUE-309).
new fa2dd3a These should not be checked in
new 468ab0c Fix site building errors: - Updating to Turbine Parent
Version 3 - Unknown attribute 'href' for tag 'project'.. - UTF-8 Encoding in
XmlRpc Java files
new 7cfc23f Add missing class
new f8b2430 Remove Eclipse project files and settings
new b620e28 Add Eclipse settings and project files to svn:ignore
new 94065fd Remove Eclipse project files and settings
new 8df3c25 Add Eclipse settings and project files to svn:ignore
new 1fc73e3 Add Eclipse settings and project files to svn:ignore
new 81c7d18 Some cleanup
new 312e8dc Deactivate Torque module as it doesn't build right now.
new 2bffa94 Replace viewcvs with viewvc. Fixes TRB-95
new ddad036 - Remove attribute reference to not yet released torque 4.1
schema.
new 9f926c9 - Deactivate test for custom peer setting until Torque 4.1 is
released. - Add getConstructor to get InvocationTargetException.
new 299fcf9 - Moving Custom Peer configuration from API to Torque module
- Enabling Torque module - Organized Imports
new 02185cc Make sure the entities behave well in a session
new 3d1c56e Move modules build to separate profile
new e38e2ae Ignoring the remaining IntelliJ project files in SVN
new a3ba725 Add distribution build
new 31dd9c0 Add target to svn:ignore
new 3d8e0d5 Tune assembly descriptors
new 67c2977 [maven-release-plugin] prepare release fulcrum-security-1.1.0
new ecfcb4f [maven-release-plugin] rollback the release of
fulcrum-security-1.1.0
new 4d3546d Add missing scm sections.
new c704a31 [maven-release-plugin] prepare release fulcrum-security-1.1.0
new 22b11b5 [maven-release-plugin] prepare for next development iteration
new 4c40399 Manage versions in sub-modules
new 2ef9c87 Use managed versions from parent POM Skip site generation
new 7a33c42 Remove dependency on commons-lang, Remove redundant
information Use managed versions
new efbd6b7 Use managed versions from parent POM
new c8e2853 Add eclipse files to svn:ignore
new 5967f4a Using the same log4j version as Turbine
new c88f58a - update dependencies
new 62cabef upgrade to v.16 which does not require jmx.
new 06f916d Add @Override
new d677de7 - extract configurable Peer managers
new 0c56d7b Organize imports
new 25a758a Make SecuritySet truly case-insensitive
new 80e6bd6 Make sure that TurbinePermissions are populated when creating
an ACL
new e03c3c4 TRB-98 - Added convenience for (old) Turbine schema database,
abstract class names are DefaultAbstract*, while the the new Fulcrum schema
classnames start now with FulcrumAbstract* (has been TorqueAbstract*). -
Turbine Default schema in fulcrum-turbine-default-schema.xml - Test added,
requires Hsqldb set identity to mimic native auto-increment in
fulcrum-turbine-default-schema.sql. - Moved Security abstract classes in
separate package to underline importance - TODO: Prep [...]
new 70e5233 TRB-98 - until Torque 4.1 is not released (TORQUE-309 is
already resolved), add peer interface
org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer manually to otherwise
generated peer impl classes.
new 80988e8 - Fix: Make permission manager consistent - TRB-98: Remove
database getters else use XXXPeer.getXXXPeerImpl().getDatabaseName() and
propagate to new instances..
new 2b12b8d Use newly released parent
new 559ad5a - Javadoc Update Turbine User manager mapping Fulcrum ->
Turbine
new 4763ba2 - Update all Tests to JUnit 4 - allow global group in Turbne
(and dynamic) model, cft TurbineModelManager, AbstractTurbineModelManager -
allow optional second level permission check by allowing to NOT implement
TurbineRole (and TurbineGroup), cft. api TurbineAccessControlListImpl and
torque TorqueTurbineModelManagerImpl - require only TurbineUser not
TurbineGroup/TurbineRole in TorqueTurbineModelManagerImpl (redundant?)
new b00b28b - Update commons to 2.6 in api, using commons lang3 for
serializing test in memory - Use serializable where needed in ACL - Update
changes.xml (including 12th April commit)
new 95ff848 making objectData and peers (manager) transient
new 0aa0233 - fix javafoc encoding error - add info in changes
new 9f7d3e8 - doc changes, fix warning
new 32a58d0 - fix pom, imports and update changes.xml
new ab4ca13 - cleanup dependencies - replace tab with spaces in
torque/pom.xml, and pom.xml
new 8f3723d [maven-release-plugin] prepare release fulcrum-security-1.1.1
new 88ce5f3 [maven-release-plugin] prepare for next development iteration
new 918f8bf - update meta data
new 945d6fb - require in turbine schema interface
o.a.f.security.model.turbine.entity.TurbineUser - remove TurbineUser from
o.a.d.security.torque.turbine.*AbstractTurbineUser classes
new 85d715b - delete relational in revoke - add isEmpty check as guard
against removal without replacement - add test in api to show some more complex
grant/revoke situations
new c139e39 - added lazy loading option if retrieving attachedObjects.
If, where and how lazy loading is used the managers decide.
new 2ed24f2 - debug info - reintroduce the old retrieveAttachedObjects
method to allow easier migration
new 6514f1c - add low level option cascadeDelete for method role revokeAll
new ef15feb - Update to complete custom peer configuration, i.e. to allow
ACL to get custom OM (without overriding methods in OM classes): - (1) user
manager configuration requires additionally element userGroupRole with
peerClassName, cft. TurbineDefaultWithPeersComponentConfig.xml and
TurbineDefaultLazyWithPeersComponentConfig.xml - (2) in schema configuration
added interface TurbineUserGroupRoleModelPeerMapper for table
TurbineUserGroupRole, cft. schema/fulcrum-turbine-default-sc [...]
new 003b462 - reflect changes in documentation
new 89bdb54 - update changes in api, master - add code hints - clean up
new 0e5dc10 - add missing license
new effb931 - add method replace in Turbine model manager: replace
transactionally a role with another in default group for user. - cleanup
duplicate code in grant/revoke/replace methods using enums, and custom
checkExists method - commented in method update of role manager user-group-role
reset. - added tests
new f7927be - fix changes.xml
new f3e7507 [maven-release-plugin] prepare release fulcrum-security-1.1.2
new 7e05ba4 [maven-release-plugin] prepare for next development iteration
new 2e1e31e - Move READMEs
new 68e8b9c JSON - moving methods ser(..) closer together - provide non
interfaced helper method setMixins in Jackson2MapperService, which cleans up
any previously mixins (just for one mixin, might be better a list) - add tests
for mixins SECURITY API - generic type bound is interface itself
new c14d6d5 - fix build failure due to outdated om sources
new f6e0343 global replace StringBuffer with StringBuilder
new d7b6b2f Use fulcrum yaafi, update hsqldb, VARBINARY requires size in
later versions
new 4870422 Update all fulcrum components using current yaafi and servlet
3.1.0 - clean build
new 3ba676a Update maven compiler - set to java 1.8
new 7943670 Add better method to parse SQL files, clean up interface to
HsqlDb call for simpler code - single sample db reference
new e51da73 Updating to servlet-api 4.0.1, Disable cache module for now
(fails to build), builds clean with jdk8 (broken for open-jdk-11, profiles?)
new 21d9ed0 Rollback servlet-api dependencies until next release
new 0f101d1 Cleaning up poms, adding dependencies that get us closer to
torque-4.1 but security-torque tests are still breaking when trying to upgrade
hsqldb > 2.0 which is required for torque-4.1 integration. All changes work
fine in torque-4.0 and clean build
new 90bdf89 Add torque version to properties for easier updating
new 49f4b70 pom cleanup
new bfe07e0 This _may_ help with upgrading to hsqldb 2.x, doesn't hurt
with current build
new cc77c6c Update to commons-lang3
new 45e8075 Update commons-lang3
new b37eb0a Point fulcrum components to new turbine parent 5
new 58cd7fe - updating more parents to Turbine Parent 5 - crypto: update
test algo to SHA-256 - crypto: remove not used file CryptoAuthenticator.xml -
quartz: using resources in test, moved quartz.xml
new e000643 Minor maven pom cleanup from Eclipse complaints, adding
missing license headers found from rat report
new 24fc99f More commons-lang3 updates
new 87abf2a Javadoc cleanup!
new 4402eaa Lots of JavaDoc updates. fulcrum-security-torque still not
building on site, see the pom for more details and where we need to figure this
out for generated classes with poor javadocs
new efeeee1 Change of setName() null test introduced a failure in
org.apache.turbine.pipeline.DefaultLoginValveTest, reverting change
new ff8bc2f Followed gv's example on yaafi-crypto to clean up all poms,
removed old deployment management profiles, removed old maven 1.x build files,
fixed test case in PBE that relied on old project file, added missing licenses
to poms
new 65127b7 - downgraded testcontainer, JUnit 5 problem to find test, api
tests ok.
new aaa56f5 - Update changes
new d6c8477 Update all components to fulcrum-yaafi 1.0.8 release
new 4ff3df3 Update all fulcrum components to use release 1.0.8 of yaafi
and testcontainer
new fef36a5 - Use DatabackendException as a wrapper for TorqueException
to get internal (secondary) database errors stack more transparently.
Othwerwise TorqueTurbineUserManagerImpl may not get the error stack for
attached objects.
new 7062996 - update to JUnit 5, in eclipse parallel execution of
hibernate tests may not succeed if called all at once (same for memory, but
fixed).
new a27e1ef - cleanup override, teardown - format classes in package
turbine
new 51160a5 Move back to Turbine Parent 5 until we publish all fulcrum
components. Update sub-modules to execute tests correctly using surefire plugin
version 3.0.0-M2
new 67a6316 Update fulcrum-crypto to official release
new 27785fa Enforce turbine coding standards, cleanup a couple PMD
reported items
new ef02088 - update svn:ignore property
new 0d72228 - also exclude svn:ignored files
new 31680c7 [maven-release-plugin] prepare release fulcrum-security-1.1.3
new 9794d44 [maven-release-plugin] prepare for next development iteration
new 10f2cb4 - update parent - update dbcp2 in torque
new de93a30 - update to parent 6 and use dbcp2-snapshot in torque
security, until its released.
new 9c68838 Update commons-lang3 for all fulcrum projects
new bdda67b - log4j2 (hibernate needs mapping 1.2 to 2) Torque: - Torque
4.1-SNAPSHOT, using PeerInterface in schema, removed classes as now generated
with PeerInterface. - add TorqueException to method (TODO DataBackendException
wanted) - Dbcp2 v2.7.0
new a85c914 - removed id-check in group/permission/role spi managers -
hibernate, mysql and other databases may use native generator/autoincrement
(effectively the old implementation had implicitely the same result with it's
faulty exception condition) - updated api tests to JUnit5 - Torque added new
Test TurbineACLFactoryTest.java - Torque: moved in torque new model + old model
test into package model - Torque: fixed missing interface for
Role/Group/Permission DefaultAbstractTurbin [...]
new cc11207 - bugfix in TurbineRolePermissionPeerMapper (interface)
new adcc272 - update some components (Security, JSON, Trstcontainer)
using parent trunk (7-SNAPSHOT) and more modern skin, compatible with
maven-site-plugin version 3.8.2 - JSON, Jackson2 version 2.10.3 - Security,
local javadoc version update to 3.20
new 37c8c84 - updating to turbine parent 7 - deactivating jetty - add
build info
new ef6aa7c - fix local version settings
new 87f585e - Fulcrum dependency updates: hsqldb 2.5.1, torque 5.0, dbcp2
2.8.0, javadoc 3.1.0, junit 5.7.0, mockito 3.5.13
new bf4a920 - update to Torque 5.0 and use interfaces
new b081936 - add javadoc configuration parameters to allow build with
java higher than 8 and fix javadoc - added required interfaces
TurbineRolePermissionPeerMapper and TurbineUserGroupRoleModelPeerMapper in
fulcrum-turbine-schema.xml, requires in generated test classes with custom
javaname in schema/fulcrum-turbine-schema.xml method redirections. - changes
due to Torque 5 in security torque - removed one abstract class and duplicated
test code for different settings in TurbineUser [...]
new f630566 - update changes.xml in root, remove superseded changes.xml
in api module - fix javadoc issues, cleanup javadoc configurationin poms -
update xdoc index.xml - update commons/lang3 to 3.11
new aa78b4b - fix dev name in changes before release.
new 42a242b - add owasp aggregate check in parent module hibernate: - use
log4j-slf4j-impl bridge instead of slf4j - todo: fix some security check, but:
update hibernate to at least 5.4.24.FINAL - which needs major changes, e.g.
replacing persistencehelper configuration and more..
new bbcca1d [maven-release-plugin] prepare release fulcrum-security-2.0.0
new 93b888b [maven-release-plugin] prepare for next development iteration
new 4f8674d - security updates in quartz and yaafi - update parent
pom.xml - dependency check doc update README.txt - jetty deps update for eclipse
new b08a2f5 - Update Fulcrum Testcontainer 1.0.9 and Turbine Parent 7 -
Fix Mock Encoding in Fulcrum Update Test - Format Yaafi Tests - Remove
JUnitPlatform in json, crypto module
new 4873aa4 - update most Fulcrum parent to version 8 and update Fulcrum
site + use md format for README
new 18d74e9 - fixing relativePath in poms cache, intake, quartz, parser,
security, testcontainer - intake: update parser, use in test pool2, add log4j2
for next testcontainer - parser: formatting, dependency fixes, site skin update
- testcontainer: add and use log4j2 avalon adapter in yaafi testcontainer, use
more JUnit 5 - moved README.txt to READMe.md in root
new 06801db - update layout/skin - update raw exceptions in JSON
component - fix format error in changes.xml
new b1906aa - Torque module: use by default Turbinegroup not TurbineRole
from generated doSelectJoinTurbine.. method, as this will be used as key in
lookup in acl roleSets. - add groupSet to interface - add transient avalon
logger to TurbineAccessControlList and use it to check group in constructor -
use model manager to fetch global group (model manager should be set always)
new 3178cff Update dbcp2 released today. hsqldb causes build error when I
tried to update so no change, and dbcp (first release) still required in
security/torque to build successfully - do not remove
The 205 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.