directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From smckin...@apache.org
Subject [3/3] directory-fortress-core git commit: FC-109 - move Config to util, move ObjectFactort to model
Date Tue, 02 Jun 2015 14:41:06 GMT
FC-109 - move Config to util, move ObjectFactort to model


Project: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/commit/04169701
Tree: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/tree/04169701
Diff: http://git-wip-us.apache.org/repos/asf/directory-fortress-core/diff/04169701

Branch: refs/heads/1.0-RC41
Commit: 041697017cd50fb032dde8ef346412dc7368243b
Parents: 3d7e32c
Author: Shawn McKinney <smckinney@apache.org>
Authored: Tue Jun 2 09:41:11 2015 -0500
Committer: Shawn McKinney <smckinney@apache.org>
Committed: Tue Jun 2 09:41:11 2015 -0500

----------------------------------------------------------------------
 .../fortress/core/AccelMgrFactory.java          |   2 +-
 .../fortress/core/AccessMgrFactory.java         |   2 +-
 .../fortress/core/AdminMgrFactory.java          |   2 +-
 .../fortress/core/AuditMgrFactory.java          |   2 +-
 .../fortress/core/ConfigMgrFactory.java         |   5 +-
 .../fortress/core/DelAccessMgrFactory.java      |   2 +-
 .../fortress/core/DelAdminMgrFactory.java       |   2 +-
 .../fortress/core/DelReviewMgrFactory.java      |   2 +-
 .../directory/fortress/core/GlobalIds.java      |   4 +-
 .../directory/fortress/core/ObjectFactory.java  | 598 -------------------
 .../fortress/core/PwPolicyMgrFactory.java       |   2 +-
 .../fortress/core/ReviewMgrFactory.java         |   2 +-
 .../fortress/core/ant/FortressAntTask.java      |   2 +-
 .../directory/fortress/core/ant/UserAnt.java    |   2 +-
 .../directory/fortress/core/cfg/Config.java     | 504 ----------------
 .../directory/fortress/core/cfg/ConfigDAO.java  |   3 +-
 .../directory/fortress/core/cfg/package.html    |   5 +-
 .../core/ldap/ApacheDsDataProvider.java         |   2 +-
 .../fortress/core/ldap/group/Group.java         |   2 +-
 .../fortress/core/ldap/group/GroupDAO.java      |   6 +-
 .../core/ldap/group/GroupMgrFactory.java        |   2 +-
 .../fortress/core/model/FortRequest.java        | 105 ++++
 .../fortress/core/model/FortResponse.java       | 146 +++++
 .../fortress/core/model/ObjectFactory.java      | 595 ++++++++++++++++++
 .../fortress/core/rbac/AdminRoleDAO.java        |   2 +-
 .../fortress/core/rbac/AttrHelper.java          | 264 --------
 .../directory/fortress/core/rbac/AuditDAO.java  |   5 +-
 .../fortress/core/rbac/DSDChecker.java          |   2 +-
 .../fortress/core/rbac/DelAccessMgrImpl.java    |   2 +-
 .../fortress/core/rbac/DelAdminMgrImpl.java     |   3 +-
 .../fortress/core/rbac/OrgUnitDAO.java          |   2 +-
 .../directory/fortress/core/rbac/PermDAO.java   |   3 +-
 .../directory/fortress/core/rbac/PolicyDAO.java |   2 +-
 .../directory/fortress/core/rbac/RoleDAO.java   |   2 +-
 .../directory/fortress/core/rbac/SDUtil.java    |   2 +-
 .../directory/fortress/core/rbac/SdDAO.java     |   2 +-
 .../directory/fortress/core/rbac/UserDAO.java   |   5 +-
 .../directory/fortress/core/rbac/UserP.java     |   3 +-
 .../fortress/core/rest/AccessMgrRestImpl.java   |   2 +
 .../fortress/core/rest/AdminMgrRestImpl.java    |   2 +
 .../fortress/core/rest/AuditMgrRestImpl.java    |   2 +
 .../fortress/core/rest/ConfigMgrRestImpl.java   |   2 +
 .../core/rest/DelAccessMgrRestImpl.java         |   2 +
 .../fortress/core/rest/DelAdminMgrRestImpl.java |   2 +
 .../core/rest/DelReviewMgrRestImpl.java         |   2 +
 .../fortress/core/rest/FortRequest.java         | 105 ----
 .../fortress/core/rest/FortResponse.java        | 146 -----
 .../fortress/core/rest/PwPolicyMgrRestImpl.java |   2 +
 .../directory/fortress/core/rest/RestUtils.java |   6 +-
 .../fortress/core/rest/ReviewMgrRestImpl.java   |   2 +
 .../directory/fortress/core/util/Config.java    | 504 ++++++++++++++++
 .../fortress/core/util/attr/AttrHelper.java     | 264 ++++++++
 .../fortress/core/util/attr/RegExUtil.java      |   2 +-
 .../fortress/core/util/attr/VUtil.java          |   2 +-
 .../fortress/core/util/cache/CacheMgr.java      |   2 +-
 .../fortress/core/util/crypto/EncryptUtil.java  |   2 +-
 .../fortress/core/util/time/CUtil.java          |   4 +-
 .../fortress/core/AdminMgrConsole.java          |   2 +-
 .../fortress/core/AuditMgrConsole.java          |   2 +-
 .../core/example/ExampleAdminMgrFactory.java    |   2 +-
 .../fortress/core/example/ExampleDAO.java       |   2 +-
 61 files changed, 1690 insertions(+), 1671 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/AccelMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/AccelMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/AccelMgrFactory.java
index 38cf853..e83b9ef 100644
--- a/src/main/java/org/apache/directory/fortress/core/AccelMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/AccelMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.rbac.AccelMgrImpl;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.util.attr.VUtil;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/AccessMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/AccessMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/AccessMgrFactory.java
index 63902e7..a6b70a7 100755
--- a/src/main/java/org/apache/directory/fortress/core/AccessMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/AccessMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.rbac.AccessMgrImpl;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.rest.AccessMgrRestImpl;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/AdminMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/AdminMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/AdminMgrFactory.java
index d74a749..ee2b750 100755
--- a/src/main/java/org/apache/directory/fortress/core/AdminMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/AdminMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.rbac.AdminMgrImpl;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/AuditMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/AuditMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/AuditMgrFactory.java
index c5e4e07..5d69391 100755
--- a/src/main/java/org/apache/directory/fortress/core/AuditMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/AuditMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.rbac.AuditMgrImpl;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ConfigMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ConfigMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/ConfigMgrFactory.java
index 2e242d5..f56d97a 100755
--- a/src/main/java/org/apache/directory/fortress/core/ConfigMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/ConfigMgrFactory.java
@@ -19,12 +19,9 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.ConfigMgr;
-import org.apache.directory.fortress.core.GlobalIds;
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.cfg.ConfigMgrImpl;
 import org.apache.directory.fortress.core.util.ClassUtil;
-import org.apache.directory.fortress.core.SecurityException;
 import org.apache.directory.fortress.core.rest.ConfigMgrRestImpl;
 
 /**

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/DelAccessMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/DelAccessMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/DelAccessMgrFactory.java
index 137c154..6a7ed9a 100755
--- a/src/main/java/org/apache/directory/fortress/core/DelAccessMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/DelAccessMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.rbac.DelAccessMgrImpl;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/DelAdminMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/DelAdminMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/DelAdminMgrFactory.java
index 346b0d5..bb578d8 100755
--- a/src/main/java/org/apache/directory/fortress/core/DelAdminMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/DelAdminMgrFactory.java
@@ -20,7 +20,7 @@
 package org.apache.directory.fortress.core;
 
 import org.apache.directory.api.util.Strings;
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.rbac.DelAdminMgrImpl;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/DelReviewMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/DelReviewMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/DelReviewMgrFactory.java
index 42e9886..f28a6a7 100755
--- a/src/main/java/org/apache/directory/fortress/core/DelReviewMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/DelReviewMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.rbac.DelReviewMgrImpl;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/GlobalIds.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/GlobalIds.java b/src/main/java/org/apache/directory/fortress/core/GlobalIds.java
index 216cf69..294e572 100755
--- a/src/main/java/org/apache/directory/fortress/core/GlobalIds.java
+++ b/src/main/java/org/apache/directory/fortress/core/GlobalIds.java
@@ -21,14 +21,14 @@ package org.apache.directory.fortress.core;
 
 
 import org.apache.directory.api.ldap.model.constants.SchemaConstants;
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 
 
 /**
  * This class contains constants that must be defined globally but are not to be used by external programs.
  * The constants are used internally by Fortress when looking up cfg values, performing maintenance on
  * standard and custom ldap objects and attributes, instantiating manager instances, validating objects and attributes, and more.
- * Some of the values for public constants defined here must be known to end users of system to declare system cfg parameters, see {@link org.apache.directory.fortress.core.cfg.Config}.
+ * Some of the values for public constants defined here must be known to end users of system to declare system cfg parameters, see {@link org.apache.directory.fortress.core.util.Config}.
  * For example the {@link #SUFFIX} constant uses key name {@code suffix} which must have a corresponding value, i.e. {@code dc=example,dc=com},
  * which tells location of Directory Information Tree to the Fortress runtime processor.
  * </p>

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ObjectFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ObjectFactory.java b/src/main/java/org/apache/directory/fortress/core/ObjectFactory.java
deleted file mode 100755
index 0ef7e74..0000000
--- a/src/main/java/org/apache/directory/fortress/core/ObjectFactory.java
+++ /dev/null
@@ -1,598 +0,0 @@
-/*
- *   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.
- *
- */
-package org.apache.directory.fortress.core;
-
-
-import org.apache.directory.fortress.core.ldap.group.Group;
-import org.apache.directory.fortress.core.model.*;
-import org.apache.directory.fortress.core.rest.FortRequest;
-import org.apache.directory.fortress.core.rest.FortResponse;
-
-import javax.xml.bind.JAXBElement;
-import javax.xml.bind.annotation.XmlElementDecl;
-import javax.xml.bind.annotation.XmlRegistry;
-import javax.xml.namespace.QName;
-
-
-/**
- *
- * This class contains factory methods for each Java content interface and Java element interface
- * generated in the org.apache.directory.fortress packages.
- * <p>An ObjectFactory allows you to programatically
- * construct new instances of the Java representation
- * for XML content. The Java representation of XML
- * content can consist of schema derived interfaces
- * and classes representing the binding of schema
- * type definitions, element declarations and model
- * groups.  Factory methods for each of these are
- * provided in this class.
- * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
- *
- */
-@XmlRegistry
-public class ObjectFactory
-{
-    private static final QName FORTUSER_QNAME = new QName( "", "fortUser" );
-    private static final QName FORTSESSION_QNAME = new QName( "", "fortSession" );
-    private static final QName FORTROLE_QNAME = new QName( "", "fortRole" );
-    private static final QName FORTGRANT_QNAME = new QName( "", "fortGrant" );
-    private static final QName FORTORGUNIT_QNAME = new QName( "", "fortOrgUnit" );
-    private static final QName FORTENTITY_QNAME = new QName( "", "fortEntity" );
-    private static final QName FORTADMINROLE_QNAME = new QName( "", "fortAdminRole" );
-    private static final QName FORTUSERROLE_QNAME = new QName( "", "fortUserRole" );
-    private static final QName FORTOBJECT_QNAME = new QName( "", "fortObject" );
-    private static final QName FORTPERMISSION_QNAME = new QName( "", "fortPermission" );
-    private static final QName FORTROLERELATIONSHIP_QNAME = new QName( "", "fortRoleRelationship" );
-    private static final QName FORTSET_QNAME = new QName( "", "fortSet" );
-    private static final QName FORTPOLICY_QNAME = new QName( "", "fortPolicy" );
-    private static final QName FORTUSERADMINROLE_QNAME = new QName( "", "fortUserAdminRole" );
-    private static final QName FORTADMINROLERELATIONSHIP_QNAME = new QName( "", "fortAdminRoleRelationship" );
-    private static final QName FORTORGUNITRELATIONSHIP_QNAME = new QName( "", "fortOrgUnitRelationship" );
-    private static final QName FORTBIND_QNAME = new QName( "", "fortBind" );
-    private static final QName FORTUSERAUDIT_QNAME = new QName( "", "fortUserAudit" );
-    private static final QName FORTAUTHZ_QNAME = new QName( "", "fortAuthZ" );
-    private static final QName FORTMOD_QNAME = new QName( "", "fortMod" );
-    private static final QName FORTROLEPERM_QNAME = new QName( "", "fortRolePerm" );
-    private static final QName FORTRESPONSE_QNAME = new QName( "", "fortResponse" );
-    private static final QName FORTREQUEST_QNAME = new QName( "", "fortRequest" );
-    private static final QName FORTADDRESS_QNAME = new QName( "", "fortAddress" );
-    private static final QName FORTPROPS_QNAME = new QName( "", "fortProps" );
-    private static final QName FORTWARNING_QNAME = new QName( "", "fortWarning" );
-    private static final QName FORTGROUP_QNAME = new QName( "", "fortGroup" );
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.FortEntity }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortEntity")
-    public JAXBElement<FortEntity> createFortEntity( FortEntity value )
-    {
-        return new JAXBElement<>( FORTENTITY_QNAME, FortEntity.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.rest.FortResponse }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortResponse")
-    public JAXBElement<FortResponse> createFortResponse( FortResponse value )
-    {
-        return new JAXBElement<>( FORTRESPONSE_QNAME, FortResponse.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.rest.FortRequest }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortRequest")
-    public JAXBElement<FortRequest> createFortRequest( FortRequest value )
-    {
-        return new JAXBElement<>( FORTREQUEST_QNAME, FortRequest.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.SDSet }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortSet")
-    public JAXBElement<SDSet> createFortSet( SDSet value )
-    {
-        return new JAXBElement<>( FORTSET_QNAME, SDSet.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.PwPolicy }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortPolicy")
-    public JAXBElement<PwPolicy> createFortPolicy( PwPolicy value )
-    {
-        return new JAXBElement<>( FORTPOLICY_QNAME, PwPolicy.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Session }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortSession")
-    public JAXBElement<Session> createFortSession( Session value )
-    {
-        return new JAXBElement<>( FORTSESSION_QNAME, Session.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.User }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortUser")
-    public JAXBElement<User> createFortUser( User value )
-    {
-        return new JAXBElement<>( FORTUSER_QNAME, User.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.UserRole }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortUserRole")
-    public JAXBElement<UserRole> createFortUserRole( UserRole value )
-    {
-        return new JAXBElement<>( FORTUSERROLE_QNAME, UserRole.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.OrgUnit }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortOrgUnit")
-    public JAXBElement<OrgUnit> createFortOrgUnit( OrgUnit value )
-    {
-        return new JAXBElement<>( FORTORGUNIT_QNAME, OrgUnit.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Role }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortRole")
-    public JAXBElement<Role> createFortRole( Role value )
-    {
-        return new JAXBElement<>( FORTROLE_QNAME, Role.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.PermGrant }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortGrant")
-    public JAXBElement<PermGrant> createFortGrant( PermGrant value )
-    {
-        return new JAXBElement<>( FORTGRANT_QNAME, PermGrant.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.AdminRoleRelationship}{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortAdminRoleRelationship")
-    public JAXBElement<AdminRoleRelationship> createFortAdminRoleRelationship( AdminRoleRelationship value )
-    {
-        return new JAXBElement<>( FORTADMINROLERELATIONSHIP_QNAME, AdminRoleRelationship.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.OrgUnitRelationship}{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortOrgUnitRelationship")
-    public JAXBElement<OrgUnitRelationship> createFortOrgUnitRelationship( OrgUnitRelationship value )
-    {
-        return new JAXBElement<>( FORTORGUNITRELATIONSHIP_QNAME, OrgUnitRelationship.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.RoleRelationship}{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortRoleRelationship")
-    public JAXBElement<RoleRelationship> createFortRoleRelationship( RoleRelationship value )
-    {
-        return new JAXBElement<>( FORTROLERELATIONSHIP_QNAME, RoleRelationship.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Role }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortAdminRole")
-    public JAXBElement<AdminRole> createFortAdminRole( AdminRole value )
-    {
-        return new JAXBElement<>( FORTADMINROLE_QNAME, AdminRole.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.UserAdminRole }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortUserAdminRole")
-    public JAXBElement<UserAdminRole> createFortUserRole( UserAdminRole value )
-    {
-        return new JAXBElement<>( FORTUSERADMINROLE_QNAME, UserAdminRole.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.PermObj }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortObject")
-    public JAXBElement<PermObj> createFortObject( PermObj value )
-    {
-        return new JAXBElement<>( FORTOBJECT_QNAME, PermObj.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Permission }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortPermission")
-    public JAXBElement<Permission> createFortPermission( Permission value )
-    {
-        return new JAXBElement<>( FORTPERMISSION_QNAME, Permission.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Bind }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortBind")
-    public JAXBElement<Bind> createFortEntity( Bind value )
-    {
-        return new JAXBElement<>( FORTBIND_QNAME, Bind.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.UserAudit }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortUserAudit")
-    public JAXBElement<UserAudit> createFortUserAudit( UserAudit value )
-    {
-        return new JAXBElement<>( FORTUSERAUDIT_QNAME, UserAudit.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.AuthZ }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortAuthZ")
-    public JAXBElement<AuthZ> createFortAuthZ( AuthZ value )
-    {
-        return new JAXBElement<>( FORTAUTHZ_QNAME, AuthZ.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Mod }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortMod")
-    public JAXBElement<Mod> createFortMod( Mod value )
-    {
-        return new JAXBElement<>( FORTMOD_QNAME, Mod.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.RolePerm }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortRolePerm")
-    public JAXBElement<RolePerm> createFortRolePerm( RolePerm value )
-    {
-        return new JAXBElement<>( FORTROLEPERM_QNAME, RolePerm.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Address }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortAddress")
-    public JAXBElement<Address> createFortAddress( Address value )
-    {
-        return new JAXBElement<>( FORTADDRESS_QNAME, Address.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Props }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortProps")
-    public JAXBElement<Props> createFortProps( Props value )
-    {
-        return new JAXBElement<>( FORTPROPS_QNAME, Props.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.model.Warning }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortWarning")
-    public JAXBElement<Warning> createFortWarning( Warning value )
-    {
-        return new JAXBElement<Warning>( FORTWARNING_QNAME, Warning.class, null, value );
-    }
-
-
-    /**
-     * Create an instance of {@link JAXBElement }{@code <}{@link org.apache.directory.fortress.core.ldap.group.Group }{@code >}}
-     */
-    @XmlElementDecl(namespace = "", name = "fortGroup")
-    public JAXBElement<Group> createFortGroup( Group value )
-    {
-        return new JAXBElement<>( FORTGROUP_QNAME, Group.class, null, value );
-    }
-
-    /**
-     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.directory.fortress.model2
-     */
-    public ObjectFactory()
-    {
-    }
-
-    /**
-     * Create an instance of {@link User}
-     */
-    public User createUser()
-    {
-        return new User();
-    }
-
-
-    /**
-     * Create an instance of {@link org.apache.directory.fortress.core.model.PwPolicy }
-     */
-    public PwPolicy createPswdPolicy()
-    {
-        return new PwPolicy();
-    }
-
-
-    /**
-     * Create an instance of {@link Session}
-     */
-    public Session createSession()
-    {
-        return new Session();
-    }
-
-
-    /**
-     * Create an instance of {@link SDSet}
-     */
-    public SDSet createSDset()
-    {
-        return new SDSet();
-    }
-
-
-    /**
-     * Create an instance of {@link Role}
-     */
-    public Role createRole()
-    {
-        return new Role();
-    }
-
-
-    /**
-     * Create an instance of {@link Group}
-     */
-    public Group createGroup()
-    {
-        return new Group();
-    }
-
-
-    /**
-     * Create an instance of {@link PermGrant}
-     */
-    public PermGrant createPermGrant()
-    {
-        return new PermGrant();
-    }
-
-
-    /**
-     * Create an instance of {@link RoleRelationship}
-     */
-    public RoleRelationship createRoleRelationship()
-    {
-        return new RoleRelationship();
-    }
-
-
-    /**
-     * Create an instance of {@link AdminRoleRelationship}
-     */
-    public AdminRoleRelationship createAdminRoleRelationship()
-    {
-        return new AdminRoleRelationship();
-    }
-
-
-    /**
-     * Create an instance of {@link OrgUnitRelationship}
-     */
-    public OrgUnitRelationship createOrgUnitRelationship()
-    {
-        return new OrgUnitRelationship();
-    }
-
-
-    /**
-     * Create an instance of {@link PermObj}
-     */
-    public PermObj createPermObj()
-    {
-        return new PermObj();
-    }
-
-
-    /**
-     * Create an instance of {@link Permission}
-     */
-    public Permission createPermission()
-    {
-        return new Permission();
-    }
-
-
-    /**
-     * Create an instance of {@link Role}
-     */
-    public AdminRole createAdminRole()
-    {
-        return new AdminRole();
-    }
-
-
-    /**
-     * Create an instance of {@link org.apache.directory.fortress.core.model.UserRole}
-     */
-    public UserRole createUserRole()
-    {
-        return new UserRole();
-    }
-
-
-    /**
-     * Create an instance of {@link OrgUnit}
-     */
-    public OrgUnit createOrgUnit()
-    {
-        return new OrgUnit();
-    }
-
-
-    /**
-     * Create an instance of {@link UserAdminRole}
-     */
-    public UserAdminRole createUserAdminRole()
-    {
-        return new UserAdminRole();
-    }
-
-
-    /**
-     * Create an instance of {@link UserAudit}
-     */
-    public UserAudit createUserAudit()
-    {
-        return new UserAudit();
-    }
-
-
-    /**
-     * Create an instance of {@link Bind}
-     */
-    public Bind createBind()
-    {
-        return new Bind();
-    }
-
-
-    /**
-     * Create an instance of {@link AuthZ}
-     */
-    public AuthZ createAuthZ()
-    {
-        return new AuthZ();
-    }
-
-
-    /**
-     * Create an instance of {@link Mod}
-     */
-    public Mod createMod()
-    {
-        return new Mod();
-    }
-
-
-    /**
-     * Create an instance of {@link RolePerm}
-     */
-    public RolePerm createRolePerm()
-    {
-        return new RolePerm();
-    }
-
-
-    /**
-     * Create an instance of {@link FortResponse}
-     */
-    public FortResponse createFortResponse()
-    {
-        return new FortResponse();
-    }
-
-
-    /**
-     * Create an instance of {@link FortRequest}
-     */
-    public FortRequest createFortRequest()
-    {
-        return new FortRequest();
-    }
-
-
-    /**
-     * Create an instance of {@link Address}
-     */
-    public Address createAddress()
-    {
-        return new Address();
-    }
-
-
-    /**
-     * Create an instance of {@link Props}
-     */
-    public Props createProps()
-    {
-        return new Props();
-    }
-
-
-    /**
-     * Create an instance of {@link Warning}
-     */
-    public Warning createWarning( int id, String msg, Warning.Type type )
-    {
-        return new Warning( id, msg, type );
-    }
-
-
-    /**
-     * Create an instance of {@link Warning}
-     */
-    public Warning createWarning( int id, String msg, Warning.Type type, String name )
-    {
-        return new Warning( id, msg, type, name );
-    }
-}

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/PwPolicyMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/PwPolicyMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/PwPolicyMgrFactory.java
index 3c6a8a9..f43b42d 100755
--- a/src/main/java/org/apache/directory/fortress/core/PwPolicyMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/PwPolicyMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.rbac.PwPolicyMgrImpl;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ReviewMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ReviewMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/ReviewMgrFactory.java
index 0d56a00..47072be 100755
--- a/src/main/java/org/apache/directory/fortress/core/ReviewMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/ReviewMgrFactory.java
@@ -19,7 +19,7 @@
  */
 package org.apache.directory.fortress.core;
 
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.rbac.ReviewMgrImpl;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ant/FortressAntTask.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ant/FortressAntTask.java b/src/main/java/org/apache/directory/fortress/core/ant/FortressAntTask.java
index 818247e..18105e1 100755
--- a/src/main/java/org/apache/directory/fortress/core/ant/FortressAntTask.java
+++ b/src/main/java/org/apache/directory/fortress/core/ant/FortressAntTask.java
@@ -30,7 +30,7 @@ import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Task;
 import org.apache.tools.ant.input.InputHandler;
 import org.apache.tools.ant.input.InputRequest;
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.ldap.group.Group;
 import org.apache.directory.fortress.core.ldap.group.GroupMgr;
 import org.apache.directory.fortress.core.ldap.group.GroupMgrFactory;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ant/UserAnt.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ant/UserAnt.java b/src/main/java/org/apache/directory/fortress/core/ant/UserAnt.java
index 1d0e33a..0b7811f 100755
--- a/src/main/java/org/apache/directory/fortress/core/ant/UserAnt.java
+++ b/src/main/java/org/apache/directory/fortress/core/ant/UserAnt.java
@@ -24,7 +24,7 @@ import org.apache.commons.io.FileUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.apache.directory.fortress.core.model.User;
-import org.apache.directory.fortress.core.rbac.AttrHelper;
+import org.apache.directory.fortress.core.util.attr.AttrHelper;
 import org.apache.directory.fortress.core.util.attr.VUtil;
 
 import java.io.File;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/cfg/Config.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/cfg/Config.java b/src/main/java/org/apache/directory/fortress/core/cfg/Config.java
deleted file mode 100755
index b91dff0..0000000
--- a/src/main/java/org/apache/directory/fortress/core/cfg/Config.java
+++ /dev/null
@@ -1,504 +0,0 @@
-/*
- *   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.
- *
- */
-package org.apache.directory.fortress.core.cfg;
-
-
-import java.net.URL;
-import java.util.Enumeration;
-import java.util.Properties;
-
-import org.apache.commons.configuration.PropertiesConfiguration;
-import org.apache.directory.fortress.core.ConfigMgr;
-import org.apache.directory.fortress.core.ConfigMgrFactory;
-import org.apache.directory.fortress.core.util.attr.VUtil;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import org.apache.directory.fortress.core.CfgException;
-import org.apache.directory.fortress.core.CfgRuntimeException;
-import org.apache.directory.fortress.core.GlobalErrIds;
-import org.apache.directory.fortress.core.GlobalIds;
-import org.apache.directory.fortress.core.SecurityException;
-
-/**
- * This class wraps <a href="http://commons.apache.org/cfg/">Apache Commons Config</a> utility and is used by internal components to retrieve name-value
- * pair properties from its cfg context.  The class will combine properties that it finds in its local property
- * file along with data that is retrieved by name from the ldap server if name is specified within
- * the {@link org.apache.directory.fortress.core.GlobalIds#CONFIG_REALM} switch.
- * <p>
- * The class will bootstrap itself during startup and must initialize correctly for the Fortress APIs to work correctly.
- * <p>
- * This object is thread safe but stores a static reference to Apache Commons Configuration {@link #config} object.
- * </p>
- *
- * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
- */
-public final class Config
-{
-    private static final String propFile = "fortress.properties";
-    private static final String userPropFile = "fortress.user.properties";
-    private static final String EXT_LDAP_HOST = "fortress.host";
-    private static final String EXT_LDAP_PORT = "fortress.port";
-    private static final String EXT_LDAP_ADMIN_POOL_UID = "fortress.admin.user";
-    private static final String EXT_LDAP_ADMIN_POOL_PW = "fortress.admin.pw";
-    private static final String EXT_LDAP_ADMIN_POOL_MIN = "fortress.min.admin.conn";
-    private static final String EXT_LDAP_ADMIN_POOL_MAX = "fortress.max.admin.conn";
-    private static final String EXT_ENABLE_LDAP_SSL = "fortress.enable.ldap.ssl";
-    private static final String EXT_ENABLE_LDAP_SSL_DEBUG = "fortress.enable.ldap.ssl.debug";
-    private static final String EXT_TRUST_STORE = "fortress.trust.store";
-    private static final String EXT_TRUST_STORE_PW = "fortress.trust.store.password";
-    private static final String EXT_SET_TRUST_STORE_PROP = "fortress.trust.store.set.prop";
-    private static final String EXT_CONFIG_REALM = "fortress.config.realm";
-    private static final String EXT_SERVER_TYPE = "fortress.ldap.server.type";
-    private static final PropertiesConfiguration config;
-    private static final String CLS_NM = Config.class.getName();
-    private static final Logger LOG = LoggerFactory.getLogger( CLS_NM );
-
-    static
-    {
-        try
-        {
-            // Load the system config file.
-            URL fUrl = Config.class.getClassLoader().getResource( propFile );
-
-            if ( fUrl == null )
-            {
-                String error = "static init: Error, null cfg file: " + propFile;
-                LOG.error( error );
-                throw new java.lang.RuntimeException( error );
-            }
-
-            LOG.info( "static init: found from: {} path: {}", propFile, fUrl.getPath() );
-
-            config = new PropertiesConfiguration();
-            config.setDelimiterParsingDisabled( true );
-            config.load( fUrl );
-            LOG.info( "static init: loading from: {}", propFile );
-
-            URL fUserUrl = Config.class.getClassLoader().getResource( userPropFile );
-            if ( fUserUrl != null )
-            {
-                LOG.info( "static init: found user properties from: {} path: {}",
-                    userPropFile, fUserUrl.getPath() );
-                config.load( fUserUrl );
-            }
-
-            // Check to see if any of the ldap connection parameters have been overridden:
-            getExternalConfig();
-
-            // Retrieve parameters from the config node stored in target LDAP DIT:
-            String realmName = config.getString( GlobalIds.CONFIG_REALM );
-            if ( realmName != null && realmName.length() > 0 )
-            {
-                LOG.info( "static init: load config realm [{}]", realmName );
-                Properties props = getRemoteConfig( realmName );
-                if ( props != null )
-                {
-                    for ( Enumeration<?> e = props.propertyNames(); e.hasMoreElements(); )
-                    {
-                        String key = ( String ) e.nextElement();
-                        String val = props.getProperty( key );
-                        config.addProperty( key, val );
-                    }
-                }
-            }
-            else
-            {
-                LOG.info( "static init: config realm not setup" );
-            }
-        }
-        catch ( org.apache.commons.configuration.ConfigurationException ex )
-        {
-            String error = "static init: Error loading from cfg file: [" + propFile
-                + "] ConfigurationException=" + ex;
-            LOG.error( error );
-            throw new CfgRuntimeException( GlobalErrIds.FT_CONFIG_BOOTSTRAP_FAILED, error, ex );
-        }
-        catch ( SecurityException se )
-        {
-            String error = "static init: Error loading from cfg file: [" + propFile + "] SecurityException="
-                + se;
-            LOG.error( error );
-            throw new CfgRuntimeException( GlobalErrIds.FT_CONFIG_INITIALIZE_FAILED, error, se );
-        }
-    }
-
-    /**
-     * Private constructor
-     *
-     */
-    private Config()
-    {
-    }
-
-    /**
-     * Gets the prop attribute as String value from the apache commons cfg component.
-     *
-     * @param name contains the name of the property.
-     * @return contains the value associated with the property or null if not not found.
-     */
-    public static String getProperty( String name )
-    {
-        String value = null;
-        if ( config != null )
-        {
-            value = ( String ) config.getProperty( name );
-            LOG.debug( "getProperty name [{}] value [{}]", name, value );
-        }
-        else
-        {
-            LOG.error( "getProperty invalid config, can't read prop [{}]", name );
-        }
-        return value;
-    }
-
-
-    /**
-     * Get the property value from the apache commons config but specify a default value if not found.
-     *
-     * @param name         contains the name of the property.
-     * @param defaultValue specified by client will be returned if property value is not found.
-     * @return contains the value for the property as a String.
-     */
-    public static String getProperty( String name, String defaultValue )
-    {
-        String value = null;
-        if ( config != null )
-        {
-            value = ( String ) config.getProperty( name );
-        }
-        else
-        {
-            String warn = "getProperty invalid config, can't read prop [" + name + "]";
-            LOG.warn( warn );
-        }
-        if ( value == null || value.length() == 0 )
-        {
-            value = defaultValue;
-        }
-        return value;
-    }
-
-
-    /**
-     * Gets the prop attribute as char value from the apache commons cfg component.
-     *
-     * @param name contains the name of the property.
-     * @return contains the value associated with the property or 0 if not not found.
-     */
-    public static char getChar( String name )
-    {
-        char value = 0;
-        if ( config != null )
-        {
-            value = ( char ) config.getProperty( name );
-            LOG.debug( "getChar name [{}] value [{}]", name, value );
-        }
-        else
-        {
-            LOG.error( "getChar invalid config, can't read prop [{}]", name );
-        }
-        return value;
-    }
-
-
-    /**
-     * Get the property value from the apache commons config but specify a default value if not found.
-     *
-     * @param name         contains the name of the property.
-     * @param defaultValue specified by client will be returned if property value is not found.
-     * @return contains the value for the property as a char.
-     */
-    public static char getChar( String name, char defaultValue )
-    {
-        char value = 0;
-        if ( config != null )
-        {
-            value = ( char ) config.getProperty( name );
-        }
-        else
-        {
-            String warn = "getChar invalid config, can't read prop [" + name + "]";
-            LOG.warn( warn );
-        }
-        if ( value == 0 )
-        {
-            value = defaultValue;
-        }
-        return value;
-    }
-
-
-    /**
-     * Gets the int attribute of the Config class, or 0 if not found.
-     *
-     * @param key name of the property name.
-     * @return The int value or 0 if not found.
-     */
-    public static int getInt( String key )
-    {
-        int value = 0;
-        if ( config != null )
-        {
-            value = config.getInt( key );
-        }
-        else
-        {
-            String warn = "getInt invalid config, can't read prop [" + key + "]";
-            LOG.warn( warn );
-        }
-        return value;
-    }
-
-
-    /**
-     * Gets the int attribute of the Config class or default value if not found.
-     *
-     * @param key          name of the property name.
-     * @param defaultValue to use if property not found.
-     * @return The int value or default value if not found.
-     */
-    public static int getInt( String key, int defaultValue )
-    {
-        int value = 0;
-        if ( config != null )
-        {
-            value = config.getInt( key, defaultValue );
-        }
-        else
-        {
-            String warn = "getInt invalid config, can't read prop [" + key + "]";
-            LOG.warn( warn );
-        }
-        return value;
-    }
-
-
-    /**
-     * Gets the boolean attribute associated with the name or false if not found.
-     *
-     * @param key name of the property name.
-     * @return The boolean value or false if not found.
-     */
-    public static boolean getBoolean( String key )
-    {
-        boolean value = false;
-        if ( config != null )
-        {
-            value = config.getBoolean( key );
-        }
-        else
-        {
-            String warn = "getBoolean - invalid config, can't read prop [" + key + "]";
-            LOG.warn( warn );
-        }
-        return value;
-    }
-
-
-    /**
-     * Gets the boolean attribute associated with the name or false if not found.
-     *
-     * @param key          name of the property name.
-     * @param defaultValue specified by client will be returned if property value is not found.
-     * @return The boolean value or false if not found.
-     */
-    public static boolean getBoolean( String key, boolean defaultValue )
-    {
-        boolean value = defaultValue;
-        if ( config != null )
-        {
-            value = config.getBoolean( key, defaultValue );
-        }
-        else
-        {
-            String warn = "getBoolean - invalid config, can't read prop [" + key + "]";
-            LOG.warn( warn );
-        }
-        return value;
-    }
-
-
-    /**
-     * Set the property String value to the apache commons config.
-     *
-     * @param name         contains the name of the property.
-     * @param value        contains the String value of the property.
-     */
-    public static void setProperty( String name, String value )
-    {
-        if ( config != null )
-        {
-            config.setProperty( name, value );
-        }
-        else
-        {
-            String warn = "setProperty invalid config, can't set prop name [" + name + "], value [" + value + "]";
-            LOG.warn( warn );
-        }
-    }
-
-
-    /**
-     * Fetch the remote cfg params from ldap with given name.
-     *
-     * @param realmName required attribute contains the name of config node name on ldap.
-     * @return {@link Properties} containing collection of name/value pairs found in directory.
-     * @throws org.apache.directory.fortress.core.SecurityException
-     *          in the event of system or validation error.
-     */
-    private static Properties getRemoteConfig( String realmName ) throws SecurityException
-    {
-        Properties props = null;
-        try
-        {
-            ConfigMgr cfgMgr = ConfigMgrFactory.createInstance();
-            props = cfgMgr.read( realmName );
-        }
-        catch ( CfgException ce )
-        {
-            if ( ce.getErrorId() == GlobalErrIds.FT_CONFIG_NOT_FOUND )
-            {
-                String warning = "getRemoteConfig could not find cfg entry";
-                LOG.warn( warning );
-            }
-            else
-            {
-                throw ce;
-            }
-        }
-        return props;
-    }
-
-
-    /**
-     * This method is called during configuration initialization.  It determines if
-     * the ldap connection coordinates have been overridden as system properties.
-     */
-    private static void getExternalConfig()
-    {
-        String PREFIX = "getExternalConfig override name [{}] value [{}]";
-        // Check to see if the ldap host has been overridden by a system property:
-        String szValue = System.getProperty( EXT_LDAP_HOST );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.LDAP_HOST, szValue );
-            LOG.info( PREFIX, GlobalIds.LDAP_HOST, szValue );
-        }
-        // Check to see if the ldap port has been overridden by a system property:
-        szValue = System.getProperty( EXT_LDAP_PORT );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.LDAP_PORT, szValue );
-            LOG.info( PREFIX, GlobalIds.LDAP_PORT, szValue );
-        }
-
-        // Check to see if the admin pool uid has been overridden by a system property:
-        szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_UID );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.LDAP_ADMIN_POOL_UID, szValue );
-            // never display ldap admin userid name to log:
-            LOG.info( "getExternalConfig override name [{}]", GlobalIds.LDAP_ADMIN_POOL_UID );
-        }
-
-        // Check to see if the admin pool pw has been overridden by a system property:
-        szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_PW );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.LDAP_ADMIN_POOL_PW, szValue );
-            // never display password of any type to log:
-            LOG.info( "getExternalConfig override name [{}]", GlobalIds.LDAP_ADMIN_POOL_PW );
-        }
-
-        // Check to see if the admin pool min connections has been overridden by a system property:
-        szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_MIN );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.LDAP_ADMIN_POOL_MIN, szValue );
-            LOG.info( PREFIX, GlobalIds.LDAP_ADMIN_POOL_MIN, szValue );
-        }
-
-        // Check to see if the admin pool max connections has been overridden by a system property:
-        szValue = System.getProperty( EXT_LDAP_ADMIN_POOL_MAX );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.LDAP_ADMIN_POOL_MAX, Integer.valueOf( szValue ) );
-            LOG.info( PREFIX, GlobalIds.LDAP_ADMIN_POOL_MAX, szValue );
-        }
-
-        // Check to see if ssl enabled parameter has been overridden by a system property:
-        szValue = System.getProperty( EXT_ENABLE_LDAP_SSL );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.ENABLE_LDAP_SSL, szValue );
-            LOG.info( PREFIX, GlobalIds.ENABLE_LDAP_SSL, szValue );
-        }
-
-        // Check to see if the ssl debug enabled parameter has been overridden by a system property:
-        szValue = System.getProperty( EXT_ENABLE_LDAP_SSL_DEBUG );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.ENABLE_LDAP_SSL_DEBUG, szValue );
-            LOG.info( PREFIX, GlobalIds.ENABLE_LDAP_SSL_DEBUG, szValue );
-        }
-
-        // Check to see if the trust store location has been overridden by a system property:
-        szValue = System.getProperty( EXT_TRUST_STORE );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.TRUST_STORE, szValue );
-            LOG.info( PREFIX, GlobalIds.TRUST_STORE, szValue );
-        }
-
-        // Check to see if the trust store password has been overridden by a system property:
-        szValue = System.getProperty( EXT_TRUST_STORE_PW );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.TRUST_STORE_PW, szValue );
-            // never display password value to log:
-            LOG.info( "getExternalConfig override name [{}]", GlobalIds.TRUST_STORE_PW );
-        }
-
-        // Check to see if the trust store set parameter has been overridden by a system property:
-        szValue = System.getProperty( EXT_SET_TRUST_STORE_PROP );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.SET_TRUST_STORE_PROP, szValue );
-            LOG.info( PREFIX, GlobalIds.SET_TRUST_STORE_PROP, szValue );
-        }
-
-        // Check to see if the config realm name has been overridden by a system property:
-        szValue = System.getProperty( EXT_CONFIG_REALM );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.CONFIG_REALM, szValue );
-            LOG.info( PREFIX, GlobalIds.CONFIG_REALM, szValue );
-        }
-
-        // Check to see if the ldap server type has been overridden by a system property:
-        szValue = System.getProperty( EXT_SERVER_TYPE  );
-        if( VUtil.isNotNullOrEmpty( szValue ))
-        {
-            config.setProperty( GlobalIds.SERVER_TYPE, szValue );
-            LOG.info( PREFIX, GlobalIds.SERVER_TYPE, szValue );
-        }
-    }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/cfg/ConfigDAO.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/cfg/ConfigDAO.java b/src/main/java/org/apache/directory/fortress/core/cfg/ConfigDAO.java
index 9ca23f2..206949e 100755
--- a/src/main/java/org/apache/directory/fortress/core/cfg/ConfigDAO.java
+++ b/src/main/java/org/apache/directory/fortress/core/cfg/ConfigDAO.java
@@ -32,6 +32,7 @@ import org.apache.directory.api.ldap.model.exception.LdapEntryAlreadyExistsExcep
 import org.apache.directory.api.ldap.model.exception.LdapException;
 import org.apache.directory.api.ldap.model.exception.LdapNoSuchObjectException;
 import org.apache.directory.fortress.core.CreateException;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.ldap.client.api.LdapConnection;
 import org.apache.directory.fortress.core.ldap.ApacheDsDataProvider;
 import org.slf4j.Logger;
@@ -41,7 +42,7 @@ import org.apache.directory.fortress.core.GlobalErrIds;
 import org.apache.directory.fortress.core.GlobalIds;
 import org.apache.directory.fortress.core.RemoveException;
 import org.apache.directory.fortress.core.UpdateException;
-import org.apache.directory.fortress.core.rbac.AttrHelper;
+import org.apache.directory.fortress.core.util.attr.AttrHelper;
 import org.apache.directory.fortress.core.util.attr.VUtil;
 
 

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/cfg/package.html
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/cfg/package.html b/src/main/java/org/apache/directory/fortress/core/cfg/package.html
index 0bc922e..cbe5b06 100755
--- a/src/main/java/org/apache/directory/fortress/core/cfg/package.html
+++ b/src/main/java/org/apache/directory/fortress/core/cfg/package.html
@@ -23,12 +23,11 @@
    </head>
    <body>
       <p>
-         This package uses <a href="http://commons.apache.org/configuration/">Apache Commons Configuration</a> APIs to provide configuration data to fortress along with CRUD APIs for storing config data on the ldap server.
+         This package has CRUD APIs for storing config data on the ldap server.
       </p>
       <p>
          The <b>org.apache.directory.fortress.config</b> can store its data both in a flat file or within the LDAP directory itself.
-          The <b>oamConfig.xml</b> contains the location of the bootstrap property file.  The bootstrap properties
-          can then point to a remote LDAP configuration node, called a 'realm', and referenced with this property:
+          fortress.properties is the location of the bootstrap property file.  The bootstrap properties can then point to a remote LDAP configuration node, called a 'realm', and referenced with this property:
           <b>config.realm</b>.  An empty or null value for the config.realm property means the properties will all be stored locally in the file specified within oamConfig.xml.
           The package also contains entities and apis that are used to perform CRUD on remote configuration parameters.
           See the corresponding javadoc contained with this package for more info.

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java b/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
index 7663e53..2f60c4e 100644
--- a/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
+++ b/src/main/java/org/apache/directory/fortress/core/ldap/ApacheDsDataProvider.java
@@ -73,7 +73,7 @@ import org.apache.directory.ldap.client.api.LdapConnectionPool;
 import org.apache.directory.fortress.core.CfgRuntimeException;
 import org.apache.directory.fortress.core.GlobalErrIds;
 import org.apache.directory.fortress.core.GlobalIds;
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.model.FortEntity;
 import org.apache.directory.fortress.core.model.Hier;
 import org.apache.directory.fortress.core.model.Relationship;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ldap/group/Group.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ldap/group/Group.java b/src/main/java/org/apache/directory/fortress/core/ldap/group/Group.java
index ee541ca..2884cad 100755
--- a/src/main/java/org/apache/directory/fortress/core/ldap/group/Group.java
+++ b/src/main/java/org/apache/directory/fortress/core/ldap/group/Group.java
@@ -22,7 +22,7 @@ package org.apache.directory.fortress.core.ldap.group;
 
 import org.apache.directory.fortress.core.model.FortEntity;
 import org.apache.directory.fortress.core.model.Props;
-import org.apache.directory.fortress.core.rbac.AttrHelper;
+import org.apache.directory.fortress.core.util.attr.AttrHelper;
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupDAO.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupDAO.java b/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupDAO.java
index c1305f6..22bda22 100755
--- a/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupDAO.java
+++ b/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupDAO.java
@@ -35,12 +35,12 @@ import org.apache.directory.api.ldap.model.exception.LdapNoSuchObjectException;
 import org.apache.directory.api.ldap.model.message.SearchScope;
 import org.apache.directory.ldap.client.api.LdapConnection;
 import org.apache.directory.fortress.core.FinderException;
-import org.apache.directory.fortress.core.ObjectFactory;
+import org.apache.directory.fortress.core.model.ObjectFactory;
 import org.apache.directory.fortress.core.UpdateException;
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.ldap.ApacheDsDataProvider;
 import org.apache.directory.fortress.core.model.User;
-import org.apache.directory.fortress.core.rbac.AttrHelper;
+import org.apache.directory.fortress.core.util.attr.AttrHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.apache.directory.fortress.core.CreateException;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupMgrFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupMgrFactory.java b/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupMgrFactory.java
index 29f67e0..5a1f074 100755
--- a/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupMgrFactory.java
+++ b/src/main/java/org/apache/directory/fortress/core/ldap/group/GroupMgrFactory.java
@@ -22,7 +22,7 @@ package org.apache.directory.fortress.core.ldap.group;
 import org.apache.directory.api.util.Strings;
 import org.apache.directory.fortress.core.GlobalErrIds;
 import org.apache.directory.fortress.core.GlobalIds;
-import org.apache.directory.fortress.core.cfg.Config;
+import org.apache.directory.fortress.core.util.Config;
 import org.apache.directory.fortress.core.util.ClassUtil;
 import org.apache.directory.fortress.core.SecurityException;
 import org.apache.directory.fortress.core.model.Session;

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/model/FortRequest.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/model/FortRequest.java b/src/main/java/org/apache/directory/fortress/core/model/FortRequest.java
new file mode 100644
index 0000000..420310b
--- /dev/null
+++ b/src/main/java/org/apache/directory/fortress/core/model/FortRequest.java
@@ -0,0 +1,105 @@
+/*
+ *   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.
+ *
+ */
+package org.apache.directory.fortress.core.model;
+
+import org.apache.directory.fortress.core.model.FortEntity;
+import org.apache.directory.fortress.core.model.Session;
+
+import javax.xml.bind.annotation.*;
+
+/**
+ * This class is used to pass request data to En Masse server.
+ * </p>
+ * This class is not thread safe.
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ */
+@XmlRootElement(name = "FortRequest")
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "fortRequest", propOrder =
+{
+    "entity",
+    "value",
+    "limit",
+    "contextId",
+    "session"
+})
+public class FortRequest
+{
+    @XmlElement(nillable = true)
+    private FortEntity entity;
+    @XmlElement(nillable = true)
+    private Session session;
+    private String value;
+    @XmlElement(nillable = true)
+    private Integer limit;
+    private String contextId;
+
+    public FortEntity getEntity()
+    {
+        return entity;
+    }
+
+    public void setEntity(FortEntity entity)
+    {
+        this.entity = entity;
+    }
+
+    public String getValue()
+    {
+        return value;
+    }
+
+    public void setValue(String value)
+    {
+        this.value = value;
+    }
+
+    public Session getSession()
+    {
+        return session;
+    }
+
+    public void setSession(Session session)
+    {
+        this.session = session;
+    }
+
+    public Integer getLimit()
+    {
+        return limit;
+    }
+
+    public void setLimit(Integer limit)
+    {
+        this.limit = limit;
+    }
+
+    public String getContextId()
+    {
+        return contextId;
+    }
+
+    public void setContextId(String contextId)
+    {
+        this.contextId = contextId;
+    }
+}
+

http://git-wip-us.apache.org/repos/asf/directory-fortress-core/blob/04169701/src/main/java/org/apache/directory/fortress/core/model/FortResponse.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/directory/fortress/core/model/FortResponse.java b/src/main/java/org/apache/directory/fortress/core/model/FortResponse.java
new file mode 100755
index 0000000..b8baf2b
--- /dev/null
+++ b/src/main/java/org/apache/directory/fortress/core/model/FortResponse.java
@@ -0,0 +1,146 @@
+/*
+ *   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.
+ *
+ */
+package org.apache.directory.fortress.core.model;
+
+import org.apache.directory.fortress.core.model.FortEntity;
+import org.apache.directory.fortress.core.model.Session;
+
+import javax.xml.bind.annotation.*;
+import java.util.List;
+import java.util.Set;
+
+/**
+ * This class is used to return response data from En Masse server.
+ * </p>
+ * This class is not thread safe.
+ *
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
+ */
+@XmlRootElement(name = "FortResponse")
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "fortResponse", propOrder =
+{
+    "errorCode",
+    "errorMessage",
+    "entity",
+    "entities",
+    "values",
+    "valueSet",
+    "isAuthorized",
+    "session"
+})
+public class FortResponse
+{
+    private int errorCode;
+    @XmlElement(nillable = true)
+    private Boolean isAuthorized;
+    private String errorMessage;
+    @XmlElement(nillable = true)
+    private FortEntity entity;
+    @XmlElement(nillable = true)
+    private List<FortEntity> entities;
+    @XmlElement(nillable = true)
+    private List<String> values;
+    @XmlElement(nillable = true)
+    private Set<String> valueSet;
+    @XmlElement(nillable = true)
+    private Session session;
+
+    public FortEntity getEntity()
+    {
+        return entity;
+    }
+
+    public void setEntity(FortEntity entity)
+    {
+        this.entity = entity;
+    }
+
+    public String getErrorMessage()
+    {
+        return errorMessage;
+    }
+
+    public void setErrorMessage(String errorMessage)
+    {
+        this.errorMessage = errorMessage;
+    }
+
+    public int getErrorCode()
+    {
+        return errorCode;
+    }
+
+    public Boolean getAuthorized()
+    {
+        return isAuthorized;
+    }
+
+    public void setAuthorized(Boolean authorized)
+    {
+        isAuthorized = authorized;
+    }
+
+    public void setErrorCode(int errorCode)
+    {
+        this.errorCode = errorCode;
+    }
+
+    public <T extends FortEntity> List<T> getEntities()
+    {
+        return (List<T>)entities;
+    }
+
+    public <T extends FortEntity> void setEntities(List<T> entities)
+    {
+        this.entities = (List<FortEntity>)entities;
+    }
+
+    public List<String> getValues()
+    {
+        return values;
+    }
+
+    public void setValues(List<String> values)
+    {
+        this.values = values;
+    }
+
+    public Set<String> getValueSet()
+    {
+        return valueSet;
+    }
+
+    public void setValueSet(Set<String> valueSet)
+    {
+        this.valueSet = valueSet;
+    }
+
+    public Session getSession()
+    {
+        return session;
+    }
+
+    public void setSession(Session session)
+    {
+        this.session = session;
+    }
+}
+


Mime
View raw message