FC-267 - New Configuration entity
diff --git a/src/main/java/org/apache/directory/fortress/rest/ConfigMgrImpl.java b/src/main/java/org/apache/directory/fortress/rest/ConfigMgrImpl.java
index 0e3850e..b3c6ec9 100644
--- a/src/main/java/org/apache/directory/fortress/rest/ConfigMgrImpl.java
+++ b/src/main/java/org/apache/directory/fortress/rest/ConfigMgrImpl.java
@@ -21,6 +21,7 @@
import org.apache.directory.fortress.core.ConfigMgr;
import org.apache.directory.fortress.core.ConfigMgrFactory;
+import org.apache.directory.fortress.core.model.Configuration;
import org.apache.directory.fortress.core.model.Props;
import org.apache.directory.fortress.core.model.FortRequest;
import org.apache.directory.fortress.core.model.FortResponse;
@@ -47,17 +48,14 @@
/* No qualifier */ FortResponse addConfig(FortRequest request)
{
FortResponse response = createResponse();
-
try
{
ConfigMgr configMgr = ConfigMgrFactory.createInstance();
- Properties inProperties = RestUtils.getProperties( (Props)request.getEntity() );
- Properties outProperties = configMgr.add( request.getValue(), inProperties );
- Props retProps = RestUtils.getProps( outProperties );
-
- if ( retProps != null )
+ Configuration inCfg = (Configuration)request.getEntity();
+ Configuration outCfg = configMgr.add( inCfg );
+ if ( outCfg != null )
{
- response.setEntity( retProps );
+ response.setEntity( outCfg );
}
}
catch ( SecurityException se )
@@ -77,17 +75,14 @@
/* No qualifier */ FortResponse updateConfig(FortRequest request)
{
FortResponse response = createResponse();
-
try
{
ConfigMgr configMgr = ConfigMgrFactory.createInstance();
- Properties inProperties = RestUtils.getProperties( (Props)request.getEntity() );
- Properties outProperties = configMgr.update( request.getValue(), inProperties );
- Props retProps = RestUtils.getProps( outProperties );
-
- if ( retProps != null )
+ Configuration inCfg = (Configuration)request.getEntity();
+ Configuration outCfg = configMgr.update( inCfg );
+ if ( outCfg != null )
{
- response.setEntity( retProps );
+ response.setEntity( outCfg );
}
}
catch ( SecurityException se )
@@ -139,16 +134,13 @@
/* No qualifier */ FortResponse readConfig(FortRequest request)
{
FortResponse response = createResponse();
-
try
{
ConfigMgr configMgr = ConfigMgrFactory.createInstance();
- Properties properties = configMgr.read( request.getValue() );
- Props props = RestUtils.getProps( properties );
-
- if ( properties != null )
+ Configuration outCfg = configMgr.read( request.getValue() );
+ if ( outCfg != null )
{
- response.setEntity( props );
+ response.setEntity( outCfg );
}
}
catch ( SecurityException se )