Class AbstractBundleValidator
java.lang.Object
com.yahoo.vespa.model.application.validation.Validator
com.yahoo.vespa.model.application.validation.AbstractBundleValidator
- Direct Known Subclasses:
BundleValidator
Base class for OSGi bundle validator.
- Author:
- bjorncs
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final String
protected final void
forEachImportPackage
(Manifest mf, Consumer<String> consumer) protected final void
forEachPomXmlElement
(Document pom, String xpath, Consumer<Element> consumer) getPomXmlContent
(com.yahoo.config.application.api.DeployLogger deployLogger, JarFile jar) protected final void
log
(DeployState state, Level level, String fmt, Object... args) final void
validate
(VespaModel model, DeployState state) Validates the input vespamodelprotected abstract void
validateManifest
(DeployState state, JarFile jar, Manifest mf) protected abstract void
validatePomXml
(DeployState state, JarFile jar, Document pom)
-
Constructor Details
-
AbstractBundleValidator
public AbstractBundleValidator()
-
-
Method Details
-
validateManifest
-
validatePomXml
-
validate
Description copied from class:Validator
Validates the input vespamodel- Specified by:
validate
in classValidator
- Parameters:
model
- a VespaModel objectstate
- theDeployState
built from building the model
-
filename
-
forEachPomXmlElement
protected final void forEachPomXmlElement(Document pom, String xpath, Consumer<Element> consumer) throws XPathExpressionException - Throws:
XPathExpressionException
-
forEachImportPackage
-
log
-
getPomXmlContent
-