Package sk.iway.iwcm

Class Adminlog

java.lang.Object
sk.iway.iwcm.Adminlog

public class Adminlog extends Object
Adminlog.java
  • Field Details

  • Method Details

    • add

      public static void add(int logType, String description, int subId1, int subId2)
      Zaloguje hlasku do admin logu
      Parameters:
      logType - - typ zaznamu (podla TYPE_xxx alebo custom > 99999)
      description - - popis zaznamu
      subId1 - - custom int typ1 (napr. primarny kluc objektu, ktoreho sa tyka zmena - docid, forumid,...)
      subId2 - - custom int typ2
    • add

      public static void add(int logType, String description, Long subId1, Long subId2)
    • add

      public static void add(int logType, String description, int subId1, int subId2, Timestamp timestamp)
      Zaloguje hlasku do admin logu
      Parameters:
      logType - - typ zaznamu (podla TYPE_xxx alebo custom > 99999)
      description - - popis zaznamu
      subId1 - - custom int typ1 (napr. primarny kluc objektu, ktoreho sa tyka zmena - docid, forumid,...)
      subId2 - - custom int typ2
      timestamp - - timestamp zaznamu v DB
    • add

      public static void add(int logType, int userId, String description, int subId1, int subId2, Timestamp timestamp)
      Pridanie zaznamu do adminlogu AK SA POUZIVATEL ZMENIL OD ZACIATKU REQUESTU
      Parameters:
      logType - - typ zaznamu (podla TYPE_xxx alebo custom > 99999)
      userId - - id pouzivatela (pouzije sa ak je request null)
      description - - popis zmeny
      subId1 - - custom int typ1 (napr. primarny kluc objektu, ktoreho sa tyka zmena - docid, forumid,...)
      subId2 - - custom int typ2
      timestamp - - timestamp zaznamu v DB
    • add

      public static void add(int logType, int userId, String description, int subId1, int subId2)
      Pridanie zaznamu do adminlogu AK SA POUZIVATEL ZMENIL OD ZACIATKU REQUESTU
      Parameters:
      logType - - typ zaznamu (podla TYPE_xxx alebo custom > 99999)
      userId - - id pouzivatela (pouzije sa ak je request null)
      description - - popis zmeny
      subId1 - - custom int typ1 (napr. primarny kluc objektu, ktoreho sa tyka zmena - docid, forumid,...)
      subId2 - - custom int typ2
    • addAnonymously

      public static void addAnonymously(int logType, String description, int subId1, int subId2)
      Pridanie zaznamu do adminlogu, zaznam sa zapise anonymne (bez IP adresy, user-agent a referer)
      Parameters:
      logType - - typ zaznamu (podla TYPE_xxx alebo custom > 99999)
      description - - popis zmeny
      subId1 - - custom int typ1 (napr. primarny kluc objektu, ktoreho sa tyka zmena - docid, forumid,...)
      subId2 - - custom int typ2
    • getLastDate

      public static long getLastDate(int logType, int userId)
      Vrati datum posledneho zaznamu daneho typu pre daneho pouzivatela
      Parameters:
      logType - - typ zaznamu
      userId - - id pouzivatela
      Returns:
    • getChangelog

      public static String getChangelog(Long id, Object newObj, Object originalObj)
      Returns changelog text for given object
      Parameters:
      id - - ID of object OR NULL/-1 if new object
      newObj - - changed object
      originalObj - - original object allready saved in DB or NULL if new object
      Returns:
    • getChangelogDelete

      public static String getChangelogDelete(Long id, Object obj)
      Returns changelog text for DELETE of given object (prints all properties)
      Parameters:
      id -
      obj -
      Returns:
    • getPojoZmeny

      public static String getPojoZmeny(Object newObj, Object originalObj)
      Vrati zoznam zmenenych atributov POJO objektu
      Parameters:
      newObj -
      originalObj -
      Returns:
    • searchAdminlog

      public static List<AdminlogBean> searchAdminlog(int[] logTypes, int logTypeFrom, int logTypeTo, int userId, long createdFrom, long createdTo, String description, int subId1, int subId2, String ip, String hostname)
    • searchAdminlog

      public static List<AdminlogBean> searchAdminlog(int[] logTypes, int logTypeFrom, int logTypeTo, int userId, long createdFrom, long createdTo, String description, int subId1, int subId2, String ip, String hostname, int logIdGreaterThan)
      Vyhladavanie v adminlogu
      Parameters:
      logTypes - - pole log_type ideciek, alebo prazdne pole
      logTypeFrom - - log type od, alebo -1
      logTypeTo - - log type do, alebo -1
      userId - - id pouzivatela, alebo 0
      createdFrom - - datum zaciatku logu, alebo -1
      createdTo - - datum konca logu, alebo -1
      description - , podretazec z pola description, alebo null
      subId1 - - sub_id1, alebo -1
      subId2 - - sub_id2, alebo -1
      ip - - podretazec ip adresy pocitaca, alebo null
      hostname - - podretazec hostname pocitaca, alebo null
      logIdGreaterThan - - id zaznamu v databaze od ktoreho sa budu vysledky vyhladavat. Je to kladne cislo alebo -1
      Returns:
    • getLastEvents

      public static List<AdminlogBean> getLastEvents(int size)
    • getTypes

      public static Integer[] getTypes()
      Returns all types of audit
      Returns:
    • getRequestBeanAuditLog

      public static String getRequestBeanAuditLog(RequestBean requestBean)
      Format RequestBean.auditValues to String
      Parameters:
      requestBean -
      Returns: