mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
ALF-4106 (ALF-4103): AuditService REST API
- Enable/disable auditing and tests - TODO: Use .ftl to generate JSON from model git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21520 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -77,10 +77,6 @@ import org.xml.sax.SAXParseException;
|
||||
*/
|
||||
public class AuditModelRegistryImpl extends AbstractPropertyBackedBean implements AuditModelRegistry
|
||||
{
|
||||
/** The name of the global enablement property. */
|
||||
private static final String PROPERTY_AUDIT_ENABLED = "audit.enabled";
|
||||
private static final String AUDIT_SCHEMA_LOCATION = "classpath:alfresco/audit/alfresco-audit-3.2.xsd";
|
||||
|
||||
private static final Log logger = LogFactory.getLog(AuditModelRegistryImpl.class);
|
||||
|
||||
private String[] searchPath;
|
||||
@@ -213,7 +209,7 @@ public class AuditModelRegistryImpl extends AbstractPropertyBackedBean implement
|
||||
@Override
|
||||
public boolean isAuditEnabled()
|
||||
{
|
||||
String value = getProperty(PROPERTY_AUDIT_ENABLED);
|
||||
String value = getProperty(AUDIT_PROPERTY_AUDIT_ENABLED);
|
||||
return value != null && value.equalsIgnoreCase("true");
|
||||
}
|
||||
|
||||
@@ -226,7 +222,7 @@ public class AuditModelRegistryImpl extends AbstractPropertyBackedBean implement
|
||||
public synchronized void registerModel(URL auditModelUrl)
|
||||
{
|
||||
stop();
|
||||
setProperty(PROPERTY_AUDIT_ENABLED, "true");
|
||||
setProperty(AUDIT_PROPERTY_AUDIT_ENABLED, "true");
|
||||
getState(false).registerModel(auditModelUrl);
|
||||
}
|
||||
|
||||
@@ -255,7 +251,7 @@ public class AuditModelRegistryImpl extends AbstractPropertyBackedBean implement
|
||||
properties = new HashMap<String, Boolean>(7);
|
||||
|
||||
// Default value for global enabled property
|
||||
properties.put(PROPERTY_AUDIT_ENABLED, false);
|
||||
properties.put(AUDIT_PROPERTY_AUDIT_ENABLED, false);
|
||||
|
||||
// Let's search for config files in the appropriate places. The individual applications they contain can still
|
||||
// be enabled/disabled by the bean properties
|
||||
@@ -364,7 +360,7 @@ public class AuditModelRegistryImpl extends AbstractPropertyBackedBean implement
|
||||
auditPathMapper = new PathMapper();
|
||||
|
||||
// If we are globally disabled, skip processing the models
|
||||
Boolean enabled = properties.get(PROPERTY_AUDIT_ENABLED);
|
||||
Boolean enabled = properties.get(AUDIT_PROPERTY_AUDIT_ENABLED);
|
||||
if (enabled != null && enabled)
|
||||
{
|
||||
final RetryingTransactionCallback<Void> loadModelsCallback = new RetryingTransactionCallback<Void>()
|
||||
|
Reference in New Issue
Block a user