public class PolicyDBDao extends Object
Modifier and Type | Field and Description |
---|---|
static String |
AUDIT_USER |
static String |
JSON_CONFIG |
static String |
OTHER_CONFIG |
static String |
PROPERTIES_CONFIG |
static String |
XML_CONFIG |
Modifier and Type | Method and Description |
---|---|
void |
auditGroups(org.openecomp.policy.xacml.api.pap.PAPPolicyEngine papEngine2) |
void |
auditLocalDatabase(org.openecomp.policy.xacml.api.pap.PAPPolicyEngine papEngine2) |
void |
auditLocalFileSystem()
Audits and loads the local file system to match the database version.
|
static String |
createNewPDPGroupId(String name) |
void |
deleteAllGroupTables() |
static String |
getGitPath()
Constructs the complete repository path based on the properties files
|
PolicyDBDaoTransaction |
getNewAuditTransaction() |
PolicyDBDaoTransaction |
getNewTransaction() |
static PolicyDBDao |
getPolicyDBDaoInstance()
Gets the current instance of PolicyDBDao.
|
static PolicyDBDao |
getPolicyDBDaoInstance(javax.persistence.EntityManagerFactory emf)
Get an instance of a PolicyDBDao.
|
static org.openecomp.policy.pap.xacml.rest.components.PolicyDBDao.PolicyDBDaoTestClass |
getPolicyDBDaoTestClass() |
void |
handleIncomingHttpNotification(String url,
String entityId,
String entityType,
String extraData,
XACMLPapServlet xacmlPapServlet) |
void |
notifyOthers(long entityId,
String entityType) |
void |
notifyOthers(long entityId,
String entityType,
String newGroupId) |
void |
setPapEngine(org.openecomp.policy.xacml.api.pap.PAPPolicyEngine papEngine2) |
public static final String JSON_CONFIG
public static final String XML_CONFIG
public static final String PROPERTIES_CONFIG
public static final String OTHER_CONFIG
public static final String AUDIT_USER
public static PolicyDBDao getPolicyDBDaoInstance(javax.persistence.EntityManagerFactory emf) throws Exception
emf
- The EntityFactoryManager to be used for database connectionsIllegalStateException
- if a PolicyDBDao has already been constructed. Call getPolicyDBDaoInstance() to get this.Exception
public static PolicyDBDao getPolicyDBDaoInstance() throws Exception
IllegalStateException
- if a PolicyDBDao instance is null. Call createPolicyDBDaoInstance(EntityManagerFactory emf) to get this.Exception
public void setPapEngine(org.openecomp.policy.xacml.api.pap.PAPPolicyEngine papEngine2)
public PolicyDBDaoTransaction getNewTransaction()
public PolicyDBDaoTransaction getNewAuditTransaction()
public void notifyOthers(long entityId, String entityType)
public void handleIncomingHttpNotification(String url, String entityId, String entityType, String extraData, XACMLPapServlet xacmlPapServlet)
public void auditLocalDatabase(org.openecomp.policy.xacml.api.pap.PAPPolicyEngine papEngine2)
public void auditLocalFileSystem()
public void deleteAllGroupTables()
public void auditGroups(org.openecomp.policy.xacml.api.pap.PAPPolicyEngine papEngine2)
public static String getGitPath()
public static org.openecomp.policy.pap.xacml.rest.components.PolicyDBDao.PolicyDBDaoTestClass getPolicyDBDaoTestClass()
Copyright © 2018. All rights reserved.