Bean Validation in JAXB

Thesis title: Bean Validation in JAXB
Author: Valový, Marcel
Thesis type: Diploma thesis
Supervisor: Pecinovský, Rudolf
Opponents: Šlajchrt, Zbyněk
Thesis language: English
Abstract:
Currently, there is no solution providing automatic validation of objects in the problem of solving Object-to-XML Impedance Mismatch. The author chose Java SE specification JAXB for Object-to-XML mapping and Java EE specification Bean Validation for validation of JavaBean objects. This thesis focuses on the interconnection of the two specifications and creation of a new specification Bean Validation in JAXB providing automatic validation at the object level during the process of marshalling and unmarshalling. This specification also provides means for mapping XML Restrictions and Facets to Bean Validation constraints. In this thesis author presents the design of Bean Validation in JAXB facility specification, its reference implementation, written by author, and users and programmers guide.
Keywords: Bean Validation; validation; XML; JAXB; Object-to-XML Mapping
Thesis title: Bean Validation pro JAXB
Author: Valový, Marcel
Thesis type: Diplomová práce
Supervisor: Pecinovský, Rudolf
Opponents: Šlajchrt, Zbyněk
Thesis language: English
Abstract:
V současné době neexistuje řešení umožnující použití validací na úrovni kódu Java při řešení Object-to-XML Impedance Mismatch problému. Autor zvolil Java SE specifikaci JAXB pro mapování XML dokumentů a Java objektů a Java EE specifikaci Bean Validation pro validaci JavaBean objektů. Tyto dvě specifikaci propojil a vytvořil novou specifikaci Bean Validation in JAXB poskytující možnosti automatické validace na úrovni objektů během procesů marshallingu a unmarshallingu. Tato specifikace zároveň poskytuje prostředky a definici pro mapování XML Restrictions a Facets na Bean Validation constraints. V této práci je prezentován design specifikace Bean Validation in JAXB, její referenční implementace, již autor napsal v jazyce, a uživatelská a programátorská příručka.
Keywords: XML; JAXB; validace; Bean Validation; Object-to-XML Mapping

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 12. 5. 2014
Date of submission: 15. 12. 2014
Date of defense: 2. 2. 2015
Identifier in the InSIS system: https://insis.vse.cz/zp/47825/podrobnosti

Files for download

    Last update: