Package org.jpos.core
package org.jpos.core
-
ClassDescriptionImmutable card data carrier.Builder for constructing
Cardinstances.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.ValidatesCardinstances (e.g.Object is ConfigurableCardAgents 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.DefaultCardValidatorthat cross-checks the PAN, expiration, and service code across explicit fields and embedded tracks 1/2, and verifies the LUHN check digit using a configurableLUHNCalculator.DefaultLUHNCalculatorthat computes/validates the LUHN check digit.Manages environment-specific configuration for jPOS applications.Provides environment variable values to theEnvironmentresolver.EnvironmentProviderthat resolvesfile::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 ConfigurableEnvironmentProviderthat resolvesobf::references by deobfuscating the encoded value.ReadableConfigurationMultipurpose sequencer.
CardAgents requires persistent sequence number
Sequencer interface isolate from particular DB implementationsAConfigurationimplementation backed by aPropertiesobject.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 aTrack1from 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 aTrack2from 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 capablesJMX management interface forVolatileSequencer.Object is Configurable by an Xml Element