[teiid-dev] ra.xml specific
Ramesh Reddy
rareddy at redhat.com
Wed Dec 16 09:01:40 EST 2009
You would not these anymore.
pom.xml, is maven build file, and others are old way to package a
connector, now that we have the RAR format these are handled by RAR
package and ra.xml file.
Ramesh..
On Tue, 2009-12-15 at 18:28 -0600, Sanjay Chaudhuri wrote:
> I find these files are missing from the template:
> - pom.xml
> - assembly/bundle.xml
> - main/resources/{connector-name}.xml
>
> Thanks
>
> Sanjay
>
>
> On Tue, Dec 15, 2009 at 12:24 PM, Sanjay Chaudhuri
> <email2sanjayc at gmail.com> wrote:
> Great; these answers will help me to move forward. Shall come
> back incase I need additional info.
>
> I shall replace the loopback classes with the 5 template java
> classes I see on the Cdk connector for now.
>
> Thanks
>
> Sanjay
>
>
>
> On Tue, Dec 15, 2009 at 11:48 AM, Ramesh Reddy
> <rareddy at redhat.com> wrote:
>
> Good questions.
>
> > 1. <config-property> is defined as: description*,
> > config-property-name, config-property-type,
> config-property-value?
> > Will the ra.xml editor show a 4 column table only
> with the
> > config-properties ? This would mean that we DO NOT
> show the whole xml
> > in a nested tree.
>
> I do not think showing the whole tree is necessary.
> Our main aim here is
> to add "user" properties that are specific to the
> connector needed to be
> added easily. Those are "config-property" section. So,
> if we can add
> those through GUI that is enough to satisfy our need.
> You can leave
> manual editing of "ra.xml" up to the user. We do not
> want hide the
> resulting file either.
>
> >
> > 2. Capability to add/delete description,
> property-name, property-type,
> > property-value which would update ra.xml on the fly.
>
> Yes. Note that "config-property-value" denotes a
> "default" value
> supplied by the user. Also, "config-property" can have
> multiple
> "description" fields. May be you can let them add
> multi-line description
> and add each line as one "description" element inside
> "config-property".
> Here is sample block.
>
> <config-property>
> <description>Is Immutable</description>
> <description>True if the source never
> changes.</description>
> <config-property-name>Immutable</config-property-name>
> <config-property-type>java.lang.Boolean</config-property-type>
> <config-property-value>true</config-property-value>
> </config-property>
>
> Note the "config-property-type", they can be any
> "java.lang" objects,
> may be you want to provide a "drop down" selection on
> that field.
>
> >
> > 3. Do we need to validate schema restrictions ?
>
> Yes/no, the ra.xml schema is defined by JCA 1.5 spec.
> You can find it
> here
> http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd
>
> If we let user manually edit, Yes. Which I think we
> should.
>
> >
> > 4. Which properties class the get/set to be added ?
> Is the properties
> > class generated if it's not in the workspace ?
>
> The template will have a configuration class with name
> like
> "xxManagedConnectionFactory.java". Check here for the
> template classes I
> promised. I will keep them updated if any changes and
> let you know.
> http://anonsvn.jboss.org/repos/teiid/branches/JCA/connectors/sandbox/connector-template/
>
>
> >
> > 5. How to use the optional <config-property-value>
> attribute in the
> > properties class ?
>
>
> Properties call will only have getters and setters. By
> having the "config-property-value"
> in the ra.xml file the container will automatically
> assign them on startup of connector.
>
>
> Thanks.
>
> Ramesh..
>
>
>
>
More information about the teiid-dev
mailing list