JFox Service-Oriented Application Framework

##### Overview

- Goals
- Features
- Download
- News and Status
- Getting Started

##### Service

- Wiki
- Issue Tracking
- Forum

##### Search JFox Service-Oriented Application Framework

##### Project Documentation

- About JFox Service-Oriented Application Framework
- Project Info
- Project Reports
  - Project License
  - Unit Tests
  - Metrics
  - FAQs
  - PMD Report
  - Simian Report
  - Task List
  - Source Xref
  - Test Xref
  - Clover
- Development Process

## Summary

[ summary] [ package list] [ test cases]

Tests | Errors | Failures | Success rate | Time(s)
--- | --- | --- | --- | ---
135 | 0 | 0 | 100.00% | 167.71

Note: failuresare anticipated and checked for with assertions while errorsare unanticipated.

## Package List

[ summary] [ package list] [ test cases]

Package | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
org.huihoo.jfox.soaf.container | 3 | 0 | 0 | 100.00% | 0.33
org.huihoo.jfox.soaf.schema.config | 2 | 0 | 0 | 100.00% | 0.52
org.huihoo.jfox.soaf.schema.service | 1 | 0 | 0 | 100.00% | 0.39
org.huihoo.jfox.soaf.services.dao | 6 | 0 | 0 | 100.00% | 16.62
org.huihoo.jfox.soaf.services.ejb | 3 | 0 | 0 | 100.00% | 0.69
org.huihoo.jfox.soaf.services.jdbc | 14 | 0 | 0 | 100.00% | 2.91
org.huihoo.jfox.soaf.services.persistence | 88 | 0 | 0 | 100.00% | 95.05
org.huihoo.jfox.soaf.services.timer | 11 | 0 | 0 | 100.00% | 16.95
org.huihoo.jfox.soaf.services.transaction | 2 | 0 | 0 | 100.00% | 19.45
org.huihoo.jfox.soaf.services.naming | 2 | 0 | 0 | 100.00% | 14.07
org.huihoo.jfox.soaf.util.filter | 3 | 0 | 0 | 100.00% | 0.72

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

### org.huihoo.jfox.soaf.container

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| MBeanServerInterceptorTest | 1 | 0 | 0 | 100.00% | 0.210
| ServiceContainerInterceptorTest | 2 | 0 | 0 | 100.00% | 0.120

### org.huihoo.jfox.soaf.schema.config

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ConfigurationTest | 2 | 0 | 0 | 100.00% | 0.521

### org.huihoo.jfox.soaf.schema.service

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| ServiceTest | 1 | 0 | 0 | 100.00% | 0.391

### org.huihoo.jfox.soaf.services.dao

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| DAOFactoryImplTest | 2 | 0 | 0 | 100.00% | 0.550
| UserHibernateDAOImplTest | 4 | 0 | 0 | 100.00% | 16.073

### org.huihoo.jfox.soaf.services.ejb

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EJBProxyServiceImplTest | 3 | 0 | 0 | 100.00% | 0.691

### org.huihoo.jfox.soaf.services.jdbc

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| C3P0DataSourceFactoryTest | 4 | 0 | 0 | 100.00% | 0.921
| DataSourceFactoryTest | 7 | 0 | 0 | 100.00% | 0.772
| DataSourceServiceImplTest | 3 | 0 | 0 | 100.00% | 1.221

### org.huihoo.jfox.soaf.services.persistence

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| HibernateServiceImplTest | 1 | 0 | 0 | 100.00% | 15.883
| IbatisServiceImplTest | 2 | 0 | 0 | 100.00% | 12.789
| JDOServiceImplTest | 1 | 0 | 0 | 100.00% | 17.025
| SessionFactoryServiceImplTest | 1 | 0 | 0 | 100.00% | 14.761
| PersistenceManagerFactoryServiceImplTest | 1 | 0 | 0 | 100.00% | 18.857
| MrPersisterServiceImplTest | 82 | 0 | 0 | 100.00% | 15.733

### org.huihoo.jfox.soaf.services.timer

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| SimpleTimerServiceImplTest | 10 | 0 | 0 | 100.00% | 0.060
| QuartzServiceImplTest | 1 | 0 | 0 | 100.00% | 16.894

### org.huihoo.jfox.soaf.services.transaction

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| BasicTransactionTest | 2 | 0 | 0 | 100.00% | 19.448

### org.huihoo.jfox.soaf.services.naming

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| NamingServiceImplTest | 2 | 0 | 0 | 100.00% | 14.070

### org.huihoo.jfox.soaf.util.filter

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| EncodingFilterTest | 3 | 0 | 0 | 100.00% | 0.721

## Test Cases

[ summary] [ package list] [ test cases]

### MBeanServerInterceptorTest

| testInvokeWihoutID | 0.12

### ServiceContainerInterceptorTest

| testInvoke | 0.08
| testInvokeWithID | 0.00

### ConfigurationTest

| testGetServiceConfiguration | 0.44
| testGetSystemInterceptor | 0.02

### ServiceTest

| testGetServiceEntry | 0.36

### DAOFactoryImplTest

| testGetDAO | 0.53
| testGetAccountDAO | 0.00

### UserHibernateDAOImplTest

| testGetUsers | 15.70
| testSaveUser | 0.31
| testGetUser | 0.01
| testRemoveUser | 0.02

### EJBProxyServiceImplTest

| testEJBProxyServiceImpl | 0.64
| testGetRemoteObject | 0.03
| testGetLocalObject | 0.00

### C3P0DataSourceFactoryTest

| testGetInstance | 0.88
| testRemoveAttribute | 0.00
| testSetAttribute | 0.00
| testGetAttribute | 0.00

### DataSourceFactoryTest

| testGetInstance | 0.75
| testRemoveAttribute | 0.00
| testSetAttribute | 0.00
| testDataSourceFactory | 0.00
| testGetFactory | 0.00
| testNewFactory | 0.00
| testGetDataSource | 0.00

### DataSourceServiceImplTest

| testGetDataSource | 1.19
| testDataSourceServiceImpl | 0.00
| testGetDataSource1 | 0.01

### HibernateServiceImplTest

| testGetConfiguration | 15.86

### IbatisServiceImplTest

| testIbatisServiceImpl | 12.78
| testGetDaomanager | 0.00

### JDOServiceImplTest

| testGetPersistenceManager | 17.00

### SessionFactoryServiceImplTest

| testGetSessionFactory | 14.74

### PersistenceManagerFactoryServiceImplTest

| testGetPersistenceManagerFactory | 18.85

### MrPersisterServiceImplTest

| testSetDataSource | 14.71
| testDeleteConnectionObject | 0.00
| testDeleteObject | 0.00
| testDeleteObjectObject | 0.00
| testDeleteConnectionObjectObject | 0.00
| testDeleteBatchCollection | 0.00
| testDeleteBatchConnectionCollection | 0.00
| testDeleteBatchConnectionObjectCollection | 0.00
| testDeleteBatchObjectCollection | 0.00
| testDeleteByPrimaryKeyConnectionObjectObject | 0.00
| testDeleteByPrimaryKeyObjectObject | 0.00
| testDeleteBatchByPrimaryKeysObjectCollection | 0.00
| testDeleteBatchByPrimaryKeysConnectionObjectCollection | 0.00
| testExecuteUpdateStringCollection | 0.00
| testExecuteUpdateConnectionStringCollection | 0.00
| testExecuteUpdateStringObjectArray | 0.00
| testExecuteUpdateConnectionStringObjectArray | 0.04
| testExecuteUpdateString | 0.94
| testExecuteUpdateConnectionString | 0.00
| testInsertObjectObject | 0.00
| testInsertConnectionObjectObject | 0.00
| testInsertObject | 0.00
| testInsertConnectionObject | 0.00
| testInsertBatchCollection | 0.00
| testInsertBatchObjectCollection | 0.01
| testInsertBatchConnectionCollection | 0.00
| testReadObjectPreparedStatement | 0.00
| testReadConnectionObjectPreparedStatement | 0.00
| testReadObjectResultSet | 0.00
| testReadConnectionObjectResultSet | 0.00
| testReadObjectStatementString | 0.00
| testReadConnectionObjectStatementString | 0.00
| testReadObjectStringCollection | 0.00
| testReadConnectionObjectStringCollection | 0.00
| testReadObjectStringObjectArray | 0.00
| testReadConnectionObjectStringObjectArray | 0.00
| testReadObjectString | 0.00
| testReadConnectionObjectString | 0.00
| testReadByPrimaryKeyObjectObject | 0.00
| testReadByPrimaryKeyConnectionObjectObject | 0.00
| testReadListObjectPreparedStatementIReadFilter | 0.00
| testReadListConnectionObjectPreparedStatementIReadFilter | 0.00
| testReadListObjectPreparedStatement | 0.00
| testReadListConnectionObjectPreparedStatement | 0.00
| testReadListObjectResultSetIReadFilter | 0.00
| testReadListConnectionObjectResultSetIReadFilter | 0.00
| testReadListObjectResultSet | 0.00
| testReadListConnectionObjectResultSet | 0.00
| testReadListObjectStatementString | 0.00
| testReadListConnectionObjectStatementString | 0.00
| testReadListObjectStringCollectionIReadFilter | 0.00
| testReadListConnectionObjectStringCollectionIReadFilter | 0.00
| testReadListObjectStatementStringIReadFilter | 0.00
| testReadListConnectionObjectStatementStringIReadFilter | 0.00
| testReadListObjectStringCollection | 0.00
| testReadListConnectionObjectStringCollection | 0.00
| testReadListObjectStringIReadFilter | 0.01
| testReadListConnectionObjectStringIReadFilter | 0.00
| testReadListObjectStringObjectArrayIReadFilter | 0.00
| testReadListConnectionObjectStringObjectArrayIReadFilter | 0.00
| testReadListObjectStringObjectArray | 0.00
| testReadListConnectionObjectStringObjectArray | 0.00
| testReadListObjectString | 0.00
| testReadListConnectionObjectString | 0.00
| testReadListByPrimaryKeysObjectCollection | 0.00
| testReadListByPrimaryKeysConnectionObjectCollection | 0.00
| testUpdateObjectObject | 0.00
| testUpdateConnectionObjectObject | 0.00
| testUpdateObject | 0.00
| testUpdateConnectionObject | 0.00
| testUpdateBatchCollection | 0.00
| testUpdateBatchConnectionCollection | 0.00
| testUpdateBatchObjectCollection | 0.00
| testUpdateBatchConnectionObjectCollection | 0.00
| testUpdateBatchByPrimaryKeysCollectionCollection | 0.00
| testUpdateBatchByPrimaryKeysConnectionCollectionCollection | 0.00
| testUpdateBatchByPrimaryKeysObjectCollectionCollection | 0.00
| testUpdateBatchByPrimaryKeysConnectionObjectCollectionCollection | 0.00
| testUpdateByPrimaryKeyObjectObjectObject | 0.00
| testUpdateByPrimaryKeyConnectionObjectObjectObject | 0.00
| testUpdateByPrimaryKeyObjectObject | 0.00
| testUpdateByPrimaryKeyConnectionObjectObject | 0.00

### SimpleTimerServiceImplTest

| testShutdown | 0.00
| testSimpleTimerServiceImpl | 0.00
| testSetPersistStrategy | 0.00
| testGetSchedulerStartTime | 0.00
| testSchedule | 0.00
| testCancelAll | 0.00
| testGetRunningTasks | 0.00
| testFindTaskByID | 0.00
| testCleanup | 0.00
| testPersist | 0.00

### QuartzServiceImplTest

| testGetScheduler | 16.87

### BasicTransactionTest

| testSimpleTrans | 14.27
| testRollback | 5.12

### NamingServiceImplTest

| testRebind | 14.05
| testUnbind | 0.00

### EncodingFilterTest

| testDoFilter | 0.02
| testDoFilter1 | 0.68
| testInit | 0.01