[jboss-svn-commits] JBL Code SVN: r19623 - in labs/jbosslabs/labs-3.0-build: integration and 15 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Apr 18 09:06:26 EDT 2008
Author: wrzep
Date: 2008-04-18 09:06:26 -0400 (Fri, 18 Apr 2008)
New Revision: 19623
Added:
labs/jbosslabs/labs-3.0-build/integration/
labs/jbosslabs/labs-3.0-build/integration/integration.iml
labs/jbosslabs/labs-3.0-build/integration/pom.xml
labs/jbosslabs/labs-3.0-build/integration/src/
labs/jbosslabs/labs-3.0-build/integration/src/main/
labs/jbosslabs/labs-3.0-build/integration/src/main/java/
labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/
labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/
labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/
labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/
labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/Guice.java
labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java
Removed:
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/Guice.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java
Modified:
labs/jbosslabs/labs-3.0-build/pom.xml
labs/jbosslabs/labs-3.0-build/views/admin/pom.xml
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/license/LicenseServiceFactory.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ProjectManager.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/SaveProject.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ShowView.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ViewProject.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/MembersManager.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/SecurityManager.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/EmailValidator.java
labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/UniqueProjectIdValidator.java
Log:
JBLAB-928 @Guice in a separate lib
Added: labs/jbosslabs/labs-3.0-build/integration/integration.iml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/integration.iml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/integration.iml 2008-04-18 13:06:26 UTC (rev 19623)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module relativePaths="true" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="true">
+ <exclude-output />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/jboss/seam/jboss-seam/2.1.0.A1/jboss-seam-2.1.0.A1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module" module-name="api" />
+ <orderEntryProperties />
+ </component>
+</module>
+
Added: labs/jbosslabs/labs-3.0-build/integration/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/pom.xml 2008-04-18 13:06:26 UTC (rev 19623)
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<project>
+ <parent>
+ <artifactId>labs</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>integration</artifactId>
+ <packaging>jar</packaging>
+ <name>Integration</name>
+ <version>1.0-SNAPSHOT</version>
+ <url>http://maven.apache.org</url>
+ <build>
+ <finalName>integration</finalName>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/Guice.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/Guice.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/Guice.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -0,0 +1,41 @@
+/*
+* JBoss Labs. http://labs.jboss.com/jbosslabs
+*
+* Copyright © 2008 Red Hat Middleware, LLC. All rights reserved.
+*
+* This copyrighted material is made available to anyone wishing to use,
+* modify, copy, or redistribute it subject to the terms and conditions
+* of the GNU Lesser General Public License, v. 2.1.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT A WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License, v.2.1 along with this distribution; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+* 02110-1301, USA.
+*
+* Red Hat Author(s): Bob McWhirter, Przemyslaw Dej, Ryszard Kozmik,
+* Tomasz Szymanski, Adam Warski, Pawel Wrzeszcz
+*/
+
+package org.jboss.labs.injection.seam;
+
+import org.jboss.seam.annotations.intercept.Interceptors;
+import org.jboss.labs.injection.seam.LabsSeamInjectionInterceptor;
+
+import static java.lang.annotation.ElementType.TYPE;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Target;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+ at Target(TYPE)
+ at Retention(RUNTIME)
+ at Interceptors(LabsSeamInjectionInterceptor.class)
+public @interface Guice {
+}
Added: labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -0,0 +1,47 @@
+/*
+* JBoss Labs. http://labs.jboss.com/jbosslabs
+*
+* Copyright © 2008 Red Hat Middleware, LLC. All rights reserved.
+*
+* This copyrighted material is made available to anyone wishing to use,
+* modify, copy, or redistribute it subject to the terms and conditions
+* of the GNU Lesser General Public License, v. 2.1.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT A WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License, v.2.1 along with this distribution; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+* 02110-1301, USA.
+*
+* Red Hat Author(s): Bob McWhirter, Przemyslaw Dej, Ryszard Kozmik,
+* Tomasz Szymanski, Adam Warski, Pawel Wrzeszcz
+*/
+
+package org.jboss.labs.injection.seam;
+
+import org.jboss.labs.injection.LabsInjection;
+import org.jboss.seam.annotations.intercept.AroundInvoke;
+import org.jboss.seam.annotations.intercept.Interceptor;
+import org.jboss.seam.intercept.InvocationContext;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+ at Interceptor
+public class LabsSeamInjectionInterceptor {
+
+ @AroundInvoke
+ public Object checkLoggedIn(InvocationContext invocation) throws Exception {
+
+// log.info("Injecting members for: "
+// + invocation.getTarget().getClass().getName());
+
+ LabsInjection.getInjector().injectMembers(invocation.getTarget());
+
+ return invocation.proceed();
+ }
+}
Modified: labs/jbosslabs/labs-3.0-build/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/pom.xml 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/pom.xml 2008-04-18 13:06:26 UTC (rev 19623)
@@ -22,7 +22,8 @@
<module>labs-archetypes</module>
<module>configuration</module>
<module>core</module>
- <module>services</module>
+ <module>integration</module>
+ <module>services</module>
<module>views</module>
</modules>
<scm>
Modified: labs/jbosslabs/labs-3.0-build/views/admin/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/pom.xml 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/pom.xml 2008-04-18 13:06:26 UTC (rev 19623)
@@ -16,6 +16,12 @@
<finalName>admin</finalName>
</build>
<dependencies>
+ <dependency>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>integration</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ <!--<scope>provided</scope>-->
+ </dependency>
<!-- Seam -->
<dependency>
<groupId>org.jboss.seam</groupId>
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/license/LicenseServiceFactory.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/license/LicenseServiceFactory.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/license/LicenseServiceFactory.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -24,9 +24,6 @@
package org.jboss.labs.admin.action.license;
import org.jboss.labs.injection.seam.Guice;
-import org.jboss.seam.annotations.*;
-import org.jboss.seam.ScopeType;
-import com.google.inject.Inject;
/**
* @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ProjectManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ProjectManager.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ProjectManager.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -25,17 +25,9 @@
import com.google.inject.Inject;
import org.jboss.labs.core.model.Project;
-import org.jboss.labs.core.model.admin.ProjectRequest;
import org.jboss.labs.core.service.ProjectService;
import org.jboss.labs.injection.seam.Guice;
-import org.jboss.seam.annotations.In;
-import org.jboss.seam.annotations.Logger;
import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Out;
-import org.jboss.seam.log.Log;
-import org.jboss.seam.faces.FacesMessages;
-import org.jboss.seam.ScopeType;
-import org.jboss.seam.core.Conversation;
import java.util.List;
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/SaveProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/SaveProject.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/SaveProject.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -25,19 +25,14 @@
import com.google.inject.Inject;
import org.jboss.labs.core.model.Project;
-import org.jboss.labs.core.model.admin.ProjectRequest;
import org.jboss.labs.core.service.ProjectService;
import org.jboss.labs.injection.seam.Guice;
import org.jboss.labs.exception.LabsRollbackException;
import org.jboss.seam.annotations.*;
-import org.jboss.seam.log.Log;
import org.jboss.seam.faces.FacesMessages;
import org.jboss.seam.ScopeType;
-import org.jboss.seam.core.Conversation;
-import java.util.List;
-
@Name("saveProject")
@Guice
public class SaveProject {
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ShowView.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ShowView.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ShowView.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -28,7 +28,6 @@
import org.jboss.labs.core.model.License;
import org.jboss.labs.injection.seam.Guice;
import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Out;
import org.jboss.seam.ScopeType;
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ViewProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ViewProject.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/project/ViewProject.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -30,7 +30,6 @@
import org.jboss.labs.exception.admin.ProjectNotFoundException;
import org.jboss.labs.admin.Pages;
import org.jboss.seam.annotations.*;
-import org.jboss.seam.annotations.web.RequestParameter;
import org.jboss.seam.log.Log;
import org.jboss.seam.ScopeType;
import org.jboss.seam.core.Conversation;
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/MembersManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/MembersManager.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/user/MembersManager.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -23,13 +23,11 @@
package org.jboss.labs.admin.action.user;
-import org.jboss.labs.core.model.Link;
import org.jboss.labs.core.model.Project;
import org.jboss.labs.core.model.Username;
import org.jboss.labs.core.service.ProjectService;
import org.jboss.labs.admin.Pages;
import org.jboss.labs.injection.seam.Guice;
-import org.jboss.labs.exception.admin.ProjectNotFoundException;
import org.jboss.labs.exception.auth.NoSuchUserException;
import org.jboss.labs.exception.LabsRollbackException;
import org.jboss.seam.annotations.*;
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/SecurityManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/SecurityManager.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/SecurityManager.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -32,9 +32,7 @@
import org.jboss.labs.core.model.auth.User;
import com.google.inject.Inject;
-import java.security.Principal;
-
@Name("securityManager")
@Guice
public class SecurityManager {
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/EmailValidator.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/EmailValidator.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/EmailValidator.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -23,9 +23,6 @@
package org.jboss.labs.admin.validator;
-import com.google.inject.Inject;
-import org.jboss.labs.core.service.ProjectService;
-import org.jboss.labs.exception.admin.ProjectNotFoundException;
import org.jboss.labs.injection.seam.Guice;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.faces.Validator;
Modified: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/UniqueProjectIdValidator.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/UniqueProjectIdValidator.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/validator/UniqueProjectIdValidator.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -23,9 +23,6 @@
package org.jboss.labs.admin.validator;
-import com.google.inject.Inject;
-import org.jboss.labs.core.service.ProjectService;
-import org.jboss.labs.exception.admin.ProjectNotFoundException;
import org.jboss.labs.injection.seam.Guice;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.In;
Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/Guice.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/Guice.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/Guice.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -1,40 +0,0 @@
-/*
-* JBoss Labs. http://labs.jboss.com/jbosslabs
-*
-* Copyright © 2008 Red Hat Middleware, LLC. All rights reserved.
-*
-* This copyrighted material is made available to anyone wishing to use,
-* modify, copy, or redistribute it subject to the terms and conditions
-* of the GNU Lesser General Public License, v. 2.1.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT A WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License, v.2.1 along with this distribution; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-* 02110-1301, USA.
-*
-* Red Hat Author(s): Bob McWhirter, Przemyslaw Dej, Ryszard Kozmik,
-* Tomasz Szymanski, Adam Warski, Pawel Wrzeszcz
-*/
-
-package org.jboss.labs.injection.seam;
-
-import org.jboss.seam.annotations.intercept.Interceptors;
-
-import static java.lang.annotation.ElementType.TYPE;
-import java.lang.annotation.Retention;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
-import java.lang.annotation.Target;
-
-/**
- * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
- */
- at Target(TYPE)
- at Retention(RUNTIME)
- at Interceptors(LabsSeamInjectionInterceptor.class)
-public @interface Guice {
-}
Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java 2008-04-18 12:11:03 UTC (rev 19622)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/injection/seam/LabsSeamInjectionInterceptor.java 2008-04-18 13:06:26 UTC (rev 19623)
@@ -1,50 +0,0 @@
-/*
-* JBoss Labs. http://labs.jboss.com/jbosslabs
-*
-* Copyright © 2008 Red Hat Middleware, LLC. All rights reserved.
-*
-* This copyrighted material is made available to anyone wishing to use,
-* modify, copy, or redistribute it subject to the terms and conditions
-* of the GNU Lesser General Public License, v. 2.1.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT A WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License, v.2.1 along with this distribution; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-* 02110-1301, USA.
-*
-* Red Hat Author(s): Bob McWhirter, Przemyslaw Dej, Ryszard Kozmik,
-* Tomasz Szymanski, Adam Warski, Pawel Wrzeszcz
-*/
-
-package org.jboss.labs.injection.seam;
-
-import org.apache.log4j.Logger;
-import org.jboss.labs.injection.LabsInjection;
-import org.jboss.seam.annotations.intercept.AroundInvoke;
-import org.jboss.seam.annotations.intercept.Interceptor;
-import org.jboss.seam.intercept.InvocationContext;
-
-/**
- * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
- */
- at Interceptor
-public class LabsSeamInjectionInterceptor {
-
- private static Logger log = Logger.getLogger(LabsSeamInjectionInterceptor.class);
-
- @AroundInvoke
- public Object checkLoggedIn(InvocationContext invocation) throws Exception {
-
-// log.info("Injecting members for: "
-// + invocation.getTarget().getClass().getName());
-
- LabsInjection.getInjector().injectMembers(invocation.getTarget());
-
- return invocation.proceed();
- }
-}
More information about the jboss-svn-commits
mailing list