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

Steven Hawkins (JIRA) jira-events at lists.jboss.org
Thu May 21 13:41:58 EDT 2009


Simplify configuration property metadata
----------------------------------------

                 Key: TEIID-622
                 URL: https://jira.jboss.org/jira/browse/TEIID-622
             Project: Teiid
          Issue Type: Task
            Reporter: Steven Hawkins
            Assignee: Steven Hawkins


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