Git Product home page Git Product logo

regola-kit's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

regola-kit's Issues

I test di Regola JDO non funzionano su Java 6

Se si eseguono i test di regola-jdo con Java 6 si ottiene questo messaggio:

org.springframework.orm.jdo.JdoUsageException: The class
"org.regola.model.Customer" is not Persistence-Capable. This means that it
either hasnt been enhance
d, or that the enhanced version of the file is not in the CLASSPATH (or is
hidden by an unenhanced version), or the Meta-Data for the class is not
found.; ne
sted exception is org.jpox.exceptions.ClassNotPersistenceCapableException:
The class "org.regola.model.Customer" is not Persistence-Capable. This
means that 
it either hasnt been enhanced, or that the enhanced version of the file is
not in the CLASSPATH (or is hidden by an unenhanced version), or the
Meta-Data for
 the class is not found.

La versione di Java 6 testata:
Java(TM) SE Runtime Environment (build 1.6.0-b105)



Original issue reported on code.google.com by [email protected] on 11 Oct 2007 at 6:03

Tutorial

Realizzare dei piccoli (brevissimi) tutorial su questioni pratiche come:

1- creare un nuovo progetto con regola-kit
2- configurare il data source e l'orm
3- localizzazioni
4- creare una pagina master
5- creare una pagina di detail
6- usare il plugin di eclipse per fare tutto in fretta


Original issue reported on code.google.com by [email protected] on 25 Oct 2007 at 9:57

Ripulire lo stile dell'esempio

Bisogna aggiungere le icone mancanti e ridurre l'uso dei bottoni. 

Inoltre lo stile della tabella nell'aggiornamento delle ice-faces è andato
perso :-).

Probabilmente non farebbe neanche schifo aggiungere una pagina di welcome
che chiarisca cosa si sta guardando.


Original issue reported on code.google.com by [email protected] on 25 Oct 2007 at 9:50

Porting implementazione iBATIS

Porting da RESTDom dell'implementazione iBATIS del GenericDao.

Valutare l'utilizzo di @Id per discriminare in save() fra insert o update.

Valutare il porting delle annotazioni @Cascade.

Original issue reported on code.google.com by [email protected] on 18 Sep 2007 at 10:53

Completare i test dei GenericDao

Testare tutte le annotazioni di filtro.

Testare i metodi Finder (dipende da issue #6).

Testare mapping più complessi dei dati di test (Customer, Invoice, Item,
Product).

Original issue reported on code.google.com by [email protected] on 18 Sep 2007 at 10:45

Documentare ModelPattern ed annotazioni

Documentare il parsing delle annotazioni nel ModelPattern.
Precisare il comportamento con annotazioni multiple.
Precisare il comportamento con valori null nelle proprietà del ModelPattern.
Precisare comportamento e formato della stringa di @Like.

Original issue reported on code.google.com by [email protected] on 18 Sep 2007 at 11:12

Nuove annotazioni IsNull IsNotNull per il model pattern

E' stata aggiunta una nuova annotazione (@IsNull) per gestire condizioni di
filtraggio di tipo "is null" e "is not null".

L'annotazione è applicabile a proprietà di tipo Boolean e come valore deve
avere il path alla proprietà dell'oggetto di modello.
Il suo comportamento dipende dal valore della proprietà del modelPattern:
- null: non viene fatto nessun filtraggio su quella proprietà;
- true: viene applicato "is null";
- false: viene applicato "is not null".

Original issue reported on code.google.com by [email protected] on 30 Jul 2008 at 1:20

Validazione

Regola utilizza Hibernate Validator per convalidare le proprietà di un
oggetto. Dobbiamo però affrontare anche due problemi:

integrazione con i validator jsf: infatti questi scattano prima di
Hibernate Validator ed in caso di cast sbagliato (ad esempio una stringa
inserita in una proprietà numerica) avremmo un eccezione non gestita. E' il
problema della validazione sintattica contro una validazione semantica.

emendamenti: la stessa classe deve poter essere validata in modo diverso in
parti diverse dell'applicazione. E' necessario aggiungere un sistema che,
partendo dalle annotazioni sulla classe, consenta di aggiungere o rimuovere
regole di validazione 

Original issue reported on code.google.com by [email protected] on 7 Nov 2007 at 9:39

Documentare interfaccia GenericDao

Creare una pagina di wiki (tipo "GettingStarted") con una descrizione
dell'interfaccia e degli esempi d'uso.

Chiarire anche alcuni aspetti di competenze e responsabilità: transazioni,
attach/detach, flush, eccezioni e nulls, ecc.

Original issue reported on code.google.com by [email protected] on 18 Sep 2007 at 10:08

Eliminare antrun

Rimuovere la copia dei dati di test via maven antrun.

Realizzare l'inizializzazione del db in @BeforeClass tramite jdbcTemplate.


Original issue reported on code.google.com by [email protected] on 18 Sep 2007 at 10:50

Espressioni logiche fra le clausole di filtraggio

Cominciamo ad avere delle situazioni in cui la sola possibilità dell'AND
tra le clausole di un certo filtro è un limite.

In particolare inizia a sentirsi l'esigenza di poter comporre in OR le
clausole o fare delle negazioni.

Ci possono essere due modi di procedere (se ve ne vengono in mente altri
proponente pure):
- creare nuove annotazioni, ad esempio con semantica negata, in modo che la
loro composizione in AND produca una clausola logicamente equivalente a
quella desiderata (col le regole della logica del primo ordine) (questa
proposta non sembra portare molto lontano...);
- implementare quell'idea venuta fuori tempo fa sul fatto dare la
possibilità allo sviluppatore di scrivere clausole connesse da operatori
logici.

Problematiche:
mantenimento della retrocompatibilità? (lasciare come comportamento di
default la composizione in AND delle clausole)

Original issue reported on code.google.com by [email protected] on 18 Jun 2008 at 4:22

Estensione della logica di costruzione di query

Il builder dovrebbe produrre (anche) una Query e non (solo) un Criteria (in
termini Hibernate).

Implementare un HibernateCriteria che produce HQL?

Rivedere l'astrazione Criteria api. Introdurre l'astrazione Query?

Rivedere la relazione Dao/CriteriaBuilder.

Vedi anche issue #1.

Original issue reported on code.google.com by [email protected] on 18 Sep 2007 at 10:35

QueryBuilder: clausola distinct in presenza di CLOB

Premessa: in una query sql nella quale si sta proiettando almeno un CLOB
non è consentito l'uso della clausola distinct.

Il QueryBuilder di Regola-kit inserisce sempre il distinct (o almeno così
mi è parso di capire dal codice e dai test che ho fatto), causando
sistematicamente dei fallimenti nel caso in cui almeno una delle colonne
che si stanno proiettando è un CLOB.

Che fare? Ricordo male o quel distinct era proprio stato aggiunto per
fissare una precedente anomalia?

Original issue reported on code.google.com by [email protected] on 30 May 2008 at 1:04

WebTest

Predisporre un sistema standard per i test web. Utilizzeremo Canoo webtest.
Bisogna adeguare regola-jsf, l'esempio e l'archetipo. 

Original issue reported on code.google.com by [email protected] on 7 Nov 2007 at 9:40

pagina di errore JSF

migliorare la pagina di errore (error.xhtml) in modo che riporti lo stacktrace

eliminare i file 403,404,500?

Original issue reported on code.google.com by [email protected] on 6 Dec 2007 at 9:11

Autenticazione

Aggiungere all'interno di regola-jsf l'autenticazione di default con acegi.
Ovvero tutte le configurazioni necessarie  più una semplice classe che
confronta username e password con delle stringhe fisse.

Bisogna poi aggiungere queste classi all'esempio ed all'archetipo. 

Original issue reported on code.google.com by [email protected] on 7 Nov 2007 at 9:36

filtraggio di entità associate

L'attuale implementazione del modelpattern si comporta in maniera scorretta
quando si cerca di filtrare su proprietà di entità associate.
Trovate un esempio in CustomerPattern, campo invoiceId e nel relativo test
case: testFindByModelPattern_relationBug().

Ho iniziato a modificare HibernateCriteria ma la mia modifica ha corrotto
il funzionamento di alcuni test. Nello specifico quelli in cui si filtrano
proprietà di un componente (Address).

Per il momento abbiamo 2 proposte:
1) ricavare a runtime la configurazione e applicare un sistema di
filtraggio corretto
2) specificare con caratteri diversi nelle annotazioni le relazioni tra
entità e componenti.

es.

    @Equals("invoices$id")
    private Integer invoiceId;

    public Integer getInvoiceId() {
        return invoiceId;
    }


Original issue reported on code.google.com by [email protected] on 19 Nov 2007 at 3:03

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.