[forge-issues] [JBoss JIRA] (FORGE-2060) Being able to create a new CDI interceptor

Antonio Goncalves (JIRA) issues at jboss.org
Sun Oct 5 11:37:10 EDT 2014


Antonio Goncalves created FORGE-2060:
----------------------------------------

             Summary: Being able to create a new CDI interceptor
                 Key: FORGE-2060
                 URL: https://issues.jboss.org/browse/FORGE-2060
             Project: Forge
          Issue Type: Sub-task
          Components: Java EE
    Affects Versions: 2.12.0.Final
            Reporter: Antonio Goncalves
             Fix For: 2.x Future


It would be good to have a command to generate a CDI interceptor. A simple command such as : 

{code}
cdi-new-interceptor --named LoggingInterceptor ;
{code}

Would generate :

{code}
@Interceptor
public class LoggingInterceptor {

    @AroundInvoke
    public Object logMethod(InvocationContext ic) throws Exception {
        try {
            return ic.proceed();
        } finally {
        }
    }
}
{code}

There could even have another parameter to add an existing interceptor binding

{code}
cdi-new-interceptor --named LoggingInterceptor --binding Loggable ;
{code}

Would add the Loggable interceptor binding to the class :

{code}
@Interceptor
@Loggable
public class LoggingInterceptor {

    @AroundInvoke
    public Object logMethod(InvocationContext ic) throws Exception {
        try {
            return ic.proceed();
        } finally {
        }
    }
}
{code}




--
This message was sent by Atlassian JIRA
(v6.3.1#6329)


More information about the forge-issues mailing list