[teiid-issues] [JBoss JIRA] Updated: (TEIID-622) Simplify configuration property metadata

Steven Hawkins (JIRA) jira-events at lists.jboss.org
Thu May 21 21:16:07 EDT 2009


     [ https://jira.jboss.org/jira/browse/TEIID-622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steven Hawkins updated TEIID-622:
---------------------------------

      Component/s: Common
    Fix Version/s: 6.1.0


valuedelimiter should also be removed (since multiplicity above 1 is no longer possible)
and isConstrainedToAllowedValues will be assumed to be true is allowed values are specified

It is important to note that the proposed changes will have minimal impact on Designer, since they already do not use the preferred or multiplicity metadata.

> Simplify configuration property metadata
> ----------------------------------------
>
>                 Key: TEIID-622
>                 URL: https://jira.jboss.org/jira/browse/TEIID-622
>             Project: Teiid
>          Issue Type: Task
>          Components: Common
>    Affects Versions: 6.1.0
>            Reporter: Steven Hawkins
>            Assignee: Steven Hawkins
>             Fix For: 6.1.0
>
>
> In general we have too much property metadata:
> required from multiplicity 0..1, 1 (no others are currently used).
> hasDefault
> expert
> hidden
> preferred
> modifiable
> which gives us 64 possible state combinations. 
> Proposed simplifications:
> 1. remove the use of multiplicity and just use a required attribute.
> 2. remove hidden and instead use modifiable=false.
> 3. remove preferred and instead use expert=false (the default).
> !modifiable would imply expert=true and required=false. That leaves us with only 8 states to consider based upon required/expert/hasDefault - but there's only 1 state we even care about the presence of a default value (other than for a display color). That leaves us with:
> required expert outcome
> t             t          1) Valid only if there is a default value, then it's an Editable property that should only be shown in expert mode
> t             f          2) Editable property that should always be shown
> f             t          3) Editable optional property that should be shown only in expert
> f             f          4) Editable optional property that should always be shown
> From a display perspective we will by default show cases 2 and 4 and then show 1 and 3 if "show expert" is selected.  Alternatively instead of show expert we could also use "show all". 
> We should make provisions for old metadata to be read, such as still looking for the hidden and multiplicity attributes.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the teiid-issues mailing list