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 |