You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2011/10/15 23:00:44 UTC
svn commit: r1183705 -
/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/ContextUtil.java
Author: rmannibucau
Date: Sat Oct 15 21:00:44 2011
New Revision: 1183705
URL: http://svn.apache.org/viewvc?rev=1183705&view=rev
Log:
missing file :s
Added:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/ContextUtil.java
Added: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/ContextUtil.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/ContextUtil.java?rev=1183705&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/ContextUtil.java (added)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/ContextUtil.java Sat Oct 15 21:00:44 2011
@@ -0,0 +1,32 @@
+package org.apache.openejb.util;
+
+import javax.naming.Context;
+import javax.naming.NamingException;
+
+/**
+ * @author rmannibucau
+ */
+public class ContextUtil {
+ private ContextUtil() {
+ // no-op
+ }
+
+ public static void mkdirs(Context context, String key) {
+ final String[] parts = key.split("/");
+
+ int i = 0;
+ for (String part : parts) {
+ if (++i == parts.length) return;
+
+ try {
+ context = context.createSubcontext(part);
+ } catch (NamingException e) {
+ try {
+ context = (Context) context.lookup(part);
+ } catch (NamingException e1) {
+ return;
+ }
+ }
+ }
+ }
+}