public final class ComponentAuditResult extends Object implements Serializable
This class contains the result of a component audit.
A component audit is performed using the DeploymentMBean.auditComponent(ComponentID)
method.
Constructor and Description |
---|
ComponentAuditResult() |
Modifier and Type | Method and Description |
---|---|
void |
addDuplicateClassReference(String component,
String refType,
String referencingClass,
String referencedClass,
Collection<List<String>> resolvePaths)
Add a duplicate class reference to the audit result.
|
void |
addUnresolvedClassReference(String component,
String refType,
String referencingClass,
String referencedClass)
Add an unresolved class reference to the audit result.
|
Collection<ComponentErrors> |
getComponentErrors()
Get the collection of component errors reported by the audit.
|
boolean |
isAuditSuccessful()
Determine if the component audit completed without any issues being found.
|
public boolean isAuditSuccessful()
Determine if the component audit completed without any issues being found.
true
if the audit completed without any issues being found, false
otherwise.public void addUnresolvedClassReference(String component, String refType, String referencingClass, String referencedClass)
Add an unresolved class reference to the audit result.
component
- the identifier of the component containing the reference to the unresolvable class.
This could be the string format of a SLEE component identifier or the URL of a manifest classpath jar.refType
- a description of the type of reference.
For example, a component jar, a manifest classpath jar, or a constituent library jar of a library component.referencingClass
- the name of the class that is the source of the reference.referencedClass
- the name of the referenced class.public void addDuplicateClassReference(String component, String refType, String referencingClass, String referencedClass, Collection<List<String>> resolvePaths)
Add a duplicate class reference to the audit result.
component
- the identifier of the component containing the reference to the unresolvable class.
This could be the string format of a SLEE component identifier or the URL of a manifest classpath jar.refType
- a description of the type of reference.
For example, a component jar, a manifest classpath jar, or a constituent library jar of a library component.referencingClass
- the name of the class that is the source of the reference.referencedClass
- the name of the referenced class.resolvePaths
- a collection of the dependency graphs through which the referenced class can be resolved.
Each String
element is a description of a classloader that is a node in the dependency graph.public Collection<ComponentErrors> getComponentErrors()
Get the collection of component errors reported by the audit.