Package nexj.core.meta.j2ee

Examples of nexj.core.meta.j2ee.J2EEProperty


                     RelationalDatabase ds = (RelationalDatabase)fragment.getDataSource();
                     SQLAdapter adapter = (SQLAdapter)ds.getComponent().getInstance(null);
                     String sDataSourceClass = ds.getDriver();

                     ref.addProperty(new J2EEProperty("name", ds.getName()));
                     ref.addProperty(new J2EEProperty("dataSource", sDataSourceClass));
                     ref.addProperty(new J2EEProperty("initialSQL", adapter.getInitialSQL()));
                     ref.addProperty(new J2EEProperty("password", fragment.getPassword()));
                     ref.addProperty(new J2EEProperty("properties",
                           PropertyUtil.toString(fragment.getPropertyHolder().getProperties())));
                     ref.addProperty(new J2EEProperty("statementCacheSize", fragment.getStatementCacheSize()));
                     ref.addProperty(new J2EEProperty("testSQL", adapter.getTestSQL()));
                     ref.addProperty(new J2EEProperty("user", fragment.getUser()));
                     ref.addProperty(new J2EEProperty("isolationLevel",
                                                      Connection.TRANSACTION_READ_COMMITTED));
                  }

                  ref.setIsolationLevel(Connection.TRANSACTION_READ_COMMITTED);
                  m_exporter.exportJ2EEResourceRef(ref, nPart, sNamespace, nContainer, nContext);
View Full Code Here


         ref.setResourceAdapterName(getResourceAdapterName(fc));
         ref.setTxMode(J2EEResourceRef.TX_XA);
        
         ref.setShareable(true);

         ref.addProperty(new J2EEProperty("inputConnection", false));
         ref.addProperty(new J2EEProperty("outgoingDirectory", fc.getOutgoingDirectory()));
         ref.addProperty(new J2EEProperty("outgoingTempDirectory", fc.getTemporaryDirectory()));
         ref.addProperty(new J2EEProperty("journalDirectory", fc.getOutgoingJournalPath()));
         ref.setMaxConnections(((FileChannel)channel).getMaxSenders());

         list.add(ref);
      }
   }
View Full Code Here

   {
      super.addActivationProperties(channel, list);

      FileChannel fc = (FileChannel)channel;

      list.add(new J2EEProperty("incomingDirectory", fc.getIncomingDirectory()));
      list.add(new J2EEProperty("subdirectoryLevels", fc.getSubdirectoryLevels()));
      list.add(new J2EEProperty("processedDirectory", fc.getProcessedDirectory()));
      list.add(new J2EEProperty("interval", fc.getInterval()));
      list.add(new J2EEProperty("age", fc.getAge()));
      list.add(new J2EEProperty("pattern", Primitive.likePattern(fc.getPattern(), 0).toString()));
      list.add(new J2EEProperty("journalDirectory", fc.getIncomingJournalPath()));
      list.add(new J2EEProperty("transactionTimeout", fc.getTransactionTimeout()));
      list.add(new J2EEProperty("maxPoolSize", fc.getMaxReceivers()));
   }
View Full Code Here

                  m_writer.closeElement();

                  for (int i = 0, n = ref.getPropertyCount(); i < n; ++i)
                  {
                     J2EEProperty property = ref.getProperty(i);

                     if (property.getValue() != null)
                     {
                        m_writer.openElement("config-property");
                        m_writer.writeAttribute("name", property.getName());
                        m_writer.writeAttribute("value", property.getValue());
                        m_writer.closeEmptyElement();
                     }
                  }

                  m_writer.endElement("factory");

                  break;

               case J2EEUtil.JBOSS:
                  m_writer.startElement((ref.getTxMode() == J2EEResourceRef.TX_NONE) ?
                     "no-tx-connection-factory" : "tx-connection-factory");

                  m_writer.writeElement("jndi-name", ref.getJNDIName());

                  switch (ref.getTxMode())
                  {
                     case J2EEResourceRef.TX_LOCAL:
                        m_writer.openElement("local-transaction");
                        m_writer.closeEmptyElement();
                        break;

                     case J2EEResourceRef.TX_XA:
                        m_writer.openElement("xa-transaction");
                        m_writer.closeEmptyElement();
                        break;
                  }

                  /*
                   * Force same connection to get reused throughout an XA transaction
                   * for SHAREABLE resources.
                   */
                  if (ref.getTxMode() == J2EEResourceRef.TX_XA && ref.isShareable())
                  {
                     m_writer.openElement("track-connection-by-tx");
                     m_writer.closeEmptyElement();
                  }

                  m_writer.writeElement("rar-name", SysUtil.NAMESPACE, ".ear#", ref.getResourceAdapterName());
                  m_writer.writeElement("connection-definition", ref.getClassName());

                  for (int i = 0, n = ref.getPropertyCount(); i < n; ++i)
                  {
                     J2EEProperty property = ref.getProperty(i);

                     if (property.getValue() != null)
                     {
                        m_writer.openElement("config-property");
                        m_writer.writeAttribute("name", property.getName());
                        m_writer.writeAttribute("type", property.getTypeName());
                        m_writer.closeElement();

                        m_writer.writeValue(property.getValue());

                        m_writer.endElement("config-property");
                     }
                  }

                  if (ref.isConnectionPoolPartitioned())
                  {
                     m_writer.openElement("application-managed-security");
                     m_writer.closeEmptyElement();
                  }

                  if (ref.getAuthAlias() != null)
                  {
                     m_writer.writeElement("security-domain-and-application", ref.getAuthAlias());
                  }

                  m_writer.writeElement("max-pool-size", Integer.toString(ref.getMaxConnections()));
                  m_writer.endElement((ref.getTxMode() == J2EEResourceRef.TX_NONE) ?
                     "no-tx-connection-factory" : "tx-connection-factory");

                  break;

               case J2EEUtil.WEBSPHERE:
                  m_writer.openElement("factories");
                  m_writer.writeAttribute("xmi:type", "resources.j2c:J2CConnectionFactory");
                  m_writer.writeAttribute("name", sId);
                  m_writer.writeAttribute("jndiName", ref.getJNDIName());
                  m_writer.writeAttribute("logMissingTransactionContext", "false");
                  m_writer.writeAttribute("connectionDefinition", "connectionDefinition-", sNamespace);
                  m_writer.closeElement();

                  m_writer.startElement("propertySet");

                  for (int i = 0, n = ref.getPropertyCount(); i < n; ++i)
                  {
                     J2EEProperty property = ref.getProperty(i);

                     m_writer.openElement("resourceProperties");
                     m_writer.writeAttribute("name", property.getName());
                     m_writer.writeAttribute("type", property.getTypeName());
                     m_writer.writeAttribute("value", property.getValue());
                     m_writer.closeEmptyElement();
                  }

                  m_writer.endElement("propertySet");

                  m_writer.openElement("connectionPool");
                  m_writer.writeAttribute("minConnections", 1);
                  m_writer.writeAttribute("maxConnections", ref.getMaxConnections());
                  m_writer.closeEmptyElement();

                  m_writer.endElement("factories");

                  break;
            }

            break;

         case J2EE_PLATFORM_ADMIN_OBJECT:
            switch (nContainer)
            {
               case J2EEUtil.TEEE:
                  m_writer.openElement("admin-object");
                  m_writer.writeAttribute("jndi-name", ref.getJNDIName());
                  m_writer.writeAttribute("interface-name", ref.getClassName());
                  m_writer.closeElement();

                  for (int i = 0, n = ref.getPropertyCount(); i < n; ++i)
                  {
                     J2EEProperty property = ref.getProperty(i);

                     if (property.getValue() != null)
                     {
                        m_writer.openElement("config-property");
                        m_writer.writeAttribute("name", property.getName());
                        m_writer.writeAttribute("value", property.getValue());
                        m_writer.closeEmptyElement();
                     }
                  }

                  m_writer.endElement("admin-object");

                  break;

               case J2EEUtil.JBOSS:
                  m_writer.openElement("mbean");
                  m_writer.writeAttribute("code", "org.jboss.resource.deployment.AdminObject");
                  m_writer.writeAttribute("name", SysUtil.NAMESPACE + ".destination:name=" + ref.getJNDIName());
                  m_writer.closeElement();

                  m_writer.openElement("attribute");
                  m_writer.writeAttribute("name", "JNDIName");
                  m_writer.closeElement();
                  m_writer.writeValue(ref.getJNDIName());
                  m_writer.endElement("attribute");

                  m_writer.openElement("attribute");
                  m_writer.writeAttribute("name", "RARName");
                  m_writer.closeElement();
                  m_writer.writeValue("jboss.jca:service=RARDeployment,name='" + SysUtil.NAMESPACE + ".ear#" + ref.getResourceAdapterName() + "'");
                  m_writer.endElement("attribute");

                  m_writer.openElement("attribute");
                  m_writer.writeAttribute("name", "Type");
                  m_writer.closeElement();
                  m_writer.writeValue(ref.getClassName());
                  m_writer.endElement("attribute");

                  Properties adminObjProps = new Properties();

                  for (Iterator iter = ref.getPropertyIterator(); iter.hasNext();)
                  {
                     J2EEProperty j2eeProp = (J2EEProperty)iter.next();
                     adminObjProps.setProperty(j2eeProp.getName(), j2eeProp.getValue());
                  }

                  m_writer.openElement("attribute");
                  m_writer.writeAttribute("name", "Properties");
                  m_writer.closeElement();
                  m_writer.writeValue(PropertyUtil.toString(adminObjProps));
                  m_writer.endElement("attribute");

                  m_writer.endElement("mbean");

                  break;

               case J2EEUtil.WEBSPHERE:
                  m_writer.openElement("j2cAdminObjects");
                  m_writer.writeAttribute("name", sId);
                  m_writer.writeAttribute("jndiName", ref.getJNDIName());
                  m_writer.writeAttribute("adminObject", "adminObject-", sNamespace);
                  m_writer.closeElement();

                  for (Iterator iter = ref.getPropertyIterator(); iter.hasNext();)
                  {
                     J2EEProperty j2eeProp = (J2EEProperty)iter.next();

                     m_writer.openElement("properties");
                     m_writer.writeAttribute("name", j2eeProp.getName());
                     m_writer.writeAttribute("type", j2eeProp.getTypeName());
                     m_writer.writeAttribute("value", j2eeProp.getValue());
                     m_writer.closeEmptyElement();
                  }

                  m_writer.endElement("j2cAdminObjects");

View Full Code Here

TOP

Related Classes of nexj.core.meta.j2ee.J2EEProperty

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.