Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   * JBoss, Home of Professional Open Source
   * Copyright 2007, Red Hat Middleware LLC, and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * Lesser General Public License for more details.
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site:
 import java.util.Map;
The ConnectionFactory template information. This describes the detached properties that are available for defining a new ConnectionFactory deployment. The following properties are supported: datasource-type : one of local-tx-datasource, no-tx-datasource, xa-datasource, no-tx-connection-factory, tx-connection-factory jndi-name connection-url user-name password security-domain driver-class connection-properties

$Revision: 81344 $
    private static final long serialVersionUID = 1;
    private Map<StringStringpropertyNameMappings;
    private String attachmentName;
    private String dsTypeAttachmentName;
    public ConnectionFactoryTemplateInfo(String nameString descriptionString attachmentName)
    public ConnectionFactoryTemplateInfo(String nameString description,
          String attachmentNameString dsTypeAttachmentName)
       this. = attachmentName;
       this. = dsTypeAttachmentName;
       return ;
    public void setPropertyNameMappings(Map<StringStringpropertyNameMappings)
       this. = propertyNameMappings;
    public void start()
       // The jndi name field info
       DefaultFieldsImpl f0 = new DefaultFieldsImpl();
       f0.setDescription("The jndi name to bind the DataSource under");
       ManagedPropertyImpl jndiName = new ManagedPropertyImpl(mof0);
       // The connection-url field info
       DefaultFieldsImpl f1 = new DefaultFieldsImpl();
       f1.setDescription("The jdbc url of the DataSource");
      ManagedPropertyImpl conURL = new ManagedPropertyImpl(mof1);
      // The user field info
      DefaultFieldsImpl f2 = new DefaultFieldsImpl();
      f2.setDescription("The username for the connection-url");
      ManagedPropertyImpl user = new ManagedPropertyImpl(mof2);
      // The password field info
      DefaultFieldsImpl f3 = new DefaultFieldsImpl();
      f3.setDescription("The password for the connection-url");
      ManagedPropertyImpl password = new ManagedPropertyImpl(mof3);
      // The security-domain field info   
      DefaultFieldsImpl f4 = new DefaultFieldsImpl();
      f4.setDescription("The security-domain used to validate connections");
      ManagedPropertyImpl secDomain = new ManagedPropertyImpl(mof4);
      // The driver-class field info
      DefaultFieldsImpl f5 = new DefaultFieldsImpl();
      f5.setDescription("The jdbc driver class name");
      ManagedPropertyImpl driverClass = new ManagedPropertyImpl(mof5);
      // The driver connection properties field info
      DefaultFieldsImpl f6 = new DefaultFieldsImpl();
      f6.setDescription("The jdbc driver connection properties");
      String[] itemNames = {"conn-prop1""conn-prop2"};
      String[] itemDescriptions = {"conn-prop1 description""conn-prop2 description"};
      MetaType[] itemTypes = {..};
      CompositeMetaType propsType = new ImmutableCompositeMetaType("java.lang.Properties""DS connection properties",
      ManagedPropertyImpl connProps = new ManagedPropertyImpl(mof6);
      // The type of the connection factory
      DefaultFieldsImpl f21 = new DefaultFieldsImpl();
      f21.setDescription("The type of the ConnectionFactory");
      HashSet<MetaValuevalues = new HashSet<MetaValue>();
      ManagedPropertyImpl dsType = new ManagedPropertyImpl(mo2f21);
   protected void setFieldName(String nameFields f)
      if != null )
         String mappedName = .get(name);
         ifmappedName != null )
New to GrepCode? Check out our FAQ X