[Minor] added new initialization to PrivilegeInitializationHelper
Configuration can now be parsed and then passed to an initialization method
This commit is contained in:
parent
85db07a002
commit
15a245d94e
|
@ -84,6 +84,20 @@ public class PrivilegeInitializationHelper {
|
||||||
PrivilegeConfigSaxReader xmlHandler = new PrivilegeConfigSaxReader(containerModel);
|
PrivilegeConfigSaxReader xmlHandler = new PrivilegeConfigSaxReader(containerModel);
|
||||||
XmlHelper.parseDocument(privilegeConfigInputStream, xmlHandler);
|
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
|
// initialize encryption handler
|
||||||
String encryptionHandlerClassName = containerModel.getEncryptionHandlerClassName();
|
String encryptionHandlerClassName = containerModel.getEncryptionHandlerClassName();
|
||||||
EncryptionHandler encryptionHandler = ClassHelper.instantiateClass(encryptionHandlerClassName);
|
EncryptionHandler encryptionHandler = ClassHelper.instantiateClass(encryptionHandlerClassName);
|
||||||
|
|
Loading…
Reference in New Issue