Author: dblevins
Date: Mon Sep  5 01:26:40 2011
New Revision: 1165141

URL: http://svn.apache.org/viewvc?rev=1165141&view=rev
Log:
Reformatted

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppValidator.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckDescriptorLocation.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/Exceptions.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/StringUtilities.java
    
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTest.java
    
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTestFileDeletionHelper.java
    
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/util/Archives.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
 Mon Sep  5 01:26:40 2011
@@ -16,7 +16,6 @@
  */
 package org.apache.openejb;
 
-import javax.validation.ValidationException;
 import org.apache.openejb.assembler.classic.AppInfo;
 import org.apache.openejb.assembler.classic.Assembler;
 import org.apache.openejb.cdi.OWBInjector;
@@ -47,7 +46,6 @@ import org.apache.openejb.util.LogCatego
 import org.apache.openejb.util.Logger;
 import org.apache.openejb.util.OptionsLog;
 import org.apache.openejb.util.ServiceManagerProxy;
-import org.apache.openejb.util.StringUtilities;
 import org.apache.xbean.naming.context.ContextFlyweight;
 
 import javax.ejb.EJBException;
@@ -57,6 +55,7 @@ import javax.naming.Context;
 import javax.naming.Name;
 import javax.naming.NameNotFoundException;
 import javax.naming.NamingException;
+import javax.validation.ValidationException;
 import java.io.File;
 import java.lang.reflect.Modifier;
 import java.net.MalformedURLException;
@@ -233,7 +232,7 @@ public class OpenEjbContainer extends EJ
                 for (String caller : callers) {
 
                     if (!isValid(caller)) continue;
-                    
+
                     final ManagedBean bean = ejbJar.addEnterpriseBean(new 
ManagedBean(caller, caller));
 
                     // set it to bean so it can get UserTransaction injection
@@ -341,7 +340,7 @@ public class OpenEjbContainer extends EJ
             if (modules instanceof String) {
 
                 moduleLocations = 
configurationFactory.getModulesFromClassPath(null, classLoader);
-                for (Iterator<File> i = moduleLocations.iterator(); 
i.hasNext();) {
+                for (Iterator<File> i = moduleLocations.iterator(); 
i.hasNext(); ) {
                     File file = i.next();
                     if (!match((String) modules, file)) {
                         i.remove();
@@ -355,7 +354,7 @@ public class OpenEjbContainer extends EJ
 
                 int matched = 0;
 
-                for (Iterator<File> i = moduleLocations.iterator(); 
i.hasNext();) {
+                for (Iterator<File> i = moduleLocations.iterator(); 
i.hasNext(); ) {
                     File file = i.next();
                     boolean remove = true;
                     for (String s : (String[]) modules) {
@@ -408,7 +407,7 @@ public class OpenEjbContainer extends EJ
 
 
             if (moduleLocations.isEmpty()) {
-               throw Exceptions.newNoModulesFoundException();
+                throw Exceptions.newNoModulesFoundException();
 
             }
 

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppValidator.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppValidator.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppValidator.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AppValidator.java
 Mon Sep  5 01:26:40 2011
@@ -16,10 +16,6 @@
  */
 package org.apache.openejb.config;
 
-import java.io.File;
-import java.util.ArrayList;
-import java.util.List;
-
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.CommandLineParser;
 import org.apache.commons.cli.HelpFormatter;
@@ -30,10 +26,23 @@ import org.apache.commons.cli.ParseExcep
 import org.apache.commons.cli.PosixParser;
 import org.apache.openejb.OpenEJBException;
 import org.apache.openejb.cli.SystemExitException;
-import org.apache.openejb.config.rules.*;
+import org.apache.openejb.config.rules.CheckAssemblyBindings;
+import org.apache.openejb.config.rules.CheckAsynchronous;
+import org.apache.openejb.config.rules.CheckCallbacks;
+import org.apache.openejb.config.rules.CheckClasses;
+import org.apache.openejb.config.rules.CheckDependsOn;
+import org.apache.openejb.config.rules.CheckDescriptorLocation;
+import org.apache.openejb.config.rules.CheckInjectionTargets;
+import org.apache.openejb.config.rules.CheckMethods;
+import org.apache.openejb.config.rules.CheckPersistenceRefs;
+import org.apache.openejb.config.rules.CheckUserTransactionRefs;
 import org.apache.openejb.util.Messages;
 import org.apache.openejb.util.OpenEjbVersion;
 
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * @version $Rev$ $Date$
  */
@@ -69,7 +78,8 @@ public class AppValidator {
         ValidationResults[] ejbSets = new ValidationResults[sets.size()];
         return sets.toArray(ejbSets);
     }
-// START SNIPPET : code2
+
+    // START SNIPPET : code2
     public AppModule validate(final AppModule appModule) {
         try {
             ValidationRule[] rules = getValidationRules();
@@ -85,7 +95,8 @@ public class AppValidator {
         }
         return appModule;
     }
-// END SNIPPET : code2    
+
+    // END SNIPPET : code2
 // START SNIPPET : code1
     protected ValidationRule[] getValidationRules() {
         ValidationRule[] rules = new ValidationRule[]{
@@ -102,7 +113,8 @@ public class AppValidator {
         };
         return rules;
     }
-// END SNIPPET : code1
+
+    // END SNIPPET : code1
     public void printResults(ValidationResults set) {
         if (!set.hasErrors() && !set.hasFailures() && (!PRINT_WARNINGS || 
!set.hasWarnings())) {
             return;
@@ -257,7 +269,7 @@ public class AppValidator {
 
     private static void help(Options options) {
         HelpFormatter formatter = new HelpFormatter();
-        formatter.printHelp("validate [options] <file> [<file>...]", "\n"+ 
AppValidator.i18n("cmd.validate.description"), options, "\n");
+        formatter.printHelp("validate [options] <file> [<file>...]", "\n" + 
AppValidator.i18n("cmd.validate.description"), options, "\n");
     }
 
     private static Option option(String shortOpt, String longOpt, String 
description) {

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ConfigurationFactory.java
 Mon Sep  5 01:26:40 2011
@@ -18,7 +18,33 @@ package org.apache.openejb.config;
 
 import org.apache.openejb.OpenEJBException;
 import org.apache.openejb.Vendor;
-import org.apache.openejb.assembler.classic.*;
+import org.apache.openejb.assembler.classic.AppInfo;
+import org.apache.openejb.assembler.classic.Assembler;
+import org.apache.openejb.assembler.classic.BmpEntityContainerInfo;
+import org.apache.openejb.assembler.classic.ClientInfo;
+import org.apache.openejb.assembler.classic.CmpEntityContainerInfo;
+import org.apache.openejb.assembler.classic.ConnectionManagerInfo;
+import org.apache.openejb.assembler.classic.ConnectorInfo;
+import org.apache.openejb.assembler.classic.ContainerInfo;
+import org.apache.openejb.assembler.classic.ContainerSystemInfo;
+import org.apache.openejb.assembler.classic.EjbJarInfo;
+import org.apache.openejb.assembler.classic.FacilitiesInfo;
+import org.apache.openejb.assembler.classic.HandlerChainInfo;
+import org.apache.openejb.assembler.classic.HandlerInfo;
+import org.apache.openejb.assembler.classic.JndiContextInfo;
+import org.apache.openejb.assembler.classic.ManagedContainerInfo;
+import org.apache.openejb.assembler.classic.MdbContainerInfo;
+import org.apache.openejb.assembler.classic.OpenEjbConfiguration;
+import org.apache.openejb.assembler.classic.OpenEjbConfigurationFactory;
+import org.apache.openejb.assembler.classic.ProxyFactoryInfo;
+import org.apache.openejb.assembler.classic.ResourceInfo;
+import org.apache.openejb.assembler.classic.SecurityServiceInfo;
+import org.apache.openejb.assembler.classic.ServiceInfo;
+import org.apache.openejb.assembler.classic.SingletonSessionContainerInfo;
+import org.apache.openejb.assembler.classic.StatefulSessionContainerInfo;
+import org.apache.openejb.assembler.classic.StatelessSessionContainerInfo;
+import org.apache.openejb.assembler.classic.TransactionServiceInfo;
+import org.apache.openejb.assembler.classic.WebAppInfo;
 import org.apache.openejb.config.sys.AbstractService;
 import org.apache.openejb.config.sys.ConnectionManager;
 import org.apache.openejb.config.sys.Container;
@@ -115,20 +141,20 @@ public class ConfigurationFactory implem
         chain.add(new GeneratedClientModules.Prune());
 
         chain.add(new ClearEmptyMappedName());
-      //START SNIPPET: code
+        //START SNIPPET: code
         if (!options.get(VALIDATION_SKIP_PROPERTY, false)) {
             chain.add(new ValidateModules());
         } else {
             DeploymentLoader.logger.info("validationDisabled", 
VALIDATION_SKIP_PROPERTY);
         }
-      //END SNIPPET: code 
+        //END SNIPPET: code
         chain.add(new InitEjbDeployments());
 
-        if (options.get(DEBUGGABLE_VM_HACKERY_PROPERTY, false)){
+        if (options.get(DEBUGGABLE_VM_HACKERY_PROPERTY, false)) {
             chain.add(new DebuggableVmHackery());
         }
 
-        if (options.get(WEBSERVICES_ENABLED, true)){
+        if (options.get(WEBSERVICES_ENABLED, true)) {
             chain.add(new WsDeployer());
         } else {
             chain.add(new RemoveWebServices());
@@ -151,7 +177,7 @@ public class ConfigurationFactory implem
             chain.add(new WlsConversion());
         }
 
-        if (SystemInstance.get().hasProperty("openejb.geronimo")){
+        if (SystemInstance.get().hasProperty("openejb.geronimo")) {
             // must be after CmpJpaConversion since it adds new 
persistence-context-refs
             chain.add(new GeronimoMappedName());
         }
@@ -197,7 +223,7 @@ public class ConfigurationFactory implem
         this.deployer = deployerChain;
         this.sys = configuration;
     }
-    
+
     public static List<HandlerChainInfo> toHandlerChainInfo(HandlerChains 
chains) {
         List<HandlerChainInfo> handlerChains = new 
ArrayList<HandlerChainInfo>();
         if (chains == null) return handlerChains;
@@ -270,10 +296,8 @@ public class ConfigurationFactory implem
     }
 
     /**
-     * Main loop that gets executed when OpenEJB starts up
-     * Reads config files and produces the basic "AST"
-     * the assembler needs to actually build the contianer system
-     *
+     * Main loop that gets executed when OpenEJB starts up Reads config files 
and produces the basic "AST" the assembler needs to actually build the 
contianer system
+     * <p/>
      * This method is called by the Assembler once at startup.
      *
      * @return
@@ -317,11 +341,10 @@ public class ConfigurationFactory implem
         sys.facilities.resources.addAll(resources);
 
 
-
 //        ConnectionManagerInfo service = 
configureService(openejb.getConnectionManager(), ConnectionManagerInfo.class);
 //        sys.facilities.connectionManagers.add(service);
 
-        if (openejb.getProxyFactory() != null){
+        if (openejb.getProxyFactory() != null) {
             sys.facilities.intraVmServer = 
configureService(openejb.getProxyFactory(), ProxyFactoryInfo.class);
         }
 
@@ -336,19 +359,19 @@ public class ConfigurationFactory implem
         for (String pathname : declaredApps) {
             try {
                 try {
-                                       final File jarFile;
-                                       if(pathname.startsWith("file:/")) {
-                                               jarFile = new File(new 
URI(pathname));
-                                       } else {
-                                               jarFile = new File(pathname); 
-                                       }
-
-                                       AppInfo appInfo = 
configureApplication(jarFile);
-
-                                       
sys.containerSystem.applications.add(appInfo);
-                               } catch (URISyntaxException e) {
-                                       logger.error("Invalid declaredApp URI 
'" + pathname + "'", e);
-                               }
+                    final File jarFile;
+                    if (pathname.startsWith("file:/")) {
+                        jarFile = new File(new URI(pathname));
+                    } else {
+                        jarFile = new File(pathname);
+                    }
+
+                    AppInfo appInfo = configureApplication(jarFile);
+
+                    sys.containerSystem.applications.add(appInfo);
+                } catch (URISyntaxException e) {
+                    logger.error("Invalid declaredApp URI '" + pathname + "'", 
e);
+                }
             } catch (OpenEJBException alreadyHandled) {
             }
         }
@@ -377,7 +400,7 @@ public class ConfigurationFactory implem
 
 
                 if (jarFiles.size() == 0) {
-                       logger.warning("config.noModulesFoundToDeploy");
+                    logger.warning("config.noModulesFoundToDeploy");
 
                 }
 
@@ -431,7 +454,7 @@ public class ConfigurationFactory implem
         return jarFiles;
     }
 
-    private List<String> toString (List<URL> urls) {
+    private List<String> toString(List<URL> urls) {
         List<String> toReturn = new ArrayList<String>(urls.size());
         for (URL url : urls) {
             try {
@@ -480,7 +503,7 @@ public class ConfigurationFactory implem
 
     protected Object toConfigDeclaration(String name, String value) throws 
URISyntaxException, OpenEJBException {
 //        value = value.replaceFirst("(.)#", "$1%23");
-            value = value.replaceFirst("(provider=[^#=&]+)#", "$1%23");
+        value = value.replaceFirst("(provider=[^#=&]+)#", "$1%23");
 
         URI uri = new URI(value);
 
@@ -512,7 +535,7 @@ public class ConfigurationFactory implem
                 service.setType(map.remove("type"));
                 service.setProvider(map.remove("provider"));
                 service.getProperties().putAll(map);
-            } else if (object instanceof Deployments){
+            } else if (object instanceof Deployments) {
                 Deployments deployments = (Deployments) object;
                 deployments.setDir(map.remove("dir"));
                 deployments.setJar(map.remove("jar"));
@@ -554,9 +577,10 @@ public class ConfigurationFactory implem
 
     /**
      * embedded usage
+     *
      * @param classLoader classloader
-     * @param id id supplied from embedded properties or null
-     * @param jarFiles list of ejb modules
+     * @param id          id supplied from embedded properties or null
+     * @param jarFiles    list of ejb modules
      * @return configured AppInfo
      * @throws OpenEJBException on error
      */
@@ -607,15 +631,15 @@ public class ConfigurationFactory implem
                 for (Map.Entry<String, Object> entry : 
module.getAltDDs().entrySet()) {
                     Object existingValue = altDDs.get(entry.getKey());
 
-                    if (existingValue == null){
+                    if (existingValue == null) {
                         altDDs.put(entry.getKey(), entry.getValue());
-                    } else if (entry.getValue() instanceof Collection){
-                        if (existingValue instanceof Collection){
+                    } else if (entry.getValue() instanceof Collection) {
+                        if (existingValue instanceof Collection) {
                             Collection values = (Collection) existingValue;
                             values.addAll((Collection) entry.getValue());
                         }
-                    } else if (entry.getValue() instanceof Map){
-                        if (existingValue instanceof Map){
+                    } else if (entry.getValue() instanceof Map) {
+                        if (existingValue instanceof Map) {
                             Map values = (Map) existingValue;
                             values.putAll((Map) entry.getValue());
                         }
@@ -721,10 +745,10 @@ public class ConfigurationFactory implem
 
 
     public <T extends ServiceInfo> T configureService(Class<? extends T> type) 
throws OpenEJBException {
-        return configureService((Service)null, type);
+        return configureService((Service) null, type);
     }
 
-    private <T extends ServiceInfo>Service getDefaultService(Class<? extends 
T> type) throws OpenEJBException {
+    private <T extends ServiceInfo> Service getDefaultService(Class<? extends 
T> type) throws OpenEJBException {
         DefaultService defaultService = defaultProviders.get(type);
 
         if (defaultService == null) return null;
@@ -761,7 +785,7 @@ public class ConfigurationFactory implem
 
             if (service == null) {
                 service = getDefaultService(infoType);
-                if (service == null){
+                if (service == null) {
                     throw new 
OpenEJBException(messages.format("configureService.noDefaultService", 
infoType.getName()));
                 }
             }
@@ -771,7 +795,7 @@ public class ConfigurationFactory implem
 
             ServiceProvider provider = resolveServiceProvider(service, 
infoType);
 
-            if (provider == null){
+            if (provider == null) {
                 List<ServiceProvider> providers = 
ServiceUtils.getServiceProvidersByServiceType(providerType);
                 StringBuilder sb = new StringBuilder();
 //                for (ServiceProvider p : providers) {
@@ -815,7 +839,7 @@ public class ConfigurationFactory implem
                         value = "<hidden>";
                     }
 
-                    logger.debug("["+key + "=" + value+"]");
+                    logger.debug("[" + key + "=" + value + "]");
                 }
 
                 for (Map.Entry<Object, Object> entry : overrides.entrySet()) {
@@ -826,7 +850,7 @@ public class ConfigurationFactory implem
                         value = "<hidden>";
                     }
 
-                    logger.debug("Override [" + key + "=" + value+"]");
+                    logger.debug("Override [" + key + "=" + value + "]");
                 }
             }
 
@@ -878,7 +902,7 @@ public class ConfigurationFactory implem
             if (o instanceof String) {
                 String value = (String) o;
                 String trimmed = value.trim();
-                if (value.length() != trimmed.length()){
+                if (value.length() != trimmed.length()) {
                     properties.put(entry.getKey(), trimmed);
                 }
             }
@@ -920,7 +944,7 @@ public class ConfigurationFactory implem
         return null;
     }
 
-    public <T extends ServiceInfo>T configureService(String id, Class<? 
extends T> type) throws OpenEJBException {
+    public <T extends ServiceInfo> T configureService(String id, Class<? 
extends T> type) throws OpenEJBException {
         return configureService(type, id, null, id, null);
     }
 
@@ -933,7 +957,7 @@ public class ConfigurationFactory implem
      * 4.  If this fails, check the hardcoded defaults for a default 
providerId using the supplied 'type'
      * 5.  If this fails, throw NoSuchProviderException
      */
-    public <T extends ServiceInfo>T configureService(Class<? extends T> type, 
String serviceId, Properties declaredProperties, String providerId, String 
serviceType) throws OpenEJBException {
+    public <T extends ServiceInfo> T configureService(Class<? extends T> type, 
String serviceId, Properties declaredProperties, String providerId, String 
serviceType) throws OpenEJBException {
         if (type == null) throw new NullPointerException("type is null");
 
         Class<? extends Service> serviceClass = types.get(type);
@@ -969,7 +993,7 @@ public class ConfigurationFactory implem
             String name = (String) entry.getKey();
 
             for (String prefix : Arrays.asList(fullPrefix, fullPrefix2, 
shortPrefix, shortPrefix2)) {
-                if (name.toLowerCase().startsWith(prefix.toLowerCase())){
+                if (name.toLowerCase().startsWith(prefix.toLowerCase())) {
 
                     name = name.substring(prefix.length());
 
@@ -1044,7 +1068,7 @@ public class ConfigurationFactory implem
             if (openejb != null) {
                 for (Resource resource : openejb.getResource()) {
                     ArrayList<String> types = new ArrayList<String>();
-                    if (resource.getType() != null){
+                    if (resource.getType() != null) {
                         types.add(resource.getType());
                     }
                     if (isResourceType("Resource", types, type) && 
implies(required, resource.getProperties())) {
@@ -1060,7 +1084,7 @@ public class ConfigurationFactory implem
         OpenEjbConfiguration runningConfig = getRunningConfig();
         if (runningConfig != null) {
             for (ResourceInfo resourceInfo : 
runningConfig.facilities.resources) {
-                if (resourceInfo.id == id){
+                if (resourceInfo.id == id) {
                     return resourceInfo;
                 }
             }
@@ -1068,7 +1092,7 @@ public class ConfigurationFactory implem
 
         if (sys != null) {
             for (ResourceInfo resourceInfo : sys.facilities.resources) {
-                if (resourceInfo.id == id){
+                if (resourceInfo.id == id) {
                     return resourceInfo;
                 }
             }
@@ -1086,7 +1110,7 @@ public class ConfigurationFactory implem
         List<String> containerIds = new ArrayList<String>();
 
         OpenEjbConfiguration runningConfig = getRunningConfig();
-        if (runningConfig != null){
+        if (runningConfig != null) {
             for (ContainerInfo containerInfo : 
runningConfig.containerSystem.containers) {
                 containerIds.add(containerInfo.id);
             }
@@ -1152,7 +1176,7 @@ public class ConfigurationFactory implem
         private static final int GREATER = 1;
         private static final int LESS = -1;
 
-        public ResourceInfoComparator(List<ResourceInfo> resources){
+        public ResourceInfoComparator(List<ResourceInfo> resources) {
             ids = new ArrayList<String>();
             for (ResourceInfo info : resources) {
                 ids.add(info.id);
@@ -1180,28 +1204,28 @@ public class ConfigurationFactory implem
             }
 
             // a has a ref and b doesn't
-            if (refA != null && refB == null){
+            if (refA != null && refB == null) {
                 return GREATER;
             }
 
             // b has a ref and a doesn't
-            if (refB != null && refA == null){
+            if (refB != null && refA == null) {
                 return LESS;
             }
 
             return EQUAL;
         }
 
-        public int hasReference(ResourceInfo info){
+        public int hasReference(ResourceInfo info) {
             for (Object value : info.properties.values()) {
                 if (ids.contains(value)) return GREATER;
             }
             return EQUAL;
         }
 
-        public String getReference(ResourceInfo info){
+        public String getReference(ResourceInfo info) {
             for (Object value : info.properties.values()) {
-                value = ((String)value).trim();
+                value = ((String) value).trim();
                 if (ids.contains(value)) return (String) value;
             }
             return null;

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckDescriptorLocation.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckDescriptorLocation.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckDescriptorLocation.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/rules/CheckDescriptorLocation.java
 Mon Sep  5 01:26:40 2011
@@ -16,85 +16,78 @@
  */
 package org.apache.openejb.config.rules;
 
+import org.apache.openejb.config.EjbModule;
+import org.apache.xbean.finder.ResourceFinder;
+
 import java.io.File;
 import java.io.IOException;
 import java.net.MalformedURLException;
-import java.net.URI;
 import java.net.URL;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.openejb.config.AppModule;
-import org.apache.openejb.config.EjbModule;
-import org.apache.xbean.finder.ResourceFinder;
-
 public class CheckDescriptorLocation extends ValidationBase {
 
 
-       EjbModule currentModule;
-       
-       @Override
-       public void  validate(EjbModule ejbModule)
-       {
-               URL baseUrl=null;
-               this.currentModule=ejbModule;
-               File file=ejbModule.getFile();
-               if(file!=null)
-               {
-               validateDescriptorsAreNotPlacedInRoot(file);
-               }
-       
-       }
-       
-       private void validateDescriptorsAreNotPlacedInRoot(File file) {
-               ResourceFinder resourceFinder = null;
-               try {
-                       resourceFinder = new 
ResourceFinder(file.toURI().toURL());
-               } catch (MalformedURLException e) {
-                       // TODO Auto-generated catch block
-                       e.printStackTrace();
-               }
-               //ResourceFinder resourceFinder = new ResourceFinder(baseUrl);
+    EjbModule currentModule;
+
+    @Override
+    public void validate(EjbModule ejbModule) {
+        URL baseUrl = null;
+        this.currentModule = ejbModule;
+        File file = ejbModule.getFile();
+        if (file != null) {
+            validateDescriptorsAreNotPlacedInRoot(file);
+        }
+
+    }
+
+    private void validateDescriptorsAreNotPlacedInRoot(File file) {
+        ResourceFinder resourceFinder = null;
+        try {
+            resourceFinder = new ResourceFinder(file.toURI().toURL());
+        } catch (MalformedURLException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+        //ResourceFinder resourceFinder = new ResourceFinder(baseUrl);
         Map<String, URL> descriptorsPlacedInWrongLocation = 
getDescriptorsPlacedInWrongLocation(resourceFinder);
-        
-        if(descriptorsPlacedInWrongLocation.size()>0)
-        {
-               
warnIncorrectLocationOfDescriptors(descriptorsPlacedInWrongLocation);
-               
-        }
-       }
-       
-       private static Map<String, URL> getDescriptorsPlacedInWrongLocation(
-                       ResourceFinder finder) {
 
-       Map<String,URL> descriptorsMap = null;
+        if (descriptorsPlacedInWrongLocation.size() > 0) {
+            
warnIncorrectLocationOfDescriptors(descriptorsPlacedInWrongLocation);
+
+        }
+    }
+
+    private static Map<String, URL> getDescriptorsPlacedInWrongLocation(
+            ResourceFinder finder) {
+
+        Map<String, URL> descriptorsMap = null;
         try {
-                       descriptorsMap= 
retrieveDescriptorsPlacedInWrongLocation(finder);
-               } catch (IOException e) {
-                       e.printStackTrace();
-               }
+            descriptorsMap = retrieveDescriptorsPlacedInWrongLocation(finder);
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
         return descriptorsMap;
-       }
-       
+    }
 
 
-       private static Map<String, URL> 
retrieveDescriptorsPlacedInWrongLocation(
-                       ResourceFinder finder) throws IOException {
-               final Map<String, URL> map = new HashMap<String, URL>();
-            String[] known = {"web.xml", "ejb-jar.xml", "openejb-jar.xml", 
"env-entries.properties", "beans.xml", "ra.xml", "application.xml", 
"application-client.xml", "persistence.xml"};
-            for (String descriptor : known) {
-                final URL url = finder.getResource(descriptor);
-                if (url != null) map.put(descriptor, url);
-            }
+    private static Map<String, URL> retrieveDescriptorsPlacedInWrongLocation(
+            ResourceFinder finder) throws IOException {
+        final Map<String, URL> map = new HashMap<String, URL>();
+        String[] known = {"web.xml", "ejb-jar.xml", "openejb-jar.xml", 
"env-entries.properties", "beans.xml", "ra.xml", "application.xml", 
"application-client.xml", "persistence.xml"};
+        for (String descriptor : known) {
+            final URL url = finder.getResource(descriptor);
+            if (url != null) map.put(descriptor, url);
+        }
 
         return map;
-       }
-       
+    }
+
     private void warnIncorrectLocationOfDescriptors(Map<String, URL> 
descriptorsPlacedInWrongLocation) {
-       for(Map.Entry<String, URL> 
map:descriptorsPlacedInWrongLocation.entrySet())
-       {
+        for (Map.Entry<String, URL> map : 
descriptorsPlacedInWrongLocation.entrySet()) {
 
-       
warn(currentModule.toString(),"descriptor.incorrectLocation",map.getKey(),map.getValue());
-       }
-       }
+            warn(currentModule.toString(), "descriptor.incorrectLocation", 
map.getKey(), map.getValue());
+        }
+    }
 }
\ No newline at end of file

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/Exceptions.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/Exceptions.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/Exceptions.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/Exceptions.java
 Mon Sep  5 01:26:40 2011
@@ -16,17 +16,16 @@
  */
 package org.apache.openejb.util;
 
-import static org.apache.openejb.util.StringUtilities.join;
-
-import java.io.IOException;
-import java.io.NotSerializableException;
+import org.apache.openejb.OpenEjbContainer.NoModulesFoundException;
 
 import javax.ejb.EJBException;
 import javax.naming.AuthenticationException;
 import javax.naming.NamingException;
 import javax.transaction.RollbackException;
+import java.io.IOException;
+import java.io.NotSerializableException;
 
-import org.apache.openejb.OpenEjbContainer.NoModulesFoundException;
+import static org.apache.openejb.util.StringUtilities.join;
 
 /**
  * @version $Rev$ $Date$
@@ -35,6 +34,7 @@ public class Exceptions {
 
     /**
      * Removes the need for a cast when using initCause
+     *
      * @param t
      * @param cause
      * @return
@@ -44,68 +44,67 @@ public class Exceptions {
     }
 
 
-    public static IOException newIOException(String message, Throwable cause){
+    public static IOException newIOException(String message, Throwable cause) {
         return initCause(new IOException(message), cause);
     }
 
-    public static IOException newIOException(Throwable cause){
+    public static IOException newIOException(Throwable cause) {
         return initCause(new IOException(), cause);
     }
 
-    public static NamingException newNamingException(String message, Throwable 
cause){
+    public static NamingException newNamingException(String message, Throwable 
cause) {
         return initCause(new NamingException(message), cause);
     }
 
-    public static NamingException newNamingException(Throwable cause){
+    public static NamingException newNamingException(Throwable cause) {
         return initCause(new NamingException(), cause);
     }
 
 
-    public static RollbackException newRollbackException(String message, 
Throwable cause){
+    public static RollbackException newRollbackException(String message, 
Throwable cause) {
         return initCause(new RollbackException(message), cause);
     }
 
-    public static RollbackException newRollbackException(Throwable cause){
+    public static RollbackException newRollbackException(Throwable cause) {
         return initCause(new RollbackException(), cause);
     }
 
 
-    public static AuthenticationException newAuthenticationException(String 
message, Throwable cause){
+    public static AuthenticationException newAuthenticationException(String 
message, Throwable cause) {
         return initCause(new AuthenticationException(message), cause);
     }
 
-    public static AuthenticationException newAuthenticationException(Throwable 
cause){
+    public static AuthenticationException newAuthenticationException(Throwable 
cause) {
         return initCause(new AuthenticationException(), cause);
     }
 
 
-    public static EJBException newEJBException(String message, Throwable 
cause){
+    public static EJBException newEJBException(String message, Throwable 
cause) {
         return initCause(new EJBException(message), cause);
     }
 
-    public static EJBException newEJBException(Throwable cause){
+    public static EJBException newEJBException(Throwable cause) {
         return initCause(new EJBException(), cause);
     }
 
 
-    public static NotSerializableException newNotSerializableException(String 
message, Throwable cause){
+    public static NotSerializableException newNotSerializableException(String 
message, Throwable cause) {
         return initCause(new NotSerializableException(message), cause);
     }
 
-    public static NotSerializableException 
newNotSerializableException(Throwable cause){
+    public static NotSerializableException 
newNotSerializableException(Throwable cause) {
         return initCause(new NotSerializableException(), cause);
     }
-    
-    public static NoModulesFoundException newNoModulesFoundException()
-    {
-       return new NoModulesFoundException(join("No modules found to deploy.",
-                       "1)Maybe descriptors are placed in incorrect location.",
-                       "Descriptors could go under: ", 
+
+    public static NoModulesFoundException newNoModulesFoundException() {
+        return new NoModulesFoundException(join("No modules found to deploy.",
+                "1)Maybe descriptors are placed in incorrect location.",
+                "Descriptors could go under: ",
                 "<base-dir>/META-INF or <base-dir>/WEB-INF", "but not directly 
under <base-dir>",
                 "Check 'Application Discovery via the Classpath' docs page for 
more info",
                 "2)Maybe no modules are present in the classpath.",
                 "Is 'openejb.base' system property pointing to the intended 
location?")
-                );
+        );
     }
 
 

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/StringUtilities.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/StringUtilities.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/StringUtilities.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/util/StringUtilities.java
 Mon Sep  5 01:26:40 2011
@@ -102,15 +102,14 @@ public class StringUtilities {
 
         return stringList.toString();
     }
-    
-   public static String join(String... linesToBreak )
-   {
-           StringBuilder out = new StringBuilder("\n");
-           for (Object line : linesToBreak) {
-                out.append(line.toString()).append("\n");
-               }
-          int lastBreak = out.lastIndexOf("\n");
-          return out.replace(lastBreak, lastBreak+1, "").toString();
-   }
+
+    public static String join(String... linesToBreak) {
+        StringBuilder out = new StringBuilder("\n");
+        for (Object line : linesToBreak) {
+            out.append(line.toString()).append("\n");
+        }
+        int lastBreak = out.lastIndexOf("\n");
+        return out.replace(lastBreak, lastBreak + 1, "").toString();
+    }
 
 }
\ No newline at end of file

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTest.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTest.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTest.java
 Mon Sep  5 01:26:40 2011
@@ -59,5 +59,4 @@ public class CheckDescriptorLocationTest
         public void sayCheese() {
         }
     }
-
 }
\ No newline at end of file

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTestFileDeletionHelper.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTestFileDeletionHelper.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTestFileDeletionHelper.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/CheckDescriptorLocationTestFileDeletionHelper.java
 Mon Sep  5 01:26:40 2011
@@ -16,41 +16,41 @@
  */
 package org.apache.openejb.config;
 
-import static org.junit.Assert.*;
+import org.junit.Test;
 
 import java.io.File;
 import java.util.Arrays;
 import java.util.List;
 
-import org.junit.Test;
+import static org.junit.Assert.assertTrue;
 
 public class CheckDescriptorLocationTestFileDeletionHelper {
 
-       @Test
-       public void deleteFile() {
-               File fileLocation = new 
File(System.getProperty("java.io.tmpdir"));
-               assertTrue(fileLocation.isDirectory());
-               List<File> asList = Arrays.asList(fileLocation.listFiles());
-               deleteTestCreatedFiles(asList);
-
-       }
-
-       private void deleteTestCreatedFiles(List<File> asList) {
-               for (File file : asList) {
-                       deleteOrMarkForDelete(file);
-               }
-       }
-
-       private void deleteOrMarkForDelete(File file) {
-               if (file.getName().contains(
-                               
CheckDescriptorLocationTest.JAR_FILENAME_PREFIX)) {
-
-                       boolean deleted = file.delete();
-                       if (!deleted) {
-                               file.deleteOnExit();
-                       }
+    @Test
+    public void deleteFile() {
+        File fileLocation = new File(System.getProperty("java.io.tmpdir"));
+        assertTrue(fileLocation.isDirectory());
+        List<File> asList = Arrays.asList(fileLocation.listFiles());
+        deleteTestCreatedFiles(asList);
+
+    }
+
+    private void deleteTestCreatedFiles(List<File> asList) {
+        for (File file : asList) {
+            deleteOrMarkForDelete(file);
+        }
+    }
+
+    private void deleteOrMarkForDelete(File file) {
+        if (file.getName().contains(
+                CheckDescriptorLocationTest.JAR_FILENAME_PREFIX)) {
+
+            boolean deleted = file.delete();
+            if (!deleted) {
+                file.deleteOnExit();
+            }
 
-               }
-       }
+        }
+    }
 
 }

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/util/Archives.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/util/Archives.java?rev=1165141&r1=1165140&r2=1165141&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/util/Archives.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/util/Archives.java
 Mon Sep  5 01:26:40 2011
@@ -33,8 +33,8 @@ import static junit.framework.Assert.ass
 
 
 /**
-* @version $Rev$ $Date$
-*/
+ * @version $Rev$ $Date$
+ */
 public class Archives {
 
     public static File fileArchive(Class[] classes) throws IOException {
@@ -48,7 +48,7 @@ public class Archives {
         File classpath = File.createTempFile("test", "archive");
         assertTrue(classpath.delete());
         assertTrue(classpath.mkdirs());
-        System.out.println("Archive file path:"+classpath.getCanonicalPath());
+        System.out.println("Archive file path:" + 
classpath.getCanonicalPath());
 
         for (Class clazz : classes) {
             String name = clazz.getName().replace('.', File.separatorChar) + 
".class";
@@ -97,8 +97,8 @@ public class Archives {
         return jarArchive(new HashMap<String, String>(), "temp", classes);
     }
 
-    
-    public static File jarArchive(Map<String, String> entries, String 
archiveNamePrefix,Class... classes) throws IOException {
+
+    public static File jarArchive(Map<String, String> entries, String 
archiveNamePrefix, Class... classes) throws IOException {
 
         ClassLoader loader = Archives.class.getClassLoader();
 


Reply via email to