[jboss-as7-dev] min-occurs / max-occurs contraints

Emanuel Muckenhuber emuckenh at redhat.com
Tue Jul 17 02:47:56 EDT 2012


I created https://issues.jboss.org/browse/AS7-5181 for tracking this.

On 07/16/2012 02:16 PM, Tomaž Cerar wrote:
>
>
> On Mon, Jul 16, 2012 at 12:27 PM, Kabir Khan <kabir.khan at jboss.com
> <mailto:kabir.khan at jboss.com>> wrote:
>
>
>     On 16 Jul 2012, at 10:40, Emanuel Muckenhuber wrote:
>
>      >
>      > On 07/12/2012 11:16 PM, Tomaz Cerar wrote:
>      >> Question is do we even want to support this as currently there
>     is no support for validating and enforcing this constraints.
>      >> only thing we have is that some manually written model defines it.
>      >> If we add support for this on RD and IMRR we should probably add
>     support for enforcing / validating it.
>      >>
>      >> Also we have figured out that when we converted subsystem we
>     have lost this information. Would it make sense to re-add it?
>      >
>      > IMO we should add the min/max-occurs descriptions back. Even if
>     it might
>      > be too late to add proper validators, it still would fail during
>     runtime
>      > or result in some unexpected behavior. Perhaps mgmt clients can
>     use it
>      > as well and it end i see it as documentation of the intended purpose.
>      >
>      > I haven't looked at the implementation in detail, but perhaps we can
>      > even have some sensible defaults - that a wildcard address would
>     default
>      > to 0...n, otherwise to 0...1? This should be true for most of the
>     cases
>      > and we only need to change the ones where this does not apply.
>
>     That's a good point - this is more important for wildcards. When the
>     children are 'predefined' for a type they are either there or not.
>     I'm not sure if there is anything to specify if a particular
>     predefined child is optional or not though?
>
> We could easily add support for some sensible defaults but adding this
> without support for overriding it would create even more chaos.
> For examples there are cases where you have wildcard definition (i.e
> element=*) but it must always have 4 children, no more no less.
> TBH this should be solved by different definition (i.e.
> :element=value1,element=value2,..) but still definitions like this exists.
>
> So we are back to how to sensible add this information RD/MRR?
>
> --
> tomaz
>
>
>      >
>      > Emanuel
>      > _______________________________________________
>      > jboss-as7-dev mailing list
>      > jboss-as7-dev at lists.jboss.org <mailto:jboss-as7-dev at lists.jboss.org>
>      > https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>
>
>     _______________________________________________
>     jboss-as7-dev mailing list
>     jboss-as7-dev at lists.jboss.org <mailto:jboss-as7-dev at lists.jboss.org>
>     https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>
>



More information about the jboss-as7-dev mailing list