Package com.astamuse.asta4d.web.dispatch.response.provider

Examples of com.astamuse.asta4d.web.dispatch.response.provider.HeaderInfoProvider


        super(basePath);
    }

    private HeaderInfoProvider createSimpleHeaderResponse(int status) {
        HeaderInfo header = new HeaderInfo(status);
        HeaderInfoProvider provider = new HeaderInfoProvider(header);
        provider.setContinuable(false);
        return provider;
    }
View Full Code Here


    @Override
    public Object transformToContentProvider(Object result) {
        if (result instanceof Throwable) {
            Throwable t = (Throwable) result;
            logger.error(t.getMessage(), t);
            return new HeaderInfoProvider(500, false);
        } else {
            return null;
        }
    }
View Full Code Here

        return this._forward(result, targetPath);
    }

    public HandyRuleWithForward forward(Object result, String targetPath, int status) {
        MultiResultHolder mrh = new MultiResultHolder();
        mrh.addResult(new HeaderInfoProvider(status));
        mrh.addResult(targetPath);
        return this._forward(result, mrh);
    }
View Full Code Here

public class HeaderInfoTransformer implements ResultTransformer {

    @Override
    public Object transformToContentProvider(Object result) {
        if (result instanceof HeaderInfo) {
            HeaderInfoProvider provider = DeclareInstanceUtil.createInstance(HeaderInfoProvider.class);
            provider.setInfo((HeaderInfo) result);
            return provider;
        } else {
            return null;
        }
    }
View Full Code Here

    public HandyRuleWithForward forward(Object result, String targetPath) {
        return this.forward(result, asta4dPageTransformer.transformToContentProvider(targetPath));
    }

    public HandyRuleWithForward forward(Object result, String targetPath, int status) {
        HeaderInfoProvider header = (HeaderInfoProvider) headerTransformer.transformToContentProvider(new HeaderInfo(status));
        Asta4DPageProvider page = (Asta4DPageProvider) asta4dPageTransformer.transformToContentProvider(targetPath);
        SerialProvider sp = new SerialProvider(header, page);
        return this.forward(result, sp);
    }
View Full Code Here

    @RequestHandler
    public HeaderInfoProvider doAdd(String newUserName) {
        // some logic that should add a new user by the given name
        // ...
        return new HeaderInfoProvider(200);
    }
View Full Code Here

        super(basePath);
    }

    private HeaderInfoProvider createSimpleHeaderResponse(int status) {
        HeaderInfo header = new HeaderInfo(status);
        HeaderInfoProvider provider = new HeaderInfoProvider(header);
        provider.setContinuable(false);
        return provider;
    }
View Full Code Here

    @RequestHandler
    public HeaderInfoProvider doAdd(String newUserName) {
        // some logic that should add a new user by the given name
        // ...
        return new HeaderInfoProvider(200);
    }
View Full Code Here

public class DefaultExceptionTransformer implements ResultTransformer {

    @Override
    public Object transformToContentProvider(Object result) {
        if (result instanceof Throwable) {
            return new HeaderInfoProvider(500, false);
        } else {
            return null;
        }
    }
View Full Code Here

        return this._forward(result, targetPath);
    }

    public HandyRuleWithForward forward(Object result, String targetPath, int status) {
        MultiResultHolder mrh = new MultiResultHolder();
        mrh.addResult(new HeaderInfoProvider(status));
        mrh.addResult(targetPath);
        return this._forward(result, mrh);
    }
View Full Code Here

TOP

Related Classes of com.astamuse.asta4d.web.dispatch.response.provider.HeaderInfoProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.