Author: sclassen
Date: Wed Oct 15 22:04:42 2014
New Revision: 1632187
URL: http://svn.apache.org/r1632187
Log:
ONAMI-115: fix PersistenceFilter to use correct dependencies
Modified:
onami/trunk/persist/src/main/java/org/apache/onami/persist/PersistenceFilterImpl.java
onami/trunk/persist/src/test/java/org/apache/onami/persist/PersistenceFilterImplTest.java
Modified:
onami/trunk/persist/src/main/java/org/apache/onami/persist/PersistenceFilterImpl.java
URL:
http://svn.apache.org/viewvc/onami/trunk/persist/src/main/java/org/apache/onami/persist/PersistenceFilterImpl.java?rev=1632187&r1=1632186&r2=1632187&view=diff
==============================================================================
---
onami/trunk/persist/src/main/java/org/apache/onami/persist/PersistenceFilterImpl.java
(original)
+++
onami/trunk/persist/src/main/java/org/apache/onami/persist/PersistenceFilterImpl.java
Wed Oct 15 22:04:42 2014
@@ -38,20 +38,26 @@ class PersistenceFilterImpl
{
/**
- * Container of all known persistence unit and units of work.
+ * Container of all known persistence services.
*/
- private final AllPersistenceUnits persistenceUnitsContainer;
+ private final AllPersistenceServices allPersistenceServices;
+
+ /**
+ * Container of all known units of work.
+ */
+ private final AllUnitsOfWork allUnitsOfWork;
/**
* Constructor.
*
- * @param persistenceUnitsContainer container of all known persistence
unit and units of work.
+ * @param allPersistenceServices container of all known persistence
services.
+ * @param allUnitsOfWork container of all known units of work.
*/
@Inject
- PersistenceFilterImpl( AllPersistenceUnits persistenceUnitsContainer )
+ PersistenceFilterImpl( AllPersistenceServices allPersistenceServices,
AllUnitsOfWork allUnitsOfWork )
{
- checkNotNull( persistenceUnitsContainer );
- this.persistenceUnitsContainer = persistenceUnitsContainer;
+ this.allPersistenceServices = checkNotNull( allPersistenceServices,
"allPersistenceServices is mandatory!" );
+ this.allUnitsOfWork = checkNotNull( allUnitsOfWork, "allUnitsOfWork is
mandatory!" );
}
/**
@@ -63,12 +69,12 @@ class PersistenceFilterImpl
{
try
{
- persistenceUnitsContainer.beginAllInactiveUnitsOfWork();
+ allUnitsOfWork.beginAllInactiveUnitsOfWork();
chain.doFilter( request, response );
}
finally
{
- persistenceUnitsContainer.endAllUnitsOfWork();
+ allUnitsOfWork.endAllUnitsOfWork();
}
}
@@ -79,7 +85,7 @@ class PersistenceFilterImpl
public void init( FilterConfig filterConfig )
throws ServletException
{
- persistenceUnitsContainer.startAllStoppedPersistenceServices();
+ allPersistenceServices.startAllStoppedPersistenceServices();
}
/**
@@ -88,7 +94,7 @@ class PersistenceFilterImpl
// @Override
public void destroy()
{
- persistenceUnitsContainer.stopAllPersistenceServices();
+ allPersistenceServices.stopAllPersistenceServices();
}
}
Modified:
onami/trunk/persist/src/test/java/org/apache/onami/persist/PersistenceFilterImplTest.java
URL:
http://svn.apache.org/viewvc/onami/trunk/persist/src/test/java/org/apache/onami/persist/PersistenceFilterImplTest.java?rev=1632187&r1=1632186&r2=1632187&view=diff
==============================================================================
---
onami/trunk/persist/src/test/java/org/apache/onami/persist/PersistenceFilterImplTest.java
(original)
+++
onami/trunk/persist/src/test/java/org/apache/onami/persist/PersistenceFilterImplTest.java
Wed Oct 15 22:04:42 2014
@@ -41,14 +41,16 @@ public class PersistenceFilterImplTest
private PersistenceFilterImpl sut;
- private AllPersistenceUnits persistenceUnitsContainer;
+ private AllPersistenceServices allPersistenceServices;
+ private AllUnitsOfWork allUnitsOfWork;
@Before
public void setUp()
throws Exception
{
- persistenceUnitsContainer = mock( AllPersistenceUnits.class );
- sut = new PersistenceFilterImpl( persistenceUnitsContainer );
+ allPersistenceServices = mock( AllPersistenceServices.class );
+ allUnitsOfWork = mock( AllUnitsOfWork.class );
+ sut = new PersistenceFilterImpl( allPersistenceServices,
allUnitsOfWork );
}
@Test
@@ -56,14 +58,14 @@ public class PersistenceFilterImplTest
throws Exception
{
sut.init( mock( FilterConfig.class ) );
- verify( persistenceUnitsContainer
).startAllStoppedPersistenceServices();
+ verify( allPersistenceServices ).startAllStoppedPersistenceServices();
}
@Test
public void destroyShouldStopService()
{
sut.destroy();
- verify( persistenceUnitsContainer ).stopAllPersistenceServices();
+ verify( allPersistenceServices ).stopAllPersistenceServices();
}
@Test
@@ -72,7 +74,7 @@ public class PersistenceFilterImplTest
{
// given
final FilterChain chain = mock( FilterChain.class );
- final InOrder inOrder = inOrder( persistenceUnitsContainer, chain );
+ final InOrder inOrder = inOrder( allUnitsOfWork, chain );
final ServletRequest request = mock( ServletRequest.class );
final ServletResponse response = mock( ServletResponse.class );
@@ -81,9 +83,9 @@ public class PersistenceFilterImplTest
sut.doFilter( request, response, chain );
// then
- inOrder.verify( persistenceUnitsContainer
).beginAllInactiveUnitsOfWork();
+ inOrder.verify( allUnitsOfWork ).beginAllInactiveUnitsOfWork();
inOrder.verify( chain ).doFilter( request, response );
- inOrder.verify( persistenceUnitsContainer ).endAllUnitsOfWork();
+ inOrder.verify( allUnitsOfWork ).endAllUnitsOfWork();
}
@Test(expected = RuntimeException.class)
@@ -92,7 +94,7 @@ public class PersistenceFilterImplTest
{
// given
final FilterChain chain = mock( FilterChain.class );
- final InOrder inOrder = inOrder( persistenceUnitsContainer, chain );
+ final InOrder inOrder = inOrder( allUnitsOfWork, chain );
final ServletRequest request = mock( ServletRequest.class );
final ServletResponse response = mock( ServletResponse.class );
@@ -107,9 +109,9 @@ public class PersistenceFilterImplTest
// then
finally
{
- inOrder.verify( persistenceUnitsContainer
).beginAllInactiveUnitsOfWork();
+ inOrder.verify( allUnitsOfWork ).beginAllInactiveUnitsOfWork();
inOrder.verify( chain ).doFilter( request, response );
- inOrder.verify( persistenceUnitsContainer ).endAllUnitsOfWork();
+ inOrder.verify( allUnitsOfWork ).endAllUnitsOfWork();
}
}