Class AtrDB

java.lang.Object
sk.iway.iwcm.doc.AtrDB

public class AtrDB extends Object
Objekt na pracu s atributmi stranky
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    deleteAttribute(int id, javax.servlet.http.HttpServletRequest request)
    zmaze atribut
    static List<AtrBean>
    Vrati zoznam vsetkych atributov v zozname objektov typu AtrBean
    static List<AtrBean>
    getAllAttributes(javax.servlet.http.HttpServletRequest request)
    vrati zoznam vsetkych atributov
    static AtrBean
    getAtrDef(int atrId, javax.servlet.http.HttpServletRequest request)
    vrati atribut atrId
    static AtrBean
    getAtrDef(String atrName, String atrGroup, javax.servlet.http.HttpServletRequest request)
    Ziska definiciu atributu podla mena a skupiny
    getAtrGroups(javax.servlet.http.HttpServletRequest request)
    vrati zoznam skupin atributov
    static AtrBean
    getAtribute(int docId, int atrId, javax.servlet.http.HttpServletRequest request)
    Vrati hodnotu atributu podla id stranky a id atributu
    static List<AtrBean>
    getAtributes(int docId, String group, javax.servlet.http.HttpServletRequest request)
    vrati zoznam vsetkych atributov (aj nevyplnenych) pre dane docId
    static List<List<AtrBean>>
    getAtributes(int docId, javax.servlet.http.HttpServletRequest request)
    Vrati List skupin, ktory ako hodnoty obsahuje dalsie Listy s atributmi v danej skupine
    getAtributesTable(int dirId, boolean includeSub, String group, javax.servlet.http.HttpServletRequest request)
    vrati zoznam stranok v danom adresari a danej skupine atributov, pricom kazdy bean ma array list so zoznamom atributov
    getAttributeMap(int docid, String attributeGroup, javax.servlet.http.HttpServletRequest request)
     
    static List<AtrBean>
    getAttributes(String filterFulltext, int filterTyp, String filterSkupina)
    Vrati zoznam vsetkych atributov, ktore vyhovuju vstupnym filtracnym podmienkam
    static List<AtrBean>
    getAttributes(javax.servlet.http.HttpServletRequest request, String groupName)
    Vrati definicie atributov v zadanej skupine
    static List<Column>
    Vrati zoznam vsetkych typov atributov, ktore sa nachadzaju v tabulke doc_atr_def ako objekty Column, kde
    getIntColumn1() je ciselna reprezentacia typu (STRING = 0, INT = 1, BOOL = 2, DOUBLE = 3) a
    getColumn1() vrati nazov typu atributu ("STRING", "INT", "BOOL", "DOUBLE")
    static void
    insertAttribute(AtrBean attribute, javax.servlet.http.HttpServletRequest request)
    prida atribut
    removeMultigroup(javax.servlet.http.HttpServletRequest request, List<AtrDocBean> list)
     
    search(int dirId, boolean includeSub, String group, javax.servlet.http.HttpServletRequest request)
    Vyhladavanie v strankach podla atributov
    static void
    updateAttribute(AtrBean attribute, javax.servlet.http.HttpServletRequest request)
    vrati zoznam vsetkych atributov

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AtrDB

      protected AtrDB()
  • Method Details

    • getAtributes

      public static List<AtrBean> getAtributes(int docId, String group, javax.servlet.http.HttpServletRequest request)
      vrati zoznam vsetkych atributov (aj nevyplnenych) pre dane docId
      Parameters:
      docId -
      request -
      Returns:
    • getAttributes

      public static List<AtrBean> getAttributes(javax.servlet.http.HttpServletRequest request, String groupName)
      Vrati definicie atributov v zadanej skupine
      Parameters:
      request -
      groupName -
      Returns:
    • getAtributes

      public static List<List<AtrBean>> getAtributes(int docId, javax.servlet.http.HttpServletRequest request)
      Vrati List skupin, ktory ako hodnoty obsahuje dalsie Listy s atributmi v danej skupine
      Parameters:
      docId -
      request -
      Returns:
    • getAtrDef

      public static AtrBean getAtrDef(int atrId, javax.servlet.http.HttpServletRequest request)
      vrati atribut atrId
      Parameters:
      atrId -
      request -
      Returns:
    • getAtrDef

      public static AtrBean getAtrDef(String atrName, String atrGroup, javax.servlet.http.HttpServletRequest request)
      Ziska definiciu atributu podla mena a skupiny
      Parameters:
      atrName -
      atrGroup - - ak je null, hladam vo vsetkych skupinach
      request -
      Returns:
    • getAtrGroups

      public static List<LabelValueDetails> getAtrGroups(javax.servlet.http.HttpServletRequest request)
      vrati zoznam skupin atributov
      Parameters:
      request -
      Returns:
    • getAtributesTable

      public static List<AtrDocBean> getAtributesTable(int dirId, boolean includeSub, String group, javax.servlet.http.HttpServletRequest request)
      vrati zoznam stranok v danom adresari a danej skupine atributov, pricom kazdy bean ma array list so zoznamom atributov
      Parameters:
      dirId - - id adresara vo webjete
      includeSub - - ak true, vratane podadresarov
      group - - meno skupiny atributov
      request -
      Returns:
    • search

      public static List<AtrDocBean> search(int dirId, boolean includeSub, String group, javax.servlet.http.HttpServletRequest request)
      Vyhladavanie v strankach podla atributov
      Parameters:
      dirId -
      includeSub -
      group -
      request -
      Returns:
    • removeMultigroup

      public static List<AtrDocBean> removeMultigroup(javax.servlet.http.HttpServletRequest request, List<AtrDocBean> list)
    • getAllAttributes

      public static List<AtrBean> getAllAttributes(javax.servlet.http.HttpServletRequest request)
      vrati zoznam vsetkych atributov
      Parameters:
      request -
      Returns:
    • getAllAttributes

      public static List<AtrBean> getAllAttributes()
      Vrati zoznam vsetkych atributov v zozname objektov typu AtrBean
      Returns:
    • getAttributes

      public static List<AtrBean> getAttributes(String filterFulltext, int filterTyp, String filterSkupina)
      Vrati zoznam vsetkych atributov, ktore vyhovuju vstupnym filtracnym podmienkam
      Parameters:
      filterFulltext - cast textu, ktora sa vyhladava v nazve a opise atributu
      filterTyp - typ atributu
      filterSkupina - skupina atributu
      Returns:
    • updateAttribute

      public static void updateAttribute(AtrBean attribute, javax.servlet.http.HttpServletRequest request)
      vrati zoznam vsetkych atributov
      Parameters:
      request -
    • deleteAttribute

      public static void deleteAttribute(int id, javax.servlet.http.HttpServletRequest request)
      zmaze atribut
      Parameters:
      request -
    • insertAttribute

      public static void insertAttribute(AtrBean attribute, javax.servlet.http.HttpServletRequest request)
      prida atribut
      Parameters:
      request -
    • getAttributeMap

      public static Map<String,AtrBean> getAttributeMap(int docid, String attributeGroup, javax.servlet.http.HttpServletRequest request)
    • getDistinctTypes

      public static List<Column> getDistinctTypes()
      Vrati zoznam vsetkych typov atributov, ktore sa nachadzaju v tabulke doc_atr_def ako objekty Column, kde
      getIntColumn1() je ciselna reprezentacia typu (STRING = 0, INT = 1, BOOL = 2, DOUBLE = 3) a
      getColumn1() vrati nazov typu atributu ("STRING", "INT", "BOOL", "DOUBLE")
      Returns:
    • getAtribute

      public static AtrBean getAtribute(int docId, int atrId, javax.servlet.http.HttpServletRequest request)
      Vrati hodnotu atributu podla id stranky a id atributu
      Parameters:
      docId - id stranky
      atrId - id atributu
      request -
      Returns:
      AtrBean