You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Stefan Seelmann (JIRA)" <ji...@apache.org> on 2010/06/25 20:37:50 UTC

[jira] Created: (DIRSTUDIO-667) I want to specify the type and cardinality of members of the generated Java bean class

I want to specify the type and cardinality of members of the generated Java bean class
--------------------------------------------------------------------------------------

                 Key: DIRSTUDIO-667
                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-667
             Project: Directory Studio
          Issue Type: Improvement
          Components: studio-persistence-tooling
            Reporter: Stefan Seelmann


The current implementation automatically uses "Object" as type for all members of the generated Java bean class. 

It would be nice to be able to specify the Java type and the cardiality.

The table viewer of DIRSTUDIO-666 should be extended by two columns.

In the 1st new column the user can specify the Java type. The cell viewer should be a drop-down box with the following posssible values
- String
- int
- long
- boolean
- byte[]
- Calendar
The default value depends on the LDAP syntax and the attribute type:
- 1.3.6.1.4.1.1466.115.121.1.49 (Integer): int
- 1.3.6.1.4.1.1466.115.121.1.7 (Boolean): boolean
- 1.3.6.1.4.1.1466.115.121.1.24 (Generalized Time): Calendar
- if attribute type is binary (see SchemaUtils.isBinary()): byte[]
- otherwise: String

in the 2nd new column the user can define the cardinality:
- 0..1
- 1
- 0..N
- 1..N
The default values depend on the object class, attribute type and syntax:
- if the attribute is defined as "must" in the object class the lower bound is 1, otherwise it is 0 
- if the LDAP attribute type is single-valued the upper bound is 1, otherwise it is N
For multi-valued attributes the user should also be able to specify if he wants to use a Set (default), a List, or an Array.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (DIRSTUDIO-667) I want to specify the type and cardinality of members of the generated Java bean class

Posted by "Kasun Lakpriya (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRSTUDIO-667?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kasun Lakpriya resolved DIRSTUDIO-667.
--------------------------------------

    Resolution: Fixed

Resolved : http://code.google.com/p/dirstudio-ldap-tooling/source/detail?r=94

> I want to specify the type and cardinality of members of the generated Java bean class
> --------------------------------------------------------------------------------------
>
>                 Key: DIRSTUDIO-667
>                 URL: https://issues.apache.org/jira/browse/DIRSTUDIO-667
>             Project: Directory Studio
>          Issue Type: Improvement
>          Components: studio-persistence-tooling
>            Reporter: Stefan Seelmann
>
> The current implementation automatically uses "Object" as type for all members of the generated Java bean class. 
> It would be nice to be able to specify the Java type and the cardiality.
> The table viewer of DIRSTUDIO-666 should be extended by two columns.
> In the 1st new column the user can specify the Java type. The cell viewer should be a drop-down box with the following posssible values
> - String
> - int
> - long
> - boolean
> - byte[]
> - Calendar
> The default value depends on the LDAP syntax and the attribute type:
> - 1.3.6.1.4.1.1466.115.121.1.49 (Integer): int
> - 1.3.6.1.4.1.1466.115.121.1.7 (Boolean): boolean
> - 1.3.6.1.4.1.1466.115.121.1.24 (Generalized Time): Calendar
> - if attribute type is binary (see SchemaUtils.isBinary()): byte[]
> - otherwise: String
> in the 2nd new column the user can define the cardinality:
> - 0..1
> - 1
> - 0..N
> - 1..N
> The default values depend on the object class, attribute type and syntax:
> - if the attribute is defined as "must" in the object class the lower bound is 1, otherwise it is 0 
> - if the LDAP attribute type is single-valued the upper bound is 1, otherwise it is N
> For multi-valued attributes the user should also be able to specify if he wants to use a Set (default), a List, or an Array.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.