Package net.sourceforge.pebble.domain

Examples of net.sourceforge.pebble.domain.AbstractBlog


   */
  public View process(HttpServletRequest request,
                      HttpServletResponse response)
      throws ServletException {

    AbstractBlog abstractBlog = (AbstractBlog)getModel().get(Constants.BLOG_KEY);
    if (abstractBlog instanceof Blog) {
      Blog blog = (Blog)abstractBlog;
      String homePage = blog.getHomePage();
      if (homePage != null && !homePage.equals("")) {
        return new ForwardView("/viewStaticPage.action?name=" + homePage);
View Full Code Here


  private SecurityRealm securityRealm;

  public View process(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    PebbleUserDetails userDetails = SecurityUtils.getUserDetails();
    ValidationContext validationContext = new ValidationContext();
    AbstractBlog blog = (AbstractBlog)getModel().get(Constants.BLOG_KEY);

    String identity = request.getParameter("openid.identity");

    // No identity, assume this is an add request
    if (identity == null || identity.length() == 0) {
      String claimedIdentity = request.getParameter("openid_identifier");
      try {
        String returnToUrl = request.getRequestURL().toString();
        String realm = PebbleContext.getInstance().getConfiguration().getUrl();
        String openIdUrl = openIDConsumer.beginConsumption(request, claimedIdentity, returnToUrl, realm);
        return new RedirectView(openIdUrl);
      } catch (OpenIDConsumerException oice) {
        log.error("Error adding OpenID", oice);
        validationContext.addError("Error adding OpenID " + oice.getMessage());
      }

    } else {

      try {
        OpenIDAuthenticationToken token = openIDConsumer.endConsumption(request);
        if (token.getStatus() == OpenIDAuthenticationStatus.SUCCESS) {
          // Check that the OpenID isn't already mapped
          String openId = token.getIdentityUrl();
          if (securityRealm.getUserForOpenId(openId) != null) {
            validationContext.addError("The OpenID supplied is already mapped to a user.");
          } else {
            // Add it
            securityRealm.addOpenIdToUser(userDetails, openId);
            return new RedirectView(blog.getUrl() + "/editUserPreferences.secureaction");
          }
        } else {
          validationContext.addError(StringUtils.transformHTML(token.getMessage()));
        }
View Full Code Here

   * @param request  the HttpServletRequest instance
   * @param response the HttpServletResponse instance
   * @return the name of the next view
   */
  public View process(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    AbstractBlog blog = (AbstractBlog)getModel().get(Constants.BLOG_KEY);
    BlogManager blogManager = BlogManager.getInstance();
    String blogId = request.getParameter("id");

    Configuration config = PebbleContext.getInstance().getConfiguration();
    String regex = (config.isVirtualHostingEnabled() && !config.isVirtualHostingSubdomain()) ? "[\\.\\w-~]*" : "[\\w-~]*";
   
    if (blogId != null && blogId.length() > 0 && blogId.matches(regex) && blogManager.getBlog(blogId) == null) {
      blogManager.addBlog(blogId);
    }

    return new RedirectView(blog.getUrl() + "viewBlogs.secureaction");
  }
View Full Code Here

   * @param request  the HttpServletRequest instance
   * @param response the HttpServletResponse instance
   * @return the name of the next view
   */
  public View process(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    AbstractBlog blog = (AbstractBlog)getModel().get(Constants.BLOG_KEY);

    String submit = request.getParameter("submit");
    if (submit != null && submit.length() > 0) {
      Enumeration params = request.getParameterNames();
      while (params.hasMoreElements()) {
        String key = (String)params.nextElement();
        String value = request.getParameter(key);

        if (key.equals("submit")) {
          // this is the parameter representing the submit button - do nothing
        } else {
          // this is an existing parameter - save or remove it
          if (value == null || value.length() == 0) {
            blog.removeProperty(key);
          } else {
            blog.setProperty(key, value);
          }
        }
      }

      try {
        blog.storeProperties();
      } catch (BlogServiceException e) {
        throw new ServletException(e);
      }

    }

    return new RedirectView(blog.getUrl() + "viewPebbleProperties.secureaction");
  }
View Full Code Here

   * @param request  the HttpServletRequest instance
   * @param response the HttpServletResponse instance
   * @return the name of the next view
   */
  public View process(HttpServletRequest request, HttpServletResponse response) throws ServletException {
    AbstractBlog blog = (AbstractBlog)getModel().get(Constants.BLOG_KEY);

    getModel().put("properties", blog.getProperties());

    List<Integer> numbers = new ArrayList<Integer>();
    for (int i = 0; i <= 20; i++) {
      numbers.add(i);
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.pebble.domain.AbstractBlog

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.