Examples of RedirectVO


Examples of org.infoglue.cms.entities.management.RedirectVO

            logger.info("requestURI after redecoding:" + requestURI);
                 
            Iterator<RedirectVO> redirectsIterator = cachedRedirects.iterator();
            while(redirectsIterator.hasNext())
            {
                RedirectVO redirect = redirectsIterator.next();
                if(logger.isInfoEnabled())
                  logger.info("url:" + redirect.getUrl());
               
                Date now = new Date();
                if(redirect.getExpireDateTime() == null || redirect.getPublishDateTime().before(now) && redirect.getExpireDateTime().after(now))
                {
                  if(logger.isInfoEnabled())
                      logger.info("Was a valid redirect:" + redirect.getUrl());
                }
                else
                {
                  if(logger.isInfoEnabled())
                      logger.info("Was NOT a valid redirect:" + redirect.getUrl() + ". Skipping....");
                  continue;
                }
               
                boolean matches = false;
                if(redirect.getUrl().startsWith(".*"))
                {
                   if(requestURI.indexOf(redirect.getUrl().substring(2)) > -1)
                       matches = true;
                }
                else if(requestURI.startsWith(redirect.getUrl()))
                {
                    matches = true;
                }
               
                //if(requestURI.startsWith(redirect.getUrl()))
                if(matches)
                {
                  if(logger.isInfoEnabled())
                      logger.info("redirectUrl:" + redirect.getRedirectUrl());
                    String remainingURI = requestURI.replaceAll(redirect.getUrl(), "");
                    if(logger.isInfoEnabled())
                      logger.info("remainingURI:" + remainingURI);
                    return redirect.getRedirectUrl() + remainingURI + (request.getQueryString() != null && request.getQueryString().length() > 0 ? "?" + request.getQueryString() : "");
                    /*
                    remainingURI = redirect.getRedirectUrl() + remainingURI;
                    return remainingURI + (request.getQueryString() != null && request.getQueryString().length() > 0 ? (remainingURI.indexOf("?") > -1 ? "&" : "?") + request.getQueryString() : "");
                  */
                }
View Full Code Here

Examples of org.infoglue.cms.entities.management.RedirectVO

        logger.info("siteNodeId:" + siteNodeId);
        logger.info("languageId:" + languageVO.getLanguageId());

        if (url != null)
        {
          RedirectVO redirectVO = new RedirectVO();
          redirectVO.setIsUserManaged(false);
          redirectVO.setModifier(principal.getName());
          redirectVO.setUrl(url);
          redirectVO.setRedirectUrl(redirectUrl);
          redirectVO.setSiteNodeId(siteNodeId);
          redirectVO.setLanguageId(languageVO.getLanguageId());

          Calendar calendar = Calendar.getInstance();
          int months = CmsPropertyHandler.getDefaultNumberOfMonthsBeforeSystemRedirectExpire();
          calendar.add(Calendar.MONTH, months);
          redirectVO.setExpireDateTime(calendar.getTime());
          List<RedirectVO> redirectVOList = RedirectController.getController().getSystemManagedRedirectVOList(url, db);
          if(redirectVOList.isEmpty())
          {
            RedirectController.getController().create(redirectVO);
          }
          else
          {
            logger.info("A redirect rule already exists for the URL. URL: " + url);
          }
        }

        if (urlWithLangInUrl != null)
        {
          RedirectVO redirectVOWithLangInUrl = new RedirectVO();
          redirectVOWithLangInUrl.setIsUserManaged(false);
          redirectVOWithLangInUrl.setModifier(principal.getName());
          redirectVOWithLangInUrl.setUrl(urlWithLangInUrl);
          redirectVOWithLangInUrl.setRedirectUrl(redirectUrl);
          redirectVOWithLangInUrl.setSiteNodeId(siteNodeId);
          redirectVOWithLangInUrl.setLanguageId(languageVO.getLanguageId());

          List<RedirectVO> redirectVOListWithLangInUrl = RedirectController.getController().getSystemManagedRedirectVOList(urlWithLangInUrl, db);
          if(redirectVOListWithLangInUrl.isEmpty())
          {
            RedirectController.getController().create(redirectVOWithLangInUrl);
View Full Code Here

Examples of org.infoglue.cms.entities.management.RedirectVO

      }

      Iterator<RedirectVO> redirectsIterator = cachedSystemRedirects.iterator();
      while (redirectsIterator.hasNext())
      {
        RedirectVO redirect = redirectsIterator.next();

        Date now = new Date();
        if(redirect.getExpireDateTime() == null || redirect.getPublishDateTime().before(now) && redirect.getExpireDateTime().after(now))
        {
          if(logger.isInfoEnabled())
          {
            logger.info("Was a valid redirect:" + redirect.getUrl());
          }
        }
        else
        {
          if(logger.isInfoEnabled())
          {
            logger.info("Was NOT a valid redirect:" + redirect.getUrl() + ". Skipping....");
          }
          continue;
        }

        String url = getProcessedURL(redirect.getUrl());

        boolean matches = false;
        if(url.startsWith(".*"))
        {
          if(requestURI.indexOf(url.substring(2)) > -1)
View Full Code Here

Examples of org.infoglue.cms.entities.management.RedirectVO

  private List<ToolbarButton> getRedirectDetailsButtons(String toolbarKey, InfoGluePrincipal principal, Locale locale, HttpServletRequest request, boolean disableCloseButton) throws Exception
  {
    List<ToolbarButton> buttons = new ArrayList<ToolbarButton>();
   
    Integer redirectId = new Integer(request.getParameter("redirectId"));
    RedirectVO redirectVO = RedirectController.getController().getRedirectVOWithId(redirectId);
   
    buttons.add(new ToolbarButton("",
          getLocalizedString(locale, "tool.managementtool.deleteRedirect.header"),
          getLocalizedString(locale, "tool.managementtool.deleteRedirect.header"),
          "DeleteRedirect.action?redirectId=" + redirectId + "&igSecurityCode=" + request.getSession().getAttribute("securityCode"),
          "css/images/v3/createBackgroundPenPaper.gif",
          "left",
          "delete",
          false,
          true,
          getLocalizedString(locale, "tool.managementtool.deleteRedirect.header"),
          getLocalizedString(locale, "tool.managementtool.deleteRedirect.text", new String[]{redirectVO.getUrl()}),
          "workIframe"));

    return buttons;
  }
View Full Code Here

Examples of org.infoglue.cms.entities.management.RedirectVO

    protected RedirectVO redirectVO;


    public ViewRedirectAction()
    {
        this(new RedirectVO());
    }
View Full Code Here

Examples of org.infoglue.cms.entities.management.RedirectVO

  private Integer redirectId;
  private String tabId;
 
  public DeleteRedirectAction()
  {
    this(new RedirectVO());
  }
View Full Code Here

Examples of org.infoglue.cms.entities.management.RedirectVO

  private ConstraintExceptionBuffer ceb;

 
  public CreateRedirectAction()
  {
    this(new RedirectVO());
  }
View Full Code Here

Examples of org.infoglue.cms.entities.management.RedirectVO

  private String userAction = "";
  private ConstraintExceptionBuffer ceb;
 
  public UpdateRedirectAction()
  {
    this(new RedirectVO());
  }
View Full Code Here
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.