Customization and Extension Points - OxalisCommunity/oxalis-ng GitHub Wiki


Table of Contents

Customization
Extension Points


Customization

Plugin

Maven dependency

<dependency>
    <groupId>network.oxalis</groupId>
    <artifactId>oxalis-ng-api</artifactId>
    <version>{techversion}</version>
    <scope>provided</scope>
</dependency>

Extension

Maven dependency

<dependency>
    <groupId>network.oxalis</groupId>
    <artifactId>oxalis-ng-commons</artifactId>
    <version>{techversion}</version>
    <scope>provided</scope>
</dependency>

Extension Points

Configuration Interface Default implementation
oxalis.error.handler ErrorTracker QuietErrorTracker
oxalis.evidence.service EvidenceFactory RemEvidenceFactory
oxalis.header.parser HeaderParser SbdhHeaderParser
oxalis.lookup.service LookupService CachedLookupService
oxalis.persister.payload PayloadPersister DefaultPersister
oxalis.persister.receipt ReceiptPersister DefaultPersister
oxalis.persister.handler PersisterHandler DefaultPersisterHandler
oxalis.statistics.service StatisticsService NoopStatisticsService
oxalis.tag.generator TagGenerator NoopTagGenerator
oxalis.timestamp.service TimestampProvider SystemTimestampProvider
oxalis.transformer.detector ContentDetector XmlContentWrapper
oxalis.transformer.wrapper ContentWrapper NoSbdhParser
oxalis.transmission.verifier TransmissionVerifier DefualtTransmissionVerifier
⚠️ **GitHub.com Fallback** ⚠️