Adminobject adminobject = connectorFactory.createAdminobject();
adminobject.setAdminobjectClass("resource-connector-adminobject-adminobjectclass");
adminobject.setAdminobjectInterface("resource-connector-adminobject-adminobjectinterface");
AdminobjectInstance adminobjectInstance = connectorFactory.createAdminobjectInstance();
adminobjectInstance.setMessageDestinationName("resource-connector-adminobject-instance-messagedestinationname");
ConfigPropertySetting configPropertySetting = connectorFactory.createConfigPropertySetting();
configPropertySetting.setName("resource-connector-adminobject-instance-name");
configPropertySetting.setValue("resource-connector-adminobject-instance-value");
adminobjectInstance.getConfigPropertySetting().add(configPropertySetting);
adminobject.getAdminobjectInstance().add(adminobjectInstance);
connector.getAdminobject().add(adminobject);
environment = deploymentFactory.createEnvironment();
artifact = deploymentFactory.createArtifact();
artifact.setGroupId("org.apache.geronimo.testsuite");
artifact.setArtifactId("agent-ear");
artifact.setVersion("2.2-SNAPSHOT");
artifact.setType("ear");
environment.setModuleId(artifact);
dependencies = deploymentFactory.createDependencies();
dependency = deploymentFactory.createDependency();
dependency.setGroupId("org.apache.geronimo.testsuite");
dependency.setArtifactId("agent-ds");
dependency.setVersion("2.2-SNAPSHOT");
dependency.setType("car");
dependencies.getDependency().add(dependency);
environment.setDependencies(dependencies);
connector.setEnvironment(environment);
Resourceadapter resourceadapter = connectorFactory.createResourceadapter();
ResourceadapterInstance resourceadapterInstance = connectorFactory.createResourceadapterInstance();
resourceadapterInstance.setResourceadapterName("resource-connector-resourceadapter-name");
GbeanLocator gbeanLocator = namingFactory.createGbeanLocator();
gbeanLocator.setGbeanLink("connector-resourceadapter-workmanager-gbeanlink");
namingPattern = namingFactory.createPattern();
namingPattern.setArtifactId("connector-resourceadapter-workmanager-pattern-artifactid");
namingPattern.setGroupId("connector-resourceadapter-workmanager-pattern-groupid");
namingPattern.setModule("connector-resourceadapter-workmanager-pattern-module");
namingPattern.setName("connector-resourceadapter-workmanager-pattern-name");
namingPattern.setVersion("connector-resourceadapter-workmanager-pattern-version");
gbeanLocator.setPattern(namingPattern);
resourceadapterInstance.setWorkmanager(gbeanLocator);
configPropertySetting = connectorFactory.createConfigPropertySetting();
configPropertySetting.setName("resource-connector-resourceadapter-instance-name");
configPropertySetting.setValue("resource-connector-resourceadapter-instance-value");
resourceadapterInstance.getConfigPropertySetting().add(configPropertySetting);
resourceadapter.setResourceadapterInstance(resourceadapterInstance);
OutboundResourceadapter outboundResourceadapter = connectorFactory.createOutboundResourceadapter();
ConnectionDefinition connectionDefinition = connectorFactory.createConnectionDefinition();
connectionDefinition.setConnectionfactoryInterface("resource-connector-resourceadapter-outbound-connectiondefinition-interface");
ConnectiondefinitionInstance connectionDefinitionInstance = connectorFactory.createConnectiondefinitionInstance();
connectionDefinitionInstance.setName("resource-connector-resourceadapter-outbound-connectiondefinition-instance-name");
connectionDefinitionInstance.getImplementedInterface().add("resource-connector-resourceadapter-outbound-connectiondefinition-instance-implementedinterface");
Connectionmanager connectionManager = connectorFactory.createConnectionmanager();
Empty empty = connectorFactory.createEmpty();
connectionManager.setContainerManagedSecurity(empty);
connectionManager.setLocalTransaction(empty);
connectionManager.setNoPool(empty);
connectionManager.setNoTransaction(empty);
connectionManager.setTransactionLog(empty);
Partitionedpool partitionedPool = connectorFactory.createPartitionedpool();
partitionedPool.setBlockingTimeoutMilliseconds(new Integer(0));
partitionedPool.setIdleTimeoutMinutes(new Integer(0));
partitionedPool.setMatchAll(empty);
partitionedPool.setMatchOne(empty);
partitionedPool.setMaxSize(new Integer(0));
partitionedPool.setMinSize(new Integer(0));
partitionedPool.setPartitionByConnectionrequestinfo(empty);
partitionedPool.setPartitionBySubject(empty);
partitionedPool.setSelectOneAssumeMatch(empty);
connectionManager.setPartitionedPool(partitionedPool);
Singlepool singlePool = connectorFactory.createSinglepool();
singlePool.setBlockingTimeoutMilliseconds(new Integer(0));
singlePool.setIdleTimeoutMinutes(new Integer(0));
singlePool.setMatchAll(empty);
singlePool.setMatchOne(empty);
singlePool.setMaxSize(new Integer(0));
singlePool.setMinSize(new Integer(0));
singlePool.setSelectOneAssumeMatch(empty);
connectionManager.setPartitionedPool(partitionedPool);
connectionManager.setSinglePool(singlePool);
Xatransaction xaTransaction = connectorFactory.createXatransaction();
xaTransaction.setThreadCaching(empty);
xaTransaction.setTransactionCaching(empty);
connectionManager.setXaTransaction(xaTransaction);
connectionDefinitionInstance.setConnectionmanager(connectionManager);
configPropertySetting = connectorFactory.createConfigPropertySetting();
configPropertySetting.setName("resource-connector-resourceadapter-outbound-connectiondefinition-instance-name");
configPropertySetting.setValue("resource-connector-resourceadapter-outbound-connectiondefinition-instance-value");
connectionDefinitionInstance.getConfigPropertySetting().add(configPropertySetting);
connectionDefinition.getConnectiondefinitionInstance().add(connectionDefinitionInstance);
outboundResourceadapter.getConnectionDefinition().add(connectionDefinition);
resourceadapter.setOutboundResourceadapter(outboundResourceadapter);
connector.getResourceadapter().add(resourceadapter);