Package app

Source Code of app.DirectAction

package app;

import ariba.ui.aribaweb.core.AWDirectAction;
import ariba.ui.aribaweb.core.AWResponseGenerating;
import ariba.ui.aribaweb.core.AWResponse;
import ariba.ui.aribaweb.core.AWRequest;
import ariba.ui.aribaweb.util.AWContentType;
import ariba.util.core.HTTP;
import ariba.util.core.ListUtil;
import java.util.List;

public class DirectAction extends AWDirectAction
{
    public static final String PostsAction = "posts";

    public AWResponseGenerating postsAction ()
    {
        AWRequest request = request();
        AWResponse response = application().createResponse(request());
        response.setContentType(AWContentType.TextXml);
        if ("GET".equals(request.method())) {
            String pi = request.formValueForKey("pi");
            List posts = PostService.getPosts();
            if (pi != null) {
                int postIndex = Integer.parseInt(pi);
                posts = ListUtil.list(posts.get(postIndex));
            }
            PostContent postContent =
                (PostContent)pageWithName(PostContent.class.getName());
            postContent.setPosts(posts);
            postContent.generateResponse(response, requestContext());
        }
        else {
            response.setStatus(HTTP.CodeNotImplemented);
            response.appendContent("<Status>Not Implemented</Status>");
        }
        return response;
    }

}
TOP

Related Classes of app.DirectAction

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.