Class UrlRedirectDB

java.lang.Object
sk.iway.iwcm.system.UrlRedirectDB

public class UrlRedirectDB extends Object
UrlRedirectDB.java - spravuje presmerovania stranok vo WebJETe
  • Field Details

  • Constructor Details

    • UrlRedirectDB

      protected UrlRedirectDB()
  • Method Details

    • getById

      public static UrlRedirectBean getById(Long id)
    • addRedirect

      public static void addRedirect(String oldUrl, String newUrl, String domainName, int redirectCode)
      Prida redirect do databazy, z URL odstrani parametre ze znakom ? (ak tam nejake nebodaj su)
      Parameters:
      oldUrl -
      newUrl -
      redirectCode -
    • getRedirect

      public static String getRedirect(String oldUrl, String domainName)
      Ziska najnovsi redirect zadaneho URL, alebo null ak redirect neexistuje
      Parameters:
      oldUrl -
      Returns:
    • getRedirectBean

      public static UrlRedirectBean getRedirectBean(String oldUrl, String domainName)
      Get's newest redirect for oldUrl and domainName or returns NULL if doesn't exist
      Parameters:
      oldUrl -
      domainName -
      Returns:
    • deleteOldRedirects

      public static int deleteOldRedirects()
    • normalizeUrl

      protected static String normalizeUrl(String oldUrl)
    • search

      public static List<UrlRedirectBean> search(String url, int kategoria)
      Vrati List podla zadaneho url (old/new)
      Parameters:
      url -
      kategoria -
      Returns:
    • search

      public static List<UrlRedirectBean> search(String url, int kategoria, boolean adminSearch)
    • search

      public static List<UrlRedirectBean> search(String url, int kategoria, String domain)
      Vrati List podla zadaneho url (old/new)
      Parameters:
      url -
      kategoria -
      Returns:
    • search

      public static List<UrlRedirectBean> search(String url, int kategoria, String domain, boolean adminSearch)
    • getDistinctDomains

      public static List<String> getDistinctDomains()
      Vrati rozne domeny, ktore uz existuju v tabulke
      Returns:
    • delete

      public static void delete(Long id)
    • save

      public static void save(UrlRedirectBean urlRedirect)
    • changeDomain

      public static void changeDomain(String oldDomain, String newDomain)
      Metoda, ktora zmeni vsetky domeny s nazvom oldDomain na newDomain
      Parameters:
      oldDomain - stary nazov domeny, ktoru chceme zmenit
      newDomain - novy nazov domeny, ktorou sa nahradia vsetky presmerovania so starou domenou oldDomain
    • getDateOfNextChange

      public static Date getDateOfNextChange()
    • updateDomainName

      public static void updateDomainName(String newDomainName, String oldDomainName)