Package org.jpos.core


package org.jpos.core
  • Class
    Description
    Immutable card data carrier.
    Builder for constructing Card instances.
    This class is called 'CardHolder', but a better name could have been 'Card' At some point we'll deprecate this one and create a new 'Card' class.
    Validates Card instances (e.g.
    Object is Configurable
    CardAgents relies on a Configuration object to provide runtime configuration parameters such as merchant number, etc.
    Thrown when a configurable component cannot be initialised due to invalid or missing configuration.
    Declarative configuration validation framework.
    Default CardValidator that cross-checks the PAN, expiration, and service code across explicit fields and embedded tracks 1/2, and verifies the LUHN check digit using a configurable LUHNCalculator.
    Default LUHNCalculator that computes/validates the LUHN check digit.
    Manages environment-specific configuration for jPOS applications.
    Provides environment variable values to the Environment resolver.
    EnvironmentProvider that resolves file:: references by reading the file contents.
    Card validator variant that skips LUHN check-digit validation.
    Thrown when card data (PAN, expiry, etc.) is invalid or cannot be parsed.
    Strategy interface for LUHN check-digit calculation and verification.
    A card validator implementation that performs no validation.
    Object is DOM-Node Configurable
    EnvironmentProvider that resolves obf:: references by deobfuscating the encoded value.
    ReadableConfiguration
    Multipurpose sequencer.
    CardAgents requires persistent sequence number
    Sequencer interface isolate from particular DB implementations
    A Configuration implementation backed by a Properties object.
    SubConfiguration objects lets childs objects access attributes in its parent object with a given prefix, for example "child.".
    This class is based on the old 'CardHolder' class and adds support for multiple PAN and Expiration dates taken from manual entry, track1, track1.
    Fluent builder that parses a raw track1 string or assembles a Track1 from individual fields and validates the result against a configurable pattern.
    This class is based on the old 'CardHolder' class and adds support for multiple PAN and Expiration dates taken from manual entry, track1, track2.
    Fluent builder that parses a raw track2 string or assembles a Track2 from individual fields and validates the result against a configurable pattern.
    A simple sequencer intended for Debugging applications.
    Production grade Sequencers are required to be persistent capables
    JMX management interface for VolatileSequencer.
    Object is Configurable by an Xml Element