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 intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteAttribute(int id, jakarta.servlet.http.HttpServletRequest request) zmaze atributVrati zoznam vsetkych atributov v zozname objektov typu AtrBeangetAllAttributes(jakarta.servlet.http.HttpServletRequest request) vrati zoznam vsetkych atributovstatic AtrBeangetAtrDef(int atrId, jakarta.servlet.http.HttpServletRequest request) vrati atribut atrIdstatic AtrBeanZiska definiciu atributu podla mena a skupinystatic List<LabelValueDetails>getAtrGroups(jakarta.servlet.http.HttpServletRequest request) vrati zoznam skupin atributovstatic AtrBeangetAtribute(int docId, int atrId, jakarta.servlet.http.HttpServletRequest request) Vrati hodnotu atributu podla id stranky a id atributugetAtributes(int docId, jakarta.servlet.http.HttpServletRequest request) Vrati List skupin, ktory ako hodnoty obsahuje dalsie Listy s atributmi v danej skupinegetAtributes(int docId, String group, jakarta.servlet.http.HttpServletRequest request) vrati zoznam vsetkych atributov (aj nevyplnenych) pre dane docIdstatic List<AtrDocBean>getAtributesTable(int dirId, boolean includeSub, String group, jakarta.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, jakarta.servlet.http.HttpServletRequest request) getAttributes(jakarta.servlet.http.HttpServletRequest request, String groupName) Vrati definicie atributov v zadanej skupinegetAttributes(String filterFulltext, int filterTyp, String filterSkupina) Vrati zoznam vsetkych atributov, ktore vyhovuju vstupnym filtracnym podmienkamVrati 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 voidinsertAttribute(AtrBean attribute, jakarta.servlet.http.HttpServletRequest request) prida atributstatic List<AtrDocBean>removeMultigroup(jakarta.servlet.http.HttpServletRequest request, List<AtrDocBean> list) static List<AtrDocBean>search(int dirId, boolean includeSub, String group, jakarta.servlet.http.HttpServletRequest request) Vyhladavanie v strankach podla atributovstatic voidupdateAttribute(AtrBean attribute, jakarta.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, jakarta.servlet.http.HttpServletRequest request) vrati zoznam vsetkych atributov (aj nevyplnenych) pre dane docId- Parameters:
docId-request-- Returns:
-
getAttributes
public static List<AtrBean> getAttributes(jakarta.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, jakarta.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, jakarta.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, jakarta.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, jakarta.servlet.http.HttpServletRequest request) Vyhladavanie v strankach podla atributov- Parameters:
dirId-includeSub-group-request-- Returns:
-
removeMultigroup
public static List<AtrDocBean> removeMultigroup(jakarta.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, jakarta.servlet.http.HttpServletRequest request) vrati zoznam vsetkych atributov- Parameters:
request-
-
deleteAttribute
public static void deleteAttribute(int id, jakarta.servlet.http.HttpServletRequest request) zmaze atribut- Parameters:
request-
-
insertAttribute
public static void insertAttribute(AtrBean attribute, jakarta.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, jakarta.servlet.http.HttpServletRequest request) Vrati hodnotu atributu podla id stranky a id atributu- Parameters:
docId- id strankyatrId- id atributurequest-- Returns:
- AtrBean
-