| | 1 | Problem: cascading deletes on subclass so they can be removed incl superclass object |
| | 2 | |
| | 3 | Problem: If xref_label doesn't exist than the generator gives obscure error. |
| | 4 | Solution: make a check in the language parser |
| | 5 | |
| | 6 | Problem: getGeneratedKeys doesn't work in psql |
| | 7 | Solution: put in a workaround??? |
| | 8 | |
| | 9 | Problem: xref requires lots of definition |
| | 10 | Solution: default xref_field to autoid |
| | 11 | |
| | 12 | Problem: everything should have id |
| | 13 | Solution: add a big fat warning |
| | 14 | |
| | 15 | Problem: Files don't seem to be stored in right folder |
| | 16 | Solution: check if path is set correctly |
| | 17 | |
| | 18 | Problem: SoapAPI has its own database instance |
| | 19 | Solution: pass Servlet instance to api to get database |
| | 20 | |
| | 21 | Problem: customizations of servlet are not supported, e.g. for custom soap api. |
| | 22 | Solution: explain in manual how to set a custom class in hand-written that inherits generated one |
| | 23 | |
| | 24 | Problem: subforms are not shown properly for MREFs |
| | 25 | Solution: adapt generator to add mref to their filters. |
| | 26 | |
| | 27 | Problem: plugins tend to depend on a data model module. |
| | 28 | Solution: make data model into modules such that the class name is stable between apps. |
| | 29 | |
| | 30 | Problem: type boolean is not supported |
| | 31 | Solution: edit parser to map boolean to bool |
| | 32 | |
| | 33 | Problem: type mref is not supported for querying!!! |
| | 34 | Solution: hmmmm |
| | 35 | |
| | 36 | = Some bugs that have been reported = |
| | 37 | |
| | 38 | |
| | 39 | Problem: sometimes limited data needs to be loaded with the schema |
| | 40 | Solution: enable a simple syntax to embed data in xml (or a link to csv?) |
| | 41 | |
| | 42 | Issue: one wants to know how active a database instance is |
| | 43 | |
| | 44 | Solution: enable logging on logon, number of queries fired per logon etc. Need a listener for that??? Or just a decorator??? |
| | 45 | |
| | 46 | Issue: one can have trouble to find the popup box (e.g. when adding stuff) |
| | 47 | Solution: make that window modal and on top |
| | 48 | |
| | 49 | Issue: sorting doesn't work anymore |
| | 50 | Solution: make it an optional feature |
| | 51 | |
| | 52 | Issue: what if we want to vary the columns dynamically |
| | 53 | Solution: make a dynamic schema as plugin so they can be shown as if they were static |
| | 54 | Alternative: generate tables on the fly. |
| | 55 | |
| | 56 | Issue: what if we want to have an audit trail/"look back in time"? |
| | 57 | Solution: have a versioned data model using additional fields. Can be done using a decorator (similar to security) |
| | 58 | |
| | 59 | Issue: standard decorators should have a shorthand |
| | 60 | Solution: make a type map. |
| | 61 | |
| | 62 | Issue: very annoying that extends and implements cannot be mixed |
| | 63 | Solution: translate extends to implements during parsing |
| | 64 | |
| | 65 | Issue: people may want to add their own data type. E.g. pubmed link |
| | 66 | Solution: mixture of decorator but we also need decorator on GUI level. |
| | 67 | |
| | 68 | Issue: how about querying data between MOLGENIS instances |
| | 69 | Solution: create a virtual user interface on top of existing models and use web services to query those. |
| | 70 | |
| | 71 | Issue: for using ontologies, it would be great to be able to filter the data |
| | 72 | Solution: enable filtering on xrefs |
| | 73 | |
| | 74 | Issue: what if I want to make a portal website, so having some editable pages. |
| | 75 | Solution: need a wiki style page system? |
| | 76 | |
| | 77 | Issue: when extracting mysql the boolean default is '0' |
| | 78 | Solution: cast defaults to their java class |
| | 79 | |
| | 80 | Issue: what if I want to partially generate (so exend existing molgenis instance) |
| | 81 | Solution: adapt language objects to set whether it should be included in generation. |
| | 82 | Requires: that the model is also stored in generated result and that one can "import" this work. |
| | 83 | Requires: that only changes are cascaded (!); so not only changed entities but also those depending (e.g. if xref/mref is affected). |
| | 84 | Issue: what if I want to have my own generator? |
| | 85 | Solution: extend language to include generators |
| | 86 | |
| | 87 | multi column mrefs |
| | 88 | ########## |
| | 89 | Fixes: search on xref/list values |
| | 90 | |
| | 91 | Refactorings: clean up the DSL parsing, defaulting and validation steps. |