[ https://issues.apache.org/jira/browse/DIRSTUDIO-682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12896804#action_12896804 ]
Kasun Lakpriya commented on DIRSTUDIO-682: ------------------------------------------ - As discussed with Stefan added Set as the only multi-valued type for now. - All the other data types are added. - Added some integration tests to check whether the generated code is correct or not. Latest revision : http://code.google.com/p/dirstudio-ldap-tooling/source/detail?r=113 > Generate DAO classes > -------------------- > > Key: DIRSTUDIO-682 > URL: https://issues.apache.org/jira/browse/DIRSTUDIO-682 > Project: Directory Studio > Issue Type: New Feature > Components: studio-persistence-tooling > Reporter: Stefan Seelmann > > We need DAOs (Data Access Objects) for mapping LDAP entries to Java objects. > The first version should just generate one DAO for one Java bean class and > only map simple data types (no relationships between objects). > The DAO should support basic CRUD operations: > - T getById( String id ) - where id is the RDN attribute value > - Collection<T> getAll() > - create( T object) > - update(T object) > - delete(T object) > Required parameters, to be added to wizard: > - Container entry (by default the parent of the selected entry): for read > operations this information is used as search base; for write operations this > information is used to determine the DN of the entry. > - Object classes of the LDAP entries (by default the object classes of the > selected entry). For read operations this information is used to compose the > search filter; for the create operation this information is used to set the > object classes of the entry > - The RDN attribute to use (by default the RDN attribute of the selected > entry): this information is used to determine the RDN and DN of the entry > - Connection parameters like hostname, port, encryption, bind DN, password > (for default values this information can be obtained from > IEntry.getBrowserConnection().getConnection() > The new Apache Directory LDAP API should be used. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.