Author: gk
Date: Mon Oct 21 13:51:33 2019
New Revision: 1868706
URL: http://svn.apache.org/viewvc?rev=1868706&view=rev
Log:
- 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
Added:
turbine/fulcrum/trunk/security/api/src/test/log4j2-test.xml (with props)
turbine/fulcrum/trunk/security/hibernate/src/test/log4j2-test.xml (with
props)
turbine/fulcrum/trunk/security/memory/src/test/log4j2-test.xml (with
props)
turbine/fulcrum/trunk/security/torque/src/test/log4j2-test.xml (with
props)
Removed:
turbine/fulcrum/trunk/security/api/src/test/Log4j.properties
turbine/fulcrum/trunk/security/hibernate/src/test/Log4j.properties
turbine/fulcrum/trunk/security/memory/src/test/Log4j.properties
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/om/TurbineGroupPeerImpl.java
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/om/TurbinePermissionPeerImpl.java
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/om/TurbineRolePeerImpl.java
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/om/TurbineUserGroupRolePeerImpl.java
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/om/TurbineUserPeerImpl.java
turbine/fulcrum/trunk/security/torque/src/test/log4j.properties
Modified:
turbine/fulcrum/trunk/security/hibernate/pom.xml
turbine/fulcrum/trunk/security/pom.xml
turbine/fulcrum/trunk/security/torque/pom.xml
turbine/fulcrum/trunk/security/torque/schema/fulcrum-turbine-default-schema.xml
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/TorqueAbstractSecurityEntity.java
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/turbine/TorqueAbstractTurbineTurbineSecurityEntityDefault.java
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/turbine/DefaultAbstractTurbineUser.java
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/AbstractTurbineUserManagerTest.java
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineDefaultModelManagerTest.java
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java
Added: turbine/fulcrum/trunk/security/api/src/test/log4j2-test.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/api/src/test/log4j2-test.xml?rev=1868706&view=auto
==============================================================================
--- turbine/fulcrum/trunk/security/api/src/test/log4j2-test.xml (added)
+++ turbine/fulcrum/trunk/security/api/src/test/log4j2-test.xml Mon Oct 21
13:51:33 2019
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<Configuration status="info" verbose="true">
+ <Appenders>
+ <Console name="console" target="SYSTEM_OUT">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </Console>
+ <File name="fulcrum" fileName="target/fulcrum.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ <File name="avalon" fileName="target/avalon.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ </Appenders>
+ <Loggers>
+ <Logger name="org.apache.fulcrum" level="debug" additivity="false">
+ <AppenderRef ref="fulcrum"/>
+ </Logger>
+ <Logger name="avalon" level="info" additivity="false">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="avalon"/>
+ </Logger>
+ <Root level="error">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="fulcrum"/>
+ </Root>
+ </Loggers>
+</Configuration>
\ No newline at end of file
Propchange: turbine/fulcrum/trunk/security/api/src/test/log4j2-test.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: turbine/fulcrum/trunk/security/hibernate/pom.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/hibernate/pom.xml?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
--- turbine/fulcrum/trunk/security/hibernate/pom.xml (original)
+++ turbine/fulcrum/trunk/security/hibernate/pom.xml Mon Oct 21 13:51:33 2019
@@ -95,12 +95,12 @@
<scope>test</scope>
</dependency>
<!-- testing dependencies -->
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-api</artifactId>
- <version>3.1.0</version>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>3.1.0</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.apache.fulcrum</groupId>
<artifactId>fulcrum-testcontainer</artifactId>
@@ -111,19 +111,16 @@
<artifactId>fulcrum-yaafi</artifactId>
<scope>test</scope>
</dependency>
+ <!-- HIBERNATE LOGGER (log4j 1.2 mapper ) -->
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <version>1.6.1</version>
- <type>jar</type>
- <scope>test</scope>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-1.2-api</artifactId>
+ <version>${turbine.log4j2.version}</version>
</dependency>
<dependency>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- <version>1.2.16</version>
- <type>jar</type>
- <scope>test</scope>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ <version>1.7.28</version>
</dependency>
</dependencies>
</project>
Added: turbine/fulcrum/trunk/security/hibernate/src/test/log4j2-test.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/hibernate/src/test/log4j2-test.xml?rev=1868706&view=auto
==============================================================================
--- turbine/fulcrum/trunk/security/hibernate/src/test/log4j2-test.xml (added)
+++ turbine/fulcrum/trunk/security/hibernate/src/test/log4j2-test.xml Mon Oct
21 13:51:33 2019
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<Configuration status="info" verbose="true">
+ <Appenders>
+ <Console name="console" target="SYSTEM_OUT">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </Console>
+ <File name="fulcrum" fileName="target/fulcrum.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ <!-- seems to block jvm -->
+ <!--File name="hibernate" fileName="target/hibernate.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File-->
+ <File name="avalon" fileName="target/avalon.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ </Appenders>
+ <Loggers>
+ <Logger name="org.apache.fulcrum" level="debug" additivity="false">
+ <AppenderRef ref="fulcrum"/>
+ </Logger>
+ <Logger name="avalon" level="info" additivity="false">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="avalon"/>
+ </Logger>
+ <Logger name="net.sf.hibernate" level="warn" additivity="false">
+ <AppenderRef ref="console"/>
+ </Logger>
+ <Logger name="net.sf.hibernate.type" level="info" additivity="false">
+ <AppenderRef ref="console"/>
+ </Logger>
+ <Logger name="net.sf.hibernate.ps.PreparedStatementCache" level="info"
additivity="false">
+ <AppenderRef ref="console"/>
+ </Logger>
+ <Root level="error">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="fulcrum"/>
+ </Root>
+ </Loggers>
+</Configuration>
\ No newline at end of file
Propchange: turbine/fulcrum/trunk/security/hibernate/src/test/log4j2-test.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: turbine/fulcrum/trunk/security/memory/src/test/log4j2-test.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/memory/src/test/log4j2-test.xml?rev=1868706&view=auto
==============================================================================
--- turbine/fulcrum/trunk/security/memory/src/test/log4j2-test.xml (added)
+++ turbine/fulcrum/trunk/security/memory/src/test/log4j2-test.xml Mon Oct 21
13:51:33 2019
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<Configuration status="info" verbose="true">
+ <Appenders>
+ <Console name="console" target="SYSTEM_OUT">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </Console>
+ <File name="fulcrum" fileName="target/fulcrum.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ <File name="avalon" fileName="target/avalon.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ </Appenders>
+ <Loggers>
+ <Logger name="org.apache.fulcrum" level="debug" additivity="false">
+ <AppenderRef ref="fulcrum"/>
+ </Logger>
+ <Logger name="avalon" level="info" additivity="false">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="avalon"/>
+ </Logger>
+ <Root level="error">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="fulcrum"/>
+ </Root>
+ </Loggers>
+</Configuration>
\ No newline at end of file
Propchange: turbine/fulcrum/trunk/security/memory/src/test/log4j2-test.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: turbine/fulcrum/trunk/security/pom.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/pom.xml?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
--- turbine/fulcrum/trunk/security/pom.xml (original)
+++ turbine/fulcrum/trunk/security/pom.xml Mon Oct 21 13:51:33 2019
@@ -125,6 +125,12 @@
<version>2.0.0-SNAPSHOT</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-api</artifactId>
+ <version>${turbine.log4j2.version}</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</dependencyManagement>
Modified: turbine/fulcrum/trunk/security/torque/pom.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/pom.xml?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
--- turbine/fulcrum/trunk/security/torque/pom.xml (original)
+++ turbine/fulcrum/trunk/security/torque/pom.xml Mon Oct 21 13:51:33 2019
@@ -36,7 +36,7 @@
<maven.compiler.target>1.8</maven.compiler.target>
<!-- Easy update of torque libs -->
- <torque.version>4.0</torque.version>
+ <torque.version>4.1-SNAPSHOT</torque.version>
<torque.om>org.apache.fulcrum.security.torque.om</torque.om>
<torque.om.path>org/apache/fulcrum/security/torque/om</torque.om.path>
</properties>
@@ -131,7 +131,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
- <version>2.6.1-SNAPSHOT</version>
+ <version>2.7.0</version>
</dependency>
<!-- testing dependencies -->
Modified:
turbine/fulcrum/trunk/security/torque/schema/fulcrum-turbine-default-schema.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/schema/fulcrum-turbine-default-schema.xml?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/torque/schema/fulcrum-turbine-default-schema.xml
(original)
+++
turbine/fulcrum/trunk/security/torque/schema/fulcrum-turbine-default-schema.xml
Mon Oct 21 13:51:33 2019
@@ -37,7 +37,9 @@
after Torque 4.1 is released, add attribute
peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer"
to tables TURBINE_PERMISSION,TURBINE_ROLE,TURBINE_GROUP,TURBINE_USER, cft.
https://issues.apache.org/jira/browse/TRB-92 and
https://issues.apache.org/jira/browse/TORQUE-309.
-->
- <table name="TURBINE_PERMISSION" javaName="TurbinePermission"
idMethod="native"
baseClass="org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbinePermission">
+ <table name="TURBINE_PERMISSION" javaName="TurbinePermission"
idMethod="native"
+
baseClass="org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbinePermission"
+ peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer">
<column name="PERMISSION_ID" required="true" primaryKey="true"
type="INTEGER" javaName="EntityId" javaType="object"/>
<column name="PERMISSION_NAME" required="true" size="64" type="VARCHAR"
javaName="EntityName"/>
@@ -48,7 +50,8 @@
</table>
<table name="TURBINE_ROLE" javaName="TurbineRole" idMethod="native"
-
baseClass="org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineRole">
+
baseClass="org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineRole"
+
peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer">
<column name="ROLE_ID" required="true" primaryKey="true" type="INTEGER"
javaName="EntityId" javaType="object"/>
<column name="ROLE_NAME" required="true" size="64" type="VARCHAR"
javaName="EntityName"/>
@@ -59,7 +62,8 @@
</table>
<table name="TURBINE_GROUP" javaName="TurbineGroup" idMethod="native"
-
baseClass="org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineGroup">
+
baseClass="org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineGroup"
+
peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer">
<column name="GROUP_ID" required="true" primaryKey="true" type="INTEGER"
javaName="EntityId" javaType="object"/>
<column name="GROUP_NAME" required="true" type="VARCHAR" size="64"
javaName="EntityName"/>
@@ -71,7 +75,8 @@
<table name="TURBINE_USER" javaName="TurbineUser" idMethod="native"
baseClass="org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineUser"
-
interface="org.apache.fulcrum.security.model.turbine.entity.TurbineUser">
+
interface="org.apache.fulcrum.security.model.turbine.entity.TurbineUser"
+
peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer">
<column name="USER_ID" required="true" primaryKey="true" type="INTEGER"
javaName="EntityId" javaType="object"/>
<column name="LOGIN_NAME" required="true" size="64" type="VARCHAR"
javaName="EntityName"/>
<column name="PASSWORD_VALUE" required="true" size="16" type="VARCHAR"
javaName="Password"/>
@@ -100,7 +105,8 @@
</table>
<table name="TURBINE_USER_GROUP_ROLE" javaName="TurbineUserGroupRole"
idMethod="none"
-
interface="org.apache.fulcrum.security.torque.peer.TurbineUserGroupRoleModelPeerMapper">
+
interface="org.apache.fulcrum.security.torque.peer.TurbineUserGroupRoleModelPeerMapper"
+
peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbineUserGroupRolePeer">
<column name="USER_ID" required="true" primaryKey="true" type="INTEGER"
javaType="object"/>
<column name="GROUP_ID" required="true" primaryKey="true" type="INTEGER"
javaType="object"/>
<column name="ROLE_ID" required="true" primaryKey="true" type="INTEGER"
javaType="object"/>
Modified:
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/TorqueAbstractSecurityEntity.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/TorqueAbstractSecurityEntity.java?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/TorqueAbstractSecurityEntity.java
(original)
+++
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/TorqueAbstractSecurityEntity.java
Mon Oct 21 13:51:33 2019
@@ -72,7 +72,7 @@ public abstract class TorqueAbstractSecu
* @param lazy if <code>true</code>, may load some or all relationships
later
* @throws TorqueException database not found exception
*/
- public abstract void retrieveAttachedObjects(Connection con, Boolean lazy)
throws DataBackendException;
+ public abstract void retrieveAttachedObjects(Connection con, Boolean lazy)
throws DataBackendException, TorqueException;
/**
@@ -80,8 +80,9 @@ public abstract class TorqueAbstractSecu
*
* @param con A database connection
* @throws DataBackendException wrapper exception: user information not
found exception
+ * @throws TorqueException
*/
- public abstract void retrieveAttachedObjects(Connection con) throws
DataBackendException;
+ public abstract void retrieveAttachedObjects(Connection con) throws
DataBackendException, TorqueException;
/**
* Update this instance to the database with all dependent objects
Modified:
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/turbine/TorqueAbstractTurbineTurbineSecurityEntityDefault.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/turbine/TorqueAbstractTurbineTurbineSecurityEntityDefault.java?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/turbine/TorqueAbstractTurbineTurbineSecurityEntityDefault.java
(original)
+++
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/security/turbine/TorqueAbstractTurbineTurbineSecurityEntityDefault.java
Mon Oct 21 13:51:33 2019
@@ -49,7 +49,8 @@ public abstract class TorqueAbstractTurb
* @param lazy if <code>true</code>, fetches objects lazily
* @param ugrs The custom TurbineUserGroupRole set
* @throws DataBackendException if data connection or user information
(table objects) not found
+ * @throws TorqueException
*/
- public abstract <T extends TurbineUserGroupRoleModelPeerMapper> void
retrieveAttachedObjects( Connection con, Boolean lazy, List<T> ugrs ) throws
DataBackendException;
+ public abstract <T extends TurbineUserGroupRoleModelPeerMapper> void
retrieveAttachedObjects( Connection con, Boolean lazy, List<T> ugrs ) throws
DataBackendException, TorqueException;
}
Modified:
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/turbine/DefaultAbstractTurbineUser.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/turbine/DefaultAbstractTurbineUser.java?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/turbine/DefaultAbstractTurbineUser.java
(original)
+++
turbine/fulcrum/trunk/security/torque/src/java/org/apache/fulcrum/security/torque/turbine/DefaultAbstractTurbineUser.java
Mon Oct 21 13:51:33 2019
@@ -60,12 +60,13 @@ public abstract class DefaultAbstractTur
*
* @param criteria Criteria to define the selection of records
* @param con a database connection
- * @throws DataBackendException if any database error occurs
+ * @throws DataBackendException
*
* @return a list of User/Group/Role relations
+ * @throws TorqueException if any database error occurs
*/
protected <T extends TurbineUserGroupRoleModelPeerMapper> List<T>
getTurbineUserGroupRolesJoinTurbineRole(Criteria criteria, Connection con)
- throws DataBackendException
+ throws TorqueException, DataBackendException
{
criteria.and(TurbineUserGroupRolePeer.USER_ID, getEntityId() );
try {
@@ -79,7 +80,7 @@ public abstract class DefaultAbstractTur
* @see
org.apache.fulcrum.security.torque.security.turbine.TorqueAbstractTurbineTurbineSecurityEntityDefault#retrieveAttachedObjects(java.sql.Connection,
java.lang.Boolean, java.util.List)
*/
@Override
- public <T extends TurbineUserGroupRoleModelPeerMapper> void
retrieveAttachedObjects( Connection con, Boolean lazy, List<T> ugrs ) throws
DataBackendException
+ public <T extends TurbineUserGroupRoleModelPeerMapper> void
retrieveAttachedObjects( Connection con, Boolean lazy, List<T> ugrs ) throws
DataBackendException, TorqueException
{
if (!lazy ) { // !lazy
Set<TurbineUserGroupRole> userGroupRoleSet = new
HashSet<TurbineUserGroupRole>();
@@ -98,7 +99,7 @@ public abstract class DefaultAbstractTur
* @see
org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity#retrieveAttachedObjects(java.sql.Connection,
java.lang.Boolean)
*/
@Override
- public void retrieveAttachedObjects( Connection con, Boolean lazy ) throws
DataBackendException
+ public void retrieveAttachedObjects( Connection con, Boolean lazy ) throws
TorqueException, DataBackendException
{
if (!lazy) {
Set<TurbineUserGroupRole> userGroupRoleSet = new
HashSet<TurbineUserGroupRole>();
@@ -117,7 +118,7 @@ public abstract class DefaultAbstractTur
*/
@Override
public void retrieveAttachedObjects( Connection con )
- throws DataBackendException
+ throws DataBackendException, TorqueException
{
retrieveAttachedObjects( con, false ); //false
}
Added: turbine/fulcrum/trunk/security/torque/src/test/log4j2-test.xml
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/test/log4j2-test.xml?rev=1868706&view=auto
==============================================================================
--- turbine/fulcrum/trunk/security/torque/src/test/log4j2-test.xml (added)
+++ turbine/fulcrum/trunk/security/torque/src/test/log4j2-test.xml Mon Oct 21
13:51:33 2019
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<Configuration status="info" verbose="true">
+ <Appenders>
+ <Console name="console" target="SYSTEM_OUT">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </Console>
+ <File name="fulcrum" fileName="target/fulcrum.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ <File name="torque" fileName="target/torque.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ <File name="avalon" fileName="target/avalon.log">
+ <PatternLayout pattern="%d [%t] %-5p %c - %m%n"/>
+ </File>
+ </Appenders>
+ <Loggers>
+ <Logger name="org.apache.fulcrum" level="debug" additivity="false">
+ <AppenderRef ref="fulcrum"/>
+ </Logger>
+ <Logger name="avalon" level="info" additivity="false">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="avalon"/>
+ </Logger>
+ <Logger name="org.apache.torque" level="debug" additivity="false">
+ <AppenderRef ref="torque"/>
+ </Logger>
+ <Root level="error">
+ <AppenderRef ref="console"/>
+ <AppenderRef ref="fulcrum"/>
+ </Root>
+ </Loggers>
+</Configuration>
\ No newline at end of file
Propchange: turbine/fulcrum/trunk/security/torque/src/test/log4j2-test.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/AbstractTurbineUserManagerTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/AbstractTurbineUserManagerTest.java?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/AbstractTurbineUserManagerTest.java
(original)
+++
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/AbstractTurbineUserManagerTest.java
Mon Oct 21 13:51:33 2019
@@ -42,6 +42,8 @@ import org.apache.fulcrum.security.util.
import org.apache.fulcrum.security.util.UnknownEntityException;
import org.apache.fulcrum.security.util.UserSet;
import org.apache.fulcrum.testcontainer.BaseUnit5Test;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
import org.junit.jupiter.api.Test;
/**
@@ -65,6 +67,10 @@ public abstract class AbstractTurbineUse
protected Group group;
protected Role role;
+
+ protected Logger logger = LogManager.getLogger();
+
+
// requires default user in setup
@Test
Modified:
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineDefaultModelManagerTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineDefaultModelManagerTest.java?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineDefaultModelManagerTest.java
(original)
+++
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineDefaultModelManagerTest.java
Mon Oct 21 13:51:33 2019
@@ -62,6 +62,7 @@ public class TurbineDefaultModelManagerT
// we have to use declared peers
this.setConfigurationFileName(
"src/test/TurbineDefaultWithPeersComponentConfig.xml" );
securityService = (SecurityService) lookup( SecurityService.ROLE );
+
super.setUp();
}
catch ( Exception e )
Modified:
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java
URL:
http://svn.apache.org/viewvc/turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java?rev=1868706&r1=1868705&r2=1868706&view=diff
==============================================================================
---
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java
(original)
+++
turbine/fulcrum/trunk/security/torque/src/test/org/apache/fulcrum/security/torque/turbine/TurbineUserManagerDefaultPeerLazyTest.java
Mon Oct 21 13:51:33 2019
@@ -18,12 +18,14 @@ package org.apache.fulcrum.security.torq
* under the License.
*/
+import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.fail;
import java.sql.Connection;
import java.sql.SQLException;
import org.apache.fulcrum.security.SecurityService;
+import org.apache.fulcrum.security.entity.Group;
import org.apache.fulcrum.security.model.turbine.TurbineModelManager;
import org.apache.fulcrum.security.torque.HsqlDB;
import org.apache.fulcrum.security.torque.om.TurbineGroupPeer;
@@ -38,6 +40,7 @@ import org.apache.torque.criteria.Criter
import org.apache.torque.util.Transaction;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
/**
* Test user with attached object (user-role-goup relationship)
@@ -76,6 +79,14 @@ public class TurbineUserManagerDefaultPe
fail( e.toString() );
}
}
+
+ @Test
+ public void dummyTest()
+ throws Exception
+ {
+ Group group =
securityService.getGroupManager().getGroupByName("TEST_GROUP" );
+ assertNotNull(group );
+ }
@Override
@AfterEach