[Minor] added new initialization to PrivilegeInitializationHelper

Configuration can now be parsed and then passed to an initialization
method
This commit is contained in:
Robert von Burg 2013-12-25 13:10:58 +01:00
parent 85db07a002
commit 15a245d94e
1 changed files with 14 additions and 0 deletions

View File

@ -84,6 +84,20 @@ public class PrivilegeInitializationHelper {
PrivilegeConfigSaxReader xmlHandler = new PrivilegeConfigSaxReader(containerModel);
XmlHelper.parseDocument(privilegeConfigInputStream, xmlHandler);
return initializeFromXml(containerModel);
}
/**
* Initializes the {@link PrivilegeHandler} by initializing from the given {@link PrivilegeContainerModel}
*
* @param containerModel
* the configuration for the {@link PrivilegeHandler}
*
* @return the initialized {@link PrivilegeHandler} where the {@link EncryptionHandler} and
* {@link PersistenceHandler} are set and initialized as well
*/
public static PrivilegeHandler initializeFromXml(PrivilegeContainerModel containerModel) {
// initialize encryption handler
String encryptionHandlerClassName = containerModel.getEncryptionHandlerClassName();
EncryptionHandler encryptionHandler = ClassHelper.instantiateClass(encryptionHandlerClassName);