[jboss-cvs] JBossAS SVN: r106140 - in projects/interceptors/trunk/jboss-interceptor/src: main/java/org/jboss/interceptor/model/builder and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jun 17 17:33:44 EDT 2010
Author: marius.bogoevici
Date: 2010-06-17 17:33:43 -0400 (Thu, 17 Jun 2010)
New Revision: 106140
Added:
projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/builder/
projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/builder/InterceptionModelBuilder.java
Removed:
projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/InterceptionModelBuilder.java
Modified:
projects/interceptors/trunk/jboss-interceptor/src/test/java/org/jboss/interceptors/proxy/SubclassingInterceptionTestCase.java
Log:
moved
Deleted: projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/InterceptionModelBuilder.java
===================================================================
--- projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/InterceptionModelBuilder.java 2010-06-17 19:59:10 UTC (rev 106139)
+++ projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/InterceptionModelBuilder.java 2010-06-17 21:33:43 UTC (rev 106140)
@@ -1,116 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2009, Red Hat, Inc. and/or its affiliates, and individual
- * contributors by the @authors tag. See the copyright.txt in the
- * distribution for a full listing of individual contributors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * http://www.apache.org/licenses/LICENSE-2.0
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.jboss.interceptor.model;
-
-import static org.jboss.interceptor.model.InterceptionType.*;
-
-import java.lang.reflect.Method;
-
-/**
- * @author <a href="mailto:mariusb at redhat.com">Marius Bogoevici</a>
- */
-public class InterceptionModelBuilder<T, I>
-{
-
- private InterceptionModelImpl<T, I> interceptionModel;
-
- private T interceptedEntity;
-
- private InterceptionModelBuilder(T interceptedEntity)
- {
- this.interceptedEntity = interceptedEntity;
- this.interceptionModel = new InterceptionModelImpl<T, I>(interceptedEntity);
- }
-
- public static <T, I> InterceptionModelBuilder<T, I> newBuilderFor(T entity, Class<I> clazz)
- {
- return new InterceptionModelBuilder<T, I>(entity);
- }
-
- public T getInterceptedEntity()
- {
- return interceptedEntity;
- }
-
- public InterceptionModel<T, I> build()
- {
- return interceptionModel;
- }
-
- public MethodInterceptorDescriptor interceptAll()
- {
- return new MethodInterceptorDescriptor(null, InterceptionType.values());
- }
-
- public MethodInterceptorDescriptor interceptAroundInvoke(Method m)
- {
- return new MethodInterceptorDescriptor(m, InterceptionType.AROUND_INVOKE);
- }
-
- public MethodInterceptorDescriptor interceptAroundTimeout(Method m)
- {
- return new MethodInterceptorDescriptor(m, InterceptionType.AROUND_TIMEOUT);
- }
-
- public MethodInterceptorDescriptor interceptPostConstruct()
- {
- return new MethodInterceptorDescriptor(null, POST_CONSTRUCT);
- }
-
- public MethodInterceptorDescriptor interceptPreDestroy()
- {
- return new MethodInterceptorDescriptor(null, PRE_DESTROY);
- }
-
- public MethodInterceptorDescriptor interceptPrePassivate()
- {
- return new MethodInterceptorDescriptor(null, PRE_PASSIVATE);
- }
-
- public MethodInterceptorDescriptor interceptPostActivate()
- {
- return new MethodInterceptorDescriptor(null, POST_ACTIVATE);
- }
-
- public void ignoreGlobalInterceptors(Method m)
- {
- this.interceptionModel.setIgnoresGlobals(m, true);
- }
-
- public final class MethodInterceptorDescriptor
- {
- private Method method;
-
- private InterceptionType[] interceptionTypes;
-
- public MethodInterceptorDescriptor(Method m, InterceptionType... interceptionType)
- {
- this.method = m;
- this.interceptionTypes = interceptionType;
- }
-
- public void with(I... interceptors)
- {
- for (InterceptionType interceptionType: interceptionTypes)
- {
- InterceptionModelBuilder.this.interceptionModel.appendInterceptors(interceptionType, method, interceptors);
- }
- }
- }
-
-}
Copied: projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/builder/InterceptionModelBuilder.java (from rev 105754, projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/InterceptionModelBuilder.java)
===================================================================
--- projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/builder/InterceptionModelBuilder.java (rev 0)
+++ projects/interceptors/trunk/jboss-interceptor/src/main/java/org/jboss/interceptor/model/builder/InterceptionModelBuilder.java 2010-06-17 21:33:43 UTC (rev 106140)
@@ -0,0 +1,120 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2009, Red Hat, Inc. and/or its affiliates, and individual
+ * contributors by the @authors tag. See the copyright.txt in the
+ * distribution for a full listing of individual contributors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.jboss.interceptor.model.builder;
+
+import static org.jboss.interceptor.model.InterceptionType.*;
+
+import java.lang.reflect.Method;
+
+import org.jboss.interceptor.model.InterceptionModel;
+import org.jboss.interceptor.model.InterceptionModelImpl;
+import org.jboss.interceptor.model.InterceptionType;
+
+/**
+ * @author <a href="mailto:mariusb at redhat.com">Marius Bogoevici</a>
+ */
+public class InterceptionModelBuilder<T, I>
+{
+
+ private InterceptionModelImpl<T, I> interceptionModel;
+
+ private T interceptedEntity;
+
+ private InterceptionModelBuilder(T interceptedEntity)
+ {
+ this.interceptedEntity = interceptedEntity;
+ this.interceptionModel = new InterceptionModelImpl<T, I>(interceptedEntity);
+ }
+
+ public static <T, I> InterceptionModelBuilder<T, I> newBuilderFor(T entity, Class<I> clazz)
+ {
+ return new InterceptionModelBuilder<T, I>(entity);
+ }
+
+ public T getInterceptedEntity()
+ {
+ return interceptedEntity;
+ }
+
+ public InterceptionModel<T, I> build()
+ {
+ return interceptionModel;
+ }
+
+ public MethodInterceptorDescriptor interceptAll()
+ {
+ return new MethodInterceptorDescriptor(null, InterceptionType.values());
+ }
+
+ public MethodInterceptorDescriptor interceptAroundInvoke(Method m)
+ {
+ return new MethodInterceptorDescriptor(m, InterceptionType.AROUND_INVOKE);
+ }
+
+ public MethodInterceptorDescriptor interceptAroundTimeout(Method m)
+ {
+ return new MethodInterceptorDescriptor(m, InterceptionType.AROUND_TIMEOUT);
+ }
+
+ public MethodInterceptorDescriptor interceptPostConstruct()
+ {
+ return new MethodInterceptorDescriptor(null, POST_CONSTRUCT);
+ }
+
+ public MethodInterceptorDescriptor interceptPreDestroy()
+ {
+ return new MethodInterceptorDescriptor(null, PRE_DESTROY);
+ }
+
+ public MethodInterceptorDescriptor interceptPrePassivate()
+ {
+ return new MethodInterceptorDescriptor(null, PRE_PASSIVATE);
+ }
+
+ public MethodInterceptorDescriptor interceptPostActivate()
+ {
+ return new MethodInterceptorDescriptor(null, POST_ACTIVATE);
+ }
+
+ public void ignoreGlobalInterceptors(Method m)
+ {
+ this.interceptionModel.setIgnoresGlobals(m, true);
+ }
+
+ public final class MethodInterceptorDescriptor
+ {
+ private Method method;
+
+ private InterceptionType[] interceptionTypes;
+
+ public MethodInterceptorDescriptor(Method m, InterceptionType... interceptionType)
+ {
+ this.method = m;
+ this.interceptionTypes = interceptionType;
+ }
+
+ public void with(I... interceptors)
+ {
+ for (InterceptionType interceptionType: interceptionTypes)
+ {
+ InterceptionModelBuilder.this.interceptionModel.appendInterceptors(interceptionType, method, interceptors);
+ }
+ }
+ }
+
+}
Modified: projects/interceptors/trunk/jboss-interceptor/src/test/java/org/jboss/interceptors/proxy/SubclassingInterceptionTestCase.java
===================================================================
--- projects/interceptors/trunk/jboss-interceptor/src/test/java/org/jboss/interceptors/proxy/SubclassingInterceptionTestCase.java 2010-06-17 19:59:10 UTC (rev 106139)
+++ projects/interceptors/trunk/jboss-interceptor/src/test/java/org/jboss/interceptors/proxy/SubclassingInterceptionTestCase.java 2010-06-17 21:33:43 UTC (rev 106140)
@@ -25,7 +25,7 @@
import javassist.util.proxy.ProxyObject;
import org.jboss.interceptor.javassist.CompositeHandler;
import org.jboss.interceptor.model.InterceptionModel;
-import org.jboss.interceptor.model.InterceptionModelBuilder;
+import org.jboss.interceptor.model.builder.InterceptionModelBuilder;
import org.jboss.interceptor.model.metadata.ReflectiveClassReference;
import org.jboss.interceptor.proxy.DirectClassInterceptionHandlerFactory;
import org.jboss.interceptor.proxy.InterceptorProxyCreator;
More information about the jboss-cvs-commits
mailing list