Package com.astamuse.asta4d.sample

Source Code of com.astamuse.asta4d.sample.Asta4DSampleServlet

package com.astamuse.asta4d.sample;

import com.astamuse.asta4d.sample.interceptor.SamplePageInterceptor;
import com.astamuse.asta4d.sample.interceptor.SampleSnippetInterceptor;
import com.astamuse.asta4d.snippet.DefaultSnippetInvoker;
import com.astamuse.asta4d.snippet.SnippetNotResovlableException;
import com.astamuse.asta4d.snippet.resolve.DefaultSnippetResolver;
import com.astamuse.asta4d.web.WebApplicationConfiguration;
import com.astamuse.asta4d.web.servlet.Asta4dServlet;

public class Asta4DSampleServlet extends Asta4dServlet {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    @Override
    protected WebApplicationConfiguration createConfiguration() {
        WebApplicationConfiguration conf = super.createConfiguration();

        conf.setSnippetResolver(new DefaultSnippetResolver() {

            @Override
            protected Object createInstance(String snippetName) throws SnippetNotResovlableException {
                return super.createInstance("com.astamuse.asta4d.sample.snippet." + snippetName);
            }

        });

        conf.getPageInterceptorList().add(new SamplePageInterceptor());

        DefaultSnippetInvoker snippetInvoker = ((DefaultSnippetInvoker) conf.getSnippetInvoker());
        snippetInvoker.getSnippetInterceptorList().add(new SampleSnippetInterceptor());

        return conf;
    }

}
TOP

Related Classes of com.astamuse.asta4d.sample.Asta4DSampleServlet

TOP
Copyright © 2018 www.massapi.com. 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.