Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Home page: http://castor.codehaus.org


JAXB2 Support in Castor XML

Adding JAXB 2.1 support to Castor is an already on-going task, and below packages can be seen as separate unit of works that can and shall be designed and developed individually.

Title

JAXB2 Support in Castor XML - JAXB annotations for JAXB code generator

Keywords

Java, XML, XSD, JAXB2

Description

Enhance XML code generator to facilitate generation of JAXB annotations for the domain classes generated.

Mentor(s)

Werner Guttmann (wguttmn AT codehaus DOT org)


Title

JAXB2 Support in Castor XML - Support for JAXB bindings

Keywords

Java, XML, XSD, JAXB2

Description

Add support for JAXB bindings to XML code generator (processing, loading)

Mentor(s)

Werner Guttmann (wguttmn AT codehaus DOT org)


Title

JAXB2 Support in Castor XML - XML schema generator

Keywords

Java, XML, XSD, JAXB2

Description

Add XML schema generator (starting from java domain classes, based upon annotations)

Mentor(s)

Werner Guttmann (wguttmn AT codehaus DOT org)

Documentation

As all open source projects, we'd welcome any support to enhance/restructure the projects documentation. This includes
the main HTML documentation, as well as adding HOW TOs, etc.


Title

Improve project documentation

Keywords

HTML, documentation

Description

Enhance/Clean up existing HTML documentation.

Mentor(s)

Werner Guttmann (wguttmn AT codehaus DOT org)


Title

Add HOW-TO documents to Castor XML and its associated components

Keywords

HTML, documentation, HOW-TO

Description

Add (more) HOW-TO documents for Castor XML and its associated components

Mentor(s)

Werner Guttmann (wguttmn AT codehaus DOT org)

Castor JDO related projects


Title

Improve JDO test framework

Keywords

Java, JUnit

Description

Because of some limitations of our old test framework we have implemented a new one based on JUnit. Some tests that could not be executed with our old framework have already been implemented with the new one but most of our test cases still can only be executed with the old one. The major task of this project is to migrate the tests from the old to the new framework.
To be able to execute the tests with bamboo (the continous build system at codehaus), the tests should be executed against an embedded derby database by default. This requires that a preconfigured derby database with all tables needed gets started up when executing the tests.
Being able to setup the required tables at an empty database using SQL scripts generated by Castor's DDL Generator would be a nice add on. Having said that this requires someone else working at the project to improve Castor DDL Generator in parallel.

Mentor(s)

Ralf Joachim (rjoachim AT codehaus DOT org)

Backup
Mentor(s)

Werner Guttmann (wguttmn AT codehaus DOT org)


Title

Improve Castor DDL Generator

Keywords

Java, SQL

Description

At the moment DDL Generator is able to generate almost all SQL schema objects for various database engines into a file from Castor mapping. But there is still some space for improvements like:

  • Improve mapping to allow specification of additional information needed by ddlgen
  • Use Class- and FieldDescriptor's instead of directly accessing classes of org.exolab.castor.mapping.xml classes
  • Replace org.castor.ddlgen.Configuration by org.castor.util.Configuration
  • Replace PrintStream and StringBuffer by a Writer implementation
  • Execute script on database engine
  • Extract ordering strategies of DDL statements into an interface with 2 implementations
  • Add a advanced ordering strategy for DDL statements that takes relations into account
  • Merge multiple mappings to same table
  • Resolve collisions of name/many-key definitions at generation of n:m relation tables
  • Generate lookup table for HIGH-LOW keygenerator

Mentor(s)

Ralf Joachim (rjoachim AT codehaus DOT org)

Backup
Mentor(s)

Werner Guttmann (wguttmn AT codehaus DOT org)


Title

Implement new OQL query engine for Castor (Part 1)

Keywords

Java, OQL, ANTLR

Description

The first part of the OQL query engine project contains 2 subtasks:

  • Create class hierarchy to define OQL queries programmatically also know as  "query objects".
  • Analyze properties of a given example entity and transform it into "query objects". This approach is known as "query by example".

Mentor(s)

Ralf Joachim (rjoachim AT codehaus DOT org)
Werner Guttmann (wguttmn AT codehaus DOT org)


Title

Implement new OQL query engine for Castor (Part 2)

Keywords

Java, OQL, ANTLR

Description

The second part of the OQL query engine project also contains 2 subtasks and depends on the first:

  • Parse queries with current CastorQL syntax using ANTLR and transform them into "query objects".
  • Parse queries with EJB QL syntax using ANTLR and transform them into "query objects".

Mentor(s)

Ralf Joachim (rjoachim AT codehaus DOT org)
Werner Guttmann (wguttmn AT codehaus DOT org)

More project ideas probably will be added soon. Browse the rest of the site to find the ideas that are scattered around.

  • No labels