|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.management.subsystems.AbstractPropertyBackedBean
org.alfresco.repo.audit.model.AuditModelRegistryImpl
public class AuditModelRegistryImpl
Component used to store audit model definitions. It ensures that duplicate application and converter definitions are detected and provides a single lookup for code using the Audit model. It is factored as a subsystem and exposes a global enablement property plus enablement properties for each individual audit application.
| Nested Class Summary | |
|---|---|
class |
AuditModelRegistryImpl.AuditModelRegistryState
A class encapsulating the disposable/resettable state of the audit model registry. |
| Nested classes/interfaces inherited from class org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean |
|---|
AbstractPropertyBackedBean.DefaultResolver |
| Field Summary |
|---|
| Fields inherited from class org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean |
|---|
DEFAULT_INSTANCE_NAME |
| Fields inherited from interface org.alfresco.repo.audit.model.AuditModelRegistry |
|---|
AUDIT_PROPERTY_AUDIT_ENABLED, AUDIT_RESERVED_KEY_SYSTEMTIME, AUDIT_RESERVED_KEY_USERNAME, AUDIT_SCHEMA_LOCATION |
| Constructor Summary | |
|---|---|
AuditModelRegistryImpl()
Default constructor. |
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
protected PropertyBackedBeanState |
createInitialState()
Creates the initial state. |
AuditApplication |
getAuditApplicationByKey(java.lang.String key)
Get the application model for the given root key (as defined on the application) |
AuditApplication |
getAuditApplicationByName(java.lang.String applicationName)
Get the application model for the given application name |
java.util.Map |
getAuditApplications()
Get a map of all audit applications key by name |
org.alfresco.util.PathMapper |
getAuditPathMapper()
Get the path mapper. |
protected AuditModelRegistryImpl.AuditModelRegistryState |
getState(boolean start)
Gets the state. |
boolean |
isAuditEnabled()
Determines whether audit is globally enabled or disabled. |
void |
loadAuditModels()
Method to load audit models into memory. |
void |
registerModel(java.net.URL auditModelUrl)
Enables audit and registers an audit model at a given URL. |
void |
setAuditDAO(AuditDAO auditDAO)
Set the DAO used to persisted the registered audit models. |
void |
setDataExtractors(org.alfresco.util.registry.NamedObjectRegistry dataExtractors)
Set the registry of data extractors. |
void |
setDataGenerators(org.alfresco.util.registry.NamedObjectRegistry dataGenerators)
Set the registry of data generators. |
void |
setSearchPath(java.lang.String[] searchPath)
Sets the search path for config files. |
void |
setTransactionService(TransactionService transactionService)
Service to ensure DAO calls are transactionally wrapped. |
static Audit |
unmarshallModel(java.net.URL configUrl)
Unmarshalls the Audit model from the URL. |
| Methods inherited from class org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean |
|---|
applyDefaultOverrides, destroy, destroy, getCategory, getDescription, getId, getInstancePath, getParent, getProperty, getPropertyDefaults, getPropertyNames, getRegistry, init, isUpdateable, onApplicationEvent, resolveDefault, revert, setApplicationContext, setAutoStart, setBeanName, setCategory, setInstancePath, setProperty, setPropertyDefaults, setRegistry, start, start, stop, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AuditModelRegistryImpl()
| Method Detail |
|---|
public void setSearchPath(java.lang.String[] searchPath)
public void setTransactionService(TransactionService transactionService)
public void setAuditDAO(AuditDAO auditDAO)
public void setDataExtractors(org.alfresco.util.registry.NamedObjectRegistry dataExtractors)
data extractors.
public void setDataGenerators(org.alfresco.util.registry.NamedObjectRegistry dataGenerators)
data generators.
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet in class AbstractPropertyBackedBeanjava.lang.Exceptionprotected AuditModelRegistryImpl.AuditModelRegistryState getState(boolean start)
getState in class AbstractPropertyBackedBeanstart - are we making use of the state? I.e. should we start it if it has not been already?
public java.util.Map getAuditApplications()
getAuditApplications in interface AuditModelRegistrypublic AuditApplication getAuditApplicationByKey(java.lang.String key)
getAuditApplicationByKey in interface AuditModelRegistrykey - the key defined on the application
public AuditApplication getAuditApplicationByName(java.lang.String applicationName)
getAuditApplicationByName in interface AuditModelRegistryapplicationName - the name of the audited application
public org.alfresco.util.PathMapper getAuditPathMapper()
getAuditPathMapper in interface AuditModelRegistrypublic void loadAuditModels()
loadAuditModels in interface AuditModelRegistrypublic boolean isAuditEnabled()
isAuditEnabled in interface AuditModelRegistrytrue if audit is enabledpublic void registerModel(java.net.URL auditModelUrl)
auditModelUrl - the source of the model
protected PropertyBackedBeanState createInitialState()
throws java.io.IOException
createInitialState in class AbstractPropertyBackedBeanjava.io.IOException - Signals that an I/O exception has occurred.public static Audit unmarshallModel(java.net.URL configUrl)
configUrl - the config url
org.alfresco.error.AlfrescoRuntimeException - if an IOException occurs
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||