deploymentPattern.setType("resource-externalrar-type");
resource.setExternalRar(deploymentPattern);
applicationClient.getResource().add(resource);
// set the resource env ref
ResourceEnvRef resourceEnvRef = namingFactory.createResourceEnvRef();
resourceEnvRef.setAdminObjectLink("resourceenvref-adminobjectlink");
resourceEnvRef.setAdminObjectModule("resourceenvref-adminobjectmodule");
resourceEnvRef.setMessageDestinationLink("resourceenvref-messagedestinationlink");
resourceEnvRef.setRefName("resourceenvref-refname");
namingPattern = namingFactory.createPattern();
namingPattern.setArtifactId("resourceenvref-pattern-artifactid");
namingPattern.setGroupId("resourceenvref-pattern-groupid");
namingPattern.setModule("resourceenvref-pattern-module");
namingPattern.setName("resourceenvref-pattern-name");
namingPattern.setVersion("resourceenvref-pattern-version");
resourceEnvRef.setPattern(namingPattern);
applicationClient.getResourceEnvRef().add(resourceEnvRef);
// set the resource ref
ResourceRef resourceRef = namingFactory.createResourceRef();
resourceRef.setRefName("resourceref-refname");