public class DefaultAuditManager extends AuditManager
Constructor and Description |
---|
DefaultAuditManager() |
Modifier and Type | Method and Description |
---|---|
Auditor |
createAuditor(java.lang.Class<? extends Analyzer>... analyzers)
Creates an
Auditor which uses the default model type factory. |
Auditor |
createAuditor(ModelTypeFactory factory,
java.lang.Class<? extends Analyzer>... analyzers)
Creates an
Auditor . |
AuditModel |
createModel()
Creates an
AuditModel . |
ModelTypeFactory |
createModelTypeFactory(ModelType... modelTypes)
Creates a
ModelTypeFactory with specific model types and the
standard container types (root, workspace, project, and directory). |
Profile |
createProfile(java.lang.String name)
Creates a new
Profile with all registered beans included and
enabled. |
Profile |
createProfile(java.lang.String name,
BeanDefinition... beans)
Creates a new
Profile with beans from specified bean
definitions included and enabled. |
Profile |
createProfile(java.lang.String name,
java.lang.String... ids)
Creates a new
Profile with all registered beans included and with
beans from specified ids, if any, enabled. |
Transformer |
createTransformer()
Creates a
Transformer . |
java.util.Map<java.lang.Class<?>,BeanCustomizer> |
getBeanCustomizers()
Gets the bean customizers registered with this Audit manager.
|
ExtensionBeanFactory |
getDefaultExtensionBeanFactory()
Gets the default Audit profile repository.
|
ModelTypeFactory |
getDefaultModelTypeFactory()
Gets the default
ModelTypeFactory which uses all model types
registered with Audit. |
ProfileRepository |
getDefaultProfileRepository()
Gets the default Audit profile repository.
|
AuditPreferences |
getPreferences()
Gets the Audit preferences.
|
java.util.Collection<java.net.URL> |
getProfileStyleSheets()
Gets the profile style sheet URLs registered with this Audit manager.
|
java.util.Collection<java.net.URL> |
getStyleSheets()
Gets the style sheet URLs registered with this Audit manager.
|
void |
register(AuditProvider provider)
Registers an Audit provider with this Audit manager.
|
AuditModel |
runShowLogPage(Context context,
Auditor auditor,
java.lang.String label,
java.lang.Thread.UncaughtExceptionHandler handler)
Creates and shows an Audit log page for an
Auditor , and runs the
audit. |
void |
showLogPage(Context context,
Auditor auditor,
AuditModel model,
java.lang.String label)
|
getAuditManager, isDevelopment, setAuditManager
public void register(AuditProvider provider)
AuditManager
register
in class AuditManager
public AuditPreferences getPreferences()
AuditManager
getPreferences
in class AuditManager
public ExtensionBeanFactory getDefaultExtensionBeanFactory()
AuditManager
getDefaultExtensionBeanFactory
in class AuditManager
public ProfileRepository getDefaultProfileRepository()
AuditManager
getDefaultProfileRepository
in class AuditManager
public ModelTypeFactory createModelTypeFactory(ModelType... modelTypes)
AuditManager
ModelTypeFactory
with specific model types and the
standard container types (root, workspace, project, and directory).createModelTypeFactory
in class AuditManager
public ModelTypeFactory getDefaultModelTypeFactory()
AuditManager
ModelTypeFactory
which uses all model types
registered with Audit.getDefaultModelTypeFactory
in class AuditManager
public Profile createProfile(java.lang.String name)
AuditManager
Profile
with all registered beans included and
enabled.createProfile
in class AuditManager
name
- The name of the profile.public Profile createProfile(java.lang.String name, BeanDefinition... beans)
AuditManager
Profile
with beans from specified bean
definitions included and enabled.createProfile
in class AuditManager
name
- The name of the profile.beans
- The bean definitions for the profile.public Profile createProfile(java.lang.String name, java.lang.String... ids)
AuditManager
Profile
with all registered beans included and with
beans from specified ids, if any, enabled.createProfile
in class AuditManager
name
- The name of the profile.ids
- Beans to enable for the profile.public Auditor createAuditor(java.lang.Class<? extends Analyzer>... analyzers)
AuditManager
Auditor
which uses the default model type factory.
If no analyzers are specified, then all registered analyzers are included.createAuditor
in class AuditManager
public Auditor createAuditor(ModelTypeFactory factory, java.lang.Class<? extends Analyzer>... analyzers)
AuditManager
Auditor
. If no analyzers are specified, then all
registered analyzers are included.createAuditor
in class AuditManager
factory
- The factory for the models to audit.public AuditModel createModel()
AuditManager
AuditModel
.createModel
in class AuditManager
public AuditModel runShowLogPage(Context context, Auditor auditor, java.lang.String label, java.lang.Thread.UncaughtExceptionHandler handler)
AuditManager
Auditor
, and runs the
audit. If a log page already exists for the label and the associated
auditor is still auditing, that audit is cancelled, and that auditor
is replaced by the auditor passed to this method.runShowLogPage
in class AuditManager
context
- The current IDE context.auditor
- The auditor to run the audit.label
- The label for the log page.handler
- A handler for uncaught exceptions, or null for a default.AuditModel
, attached to the auditor, shown in the page.public void showLogPage(Context context, Auditor auditor, AuditModel model, java.lang.String label)
AuditManager
Auditor
and model
. The caller is responsible for attaching the model to
the auditor and for running the audit.showLogPage
in class AuditManager
context
- The current IDE context.auditor
- The auditor running the audit.model
- The AuditModel
, attached to the auditor, to be shown.label
- The label for the log page.public Transformer createTransformer()
AuditManager
Transformer
.createTransformer
in class AuditManager
public java.util.Collection<java.net.URL> getStyleSheets()
AuditManager
getStyleSheets
in class AuditManager
public java.util.Collection<java.net.URL> getProfileStyleSheets()
AuditManager
getProfileStyleSheets
in class AuditManager
public java.util.Map<java.lang.Class<?>,BeanCustomizer> getBeanCustomizers()
AuditManager
getBeanCustomizers
in class AuditManager