All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Search JAR files by class name

Download madura-objects JAR 3.0.0 with all dependencies


This is essentially a JAXB/XJC plugin that adds automatic validation to the generated Java classes. You define business objects in an XSD file, pass it through XJC and the plugin will add the validation code. It uses information in the XSD to pick up validation, and you can specify extensions to that in the XSD. The resulting Java classes check for validity when the setter is called and they reject attempts to set invalid values (this is a difference from other validation frameworks). The Java classes also expose a metadata interface to make it easy for UIs to generate, say, lists of options for a select box. The validation framework handles single field validation but you can inject a rule engine (or several) to handle cross field validation. But to any Java code the objects still look like ordinary Java beans. The surrounding application is unaware that they are anything different until they throw an exception. This makes it easy to use with frameworks that expect Java beans, and most of them do.

Files of the artifact madura-objects version 3.0.0 from the group nz.co.senanque.

Test

Download madura-objects (3.0.0)
Artifact madura-objects
Group nz.co.senanque
Version 3.0.0
Last update 24. March 2016
Tags: dynamic with complex validation self validate that automatically optional rule implements pojos based metadata
Organization Prometheus Consulting
URL www.madurasoftware.com
License not specified
Dependencies amount 10
Dependencies slf4j-api, jdom, spring-orm, spring-oxm, javassist, cglib, commons-lang, jaxb-xjc, jcl-over-slf4j, hibernate-jpa-2.0-api,
There are maybe transitive dependencies!
There is a newer version: 3.3.5
Show newest version
Show more of this group  Show more artifacts with this name
Show all versions of madura-objects Show documentation

Please rate this JAR file. Is it a good library?

0 downloads

Source code of madura-objects version 3.0.0

META-INF
META-INF.META-INF.MANIFEST.MF
META-INF.services
META-INF.services.META-INF.services.com.sun.tools.xjc.Plugin
.choices.xsd
com.sun.tools.xjc.addon
com.sun.tools.xjc.addon.com.sun.tools.xjc.addon.MaduraJAXBInterceptor
com.sun.tools.xjc.addon.com.sun.tools.xjc.addon.ValidatorJAXBInterceptor
.messages.xsd
nz.co.senanque.localemanagement
nz.co.senanque.localemanagement.nz.co.senanque.localemanagement.LocaleAwareRuntimeException
nz.co.senanque.localemanagement.nz.co.senanque.localemanagement.XMLMessageSource
nz.co.senanque.logging
nz.co.senanque.logging.nz.co.senanque.logging.HashIdLogger
nz.co.senanque.validationengine
nz.co.senanque.validationengine.nz.co.senanque.validationengine.Binder
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ConvertUtils
nz.co.senanque.validationengine.nz.co.senanque.validationengine.FieldMetadata
nz.co.senanque.validationengine.nz.co.senanque.validationengine.History
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ListeningArray
nz.co.senanque.validationengine.nz.co.senanque.validationengine.LocalVersion
nz.co.senanque.validationengine.nz.co.senanque.validationengine.LocaleAwareExceptionFactory
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ObjectMetadata
nz.co.senanque.validationengine.nz.co.senanque.validationengine.Plugin
nz.co.senanque.validationengine.nz.co.senanque.validationengine.Property
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ProxyField
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ProxyFieldImpl
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ProxyObject
nz.co.senanque.validationengine.nz.co.senanque.validationengine.SetterListener
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationEngine
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationEngineImpl
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationException
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationMessages.properties
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationMessages_fr.properties
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationObject
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationSession
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationSessionHolder
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationSessionHolderImpl
nz.co.senanque.validationengine.nz.co.senanque.validationengine.ValidationUtils
nz.co.senanque.validationengine.annotations
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.BeanValidator
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.ChoiceList
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Description
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Digits
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Email
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.History
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Ignore
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Inactive
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Label
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Length
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.MapClass
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.MapField
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Range
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.ReadOnly
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.ReadPermission
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Regex
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Required
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Secret
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.Unknown
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.WritePermission
nz.co.senanque.validationengine.annotations.nz.co.senanque.validationengine.annotations.package.html
nz.co.senanque.validationengine.choicelists
nz.co.senanque.validationengine.choicelists.nz.co.senanque.validationengine.choicelists.Choice
nz.co.senanque.validationengine.choicelists.nz.co.senanque.validationengine.choicelists.ChoiceBase
nz.co.senanque.validationengine.choicelists.nz.co.senanque.validationengine.choicelists.ChoiceListFactory
nz.co.senanque.validationengine.choicelists.nz.co.senanque.validationengine.choicelists.package.html
nz.co.senanque.validationengine.fieldvalidators
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.DigitDTO
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.DigitsValidator
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.EmailValidator
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.FieldValidator
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.LengthValidator
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.RangeDTO
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.RangeValidator
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.RegexValidator
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.Validators
nz.co.senanque.validationengine.fieldvalidators.nz.co.senanque.validationengine.fieldvalidators.package.html
nz.co.senanque.validationengine.metadata
nz.co.senanque.validationengine.metadata.nz.co.senanque.validationengine.metadata.AnnotationsMetadataFactory
nz.co.senanque.validationengine.metadata.nz.co.senanque.validationengine.metadata.ClassMetadata
nz.co.senanque.validationengine.metadata.nz.co.senanque.validationengine.metadata.EngineMetadata
nz.co.senanque.validationengine.metadata.nz.co.senanque.validationengine.metadata.PropertyMetadata
nz.co.senanque.validationengine.metadata.nz.co.senanque.validationengine.metadata.PropertyMetadataImpl
nz.co.senanque.validationengine.metadata.nz.co.senanque.validationengine.metadata.TimeModifier
nz.co.senanque.validationengine.metadata.nz.co.senanque.validationengine.metadata.package.html
nz.co.senanque.validationengine
nz.co.senanque.validationengine.nz.co.senanque.validationengine.package.html
org.springframework.context.support
org.springframework.context.support.org.springframework.context.support.JdbcMessageSource




© 2015 - 2025 Weber Informatics LLC | Privacy Policy