dubbo-rpc-extensions/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/extension/resteasy/intercept/ResteasyStatusCodeInterceptor.java [25:46]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@Activate(
        value = "resteasy-resStatus",
        onClass = {
            "javax.ws.rs.ext.WriterInterceptorContext",
            "org.jboss.resteasy.specimpl.BuiltResponse",
            "org.jboss.resteasy.plugins.server.netty.NettyHttpRequest",
            "org.jboss.resteasy.plugins.server.netty.NettyHttpResponse"
        },
        order = Integer.MAX_VALUE)
public class ResteasyStatusCodeInterceptor implements RestResponseInterceptor, ResteasyContext {

    @Override
    public void intercept(RestInterceptContext restResponseInterceptor) throws Exception {
        Object result = restResponseInterceptor.getResult();

        if (result == null || (!(result instanceof AbstractBuiltResponse))) {
            return;
        }

        AbstractBuiltResponse abstractBuiltResponse = (AbstractBuiltResponse) result;

        restResponseInterceptor.getResponse().setStatus(abstractBuiltResponse.getStatus());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



dubbo-rpc-extensions/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/resteasy/intercept/ResteasyStatusCodeInterceptor.java [25:46]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@Activate(
        value = "resteasy-resStatus",
        onClass = {
            "javax.ws.rs.ext.WriterInterceptorContext",
            "org.jboss.resteasy.specimpl.BuiltResponse",
            "org.jboss.resteasy.plugins.server.netty.NettyHttpRequest",
            "org.jboss.resteasy.plugins.server.netty.NettyHttpResponse"
        },
        order = Integer.MAX_VALUE)
public class ResteasyStatusCodeInterceptor implements RestResponseInterceptor, ResteasyContext {

    @Override
    public void intercept(RestInterceptContext restResponseInterceptor) throws Exception {
        Object result = restResponseInterceptor.getResult();

        if (result == null || (!(result instanceof AbstractBuiltResponse))) {
            return;
        }

        AbstractBuiltResponse abstractBuiltResponse = (AbstractBuiltResponse) result;

        restResponseInterceptor.getResponse().setStatus(abstractBuiltResponse.getStatus());
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



