| Package | Description |
|---|---|
| org.molgenis |
MOLGENIS generative platform for life sciences having framework, generators, models and util.
|
| org.molgenis.generators |
MOLGENIS generators.
|
| org.molgenis.generators.db |
Generates Database backends
|
| org.molgenis.model |
MOLGENIS meta model parser.
|
| Modifier and Type | Method and Description |
|---|---|
MolgenisOptions |
Molgenis.getMolgenisOptions() |
| Constructor and Description |
|---|
Molgenis(MolgenisOptions options,
Class<? extends Generator>... generatorsToUse) |
Molgenis(MolgenisOptions options,
String outputPath,
Class<? extends Generator>... generatorsToUse)
Construct a MOLGENIS generator
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
Generator.createTemplateArguments(MolgenisOptions options)
Create default template arguments such as date, version etc.
|
void |
ForEachEntityGenerator.generate(Model model,
MolgenisOptions options) |
void |
JpaRepositorySourceGen.generate(Model model,
MolgenisOptions options) |
abstract void |
Generator.generate(Model model,
MolgenisOptions options) |
void |
DataTypeGen.generate(Model model,
MolgenisOptions options) |
void |
ForEachMatrixGenerator.generate(Model model,
MolgenisOptions options) |
protected void |
ForEachEntityGenerator.generate(Model model,
MolgenisOptions options,
boolean generateTests) |
void |
Generator.generate(Model model,
MolgenisOptions options,
String generatedPath) |
String |
Generator.getDocumentationPath(MolgenisOptions options)
Generate the path for the generated documentation code.
|
String |
Generator.getHandWrittenPath(MolgenisOptions options) |
String |
Generator.getProjectPath(MolgenisOptions options)
Path for the whole project
|
String |
Generator.getSourcePath(MolgenisOptions options)
Generate the path for the generated source code.
|
String |
Generator.getWebserverPath(MolgenisOptions options)
Path for the web sites
|
| Constructor and Description |
|---|
GeneratorHelper(MolgenisOptions options) |
| Modifier and Type | Method and Description |
|---|---|
void |
JDBCMetaDatabaseGen.generate(Model model,
MolgenisOptions options) |
void |
JpaDatabaseGen.generate(Model model,
MolgenisOptions options) |
void |
DatabaseConfigGen.generate(Model model,
MolgenisOptions options) |
void |
PersistenceGen.generate(Model model,
MolgenisOptions options) |
void |
EntitiesImporterGen.generate(Model model,
MolgenisOptions options) |
void |
EntitiesValidatorGen.generate(Model model,
MolgenisOptions options) |
void |
CrudRepositorySecurityDecoratorGen.generate(Model model,
MolgenisOptions options) |
| Modifier and Type | Method and Description |
|---|---|
static void |
MolgenisModelValidator.createLinkTablesForMrefs(Model model,
MolgenisOptions options)
Add link tables for many to many relationships
A link table entity will have the name of [from_entity]_[to_entity]
A link table has two xrefs to the from/to entity respectively
The column names are those of the respective fields
In case of a self reference, the second column name is '_self'
|
static Model |
MolgenisModel.parse(MolgenisOptions options) |
static void |
MolgenisModelValidator.validate(Model model,
MolgenisOptions options) |
static void |
MolgenisModelValidator.validateNamesAndReservedWords(Model model,
MolgenisOptions options) |
static void |
MolgenisModelValidator.validateNameSize(Model model,
MolgenisOptions options) |
Copyright © 2015. All Rights Reserved.