Package sk.iway.iwcm.doc
Class AtrDB
java.lang.Object
sk.iway.iwcm.doc.AtrDB
Objekt na pracu s atributmi stranky
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
deleteAttribute
(int id, javax.servlet.http.HttpServletRequest request) zmaze atributVrati zoznam vsetkych atributov v zozname objektov typu AtrBeangetAllAttributes
(javax.servlet.http.HttpServletRequest request) vrati zoznam vsetkych atributovstatic AtrBean
getAtrDef
(int atrId, javax.servlet.http.HttpServletRequest request) vrati atribut atrIdstatic AtrBean
Ziska definiciu atributu podla mena a skupinystatic List<LabelValueDetails>
getAtrGroups
(javax.servlet.http.HttpServletRequest request) vrati zoznam skupin atributovstatic AtrBean
getAtribute
(int docId, int atrId, javax.servlet.http.HttpServletRequest request) Vrati hodnotu atributu podla id stranky a id atributugetAtributes
(int docId, String group, javax.servlet.http.HttpServletRequest request) vrati zoznam vsetkych atributov (aj nevyplnenych) pre dane docIdgetAtributes
(int docId, javax.servlet.http.HttpServletRequest request) Vrati List skupin, ktory ako hodnoty obsahuje dalsie Listy s atributmi v danej skupinestatic 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 atributovgetAttributeMap
(int docid, String attributeGroup, javax.servlet.http.HttpServletRequest request) getAttributes
(String filterFulltext, int filterTyp, String filterSkupina) Vrati zoznam vsetkych atributov, ktore vyhovuju vstupnym filtracnym podmienkamgetAttributes
(javax.servlet.http.HttpServletRequest request, String groupName) Vrati definicie atributov v zadanej skupineVrati 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 atributstatic List<AtrDocBean>
removeMultigroup
(javax.servlet.http.HttpServletRequest request, List<AtrDocBean> list) static List<AtrDocBean>
Vyhladavanie v strankach podla atributovstatic void
updateAttribute
(AtrBean attribute, javax.servlet.http.HttpServletRequest request) vrati zoznam vsetkych atributov
-
Field Details
-
TYPE_STRING
public static final int TYPE_STRING- See Also:
-
TYPE_INT
public static final int TYPE_INT- See Also:
-
TYPE_BOOL
public static final int TYPE_BOOL- See Also:
-
TYPE_DOUBLE
public static final int TYPE_DOUBLE- See Also:
-
-
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
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 skupinachrequest
-- Returns:
-
getAtrGroups
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 webjeteincludeSub
- - ak true, vratane podadresarovgroup
- - meno skupiny atributovrequest
-- 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
vrati zoznam vsetkych atributov- Parameters:
request
-- Returns:
-
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 atributufilterTyp
- typ atributufilterSkupina
- 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
-
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 strankyatrId
- id atributurequest
-- Returns:
- AtrBean
-