Package sk.iway.iwcm.doc
Class RelatedPagesDB
java.lang.Object
sk.iway.iwcm.doc.RelatedPagesDB
RelatedPagesDB.java - Informacie o pribuznych dokumentoch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<DocDetails>
getRelatedPagesByGroups
(String perexGroupIds, String rootGroupIds, int actualDocId) static List<DocDetails>
getRelatedPagesByGroups
(String perexGroupIds, String rootGroupIds, int actualDocId, boolean checkDuplicity) Vrati List typu DocDetails s pribuznymi strankami pre zadanu skupinu (perexGroupId), ak je parentDocId > 0, tak sa prislusna stranka nebude zobrazovat na stranke (odstrani sa odkaz sam na seba)static String[]
Vrati pole typu String, s jednotlivymi polozkami v retazci, ak sa retazec neda rozdelit, vrati prazdne polestatic List<DocDetails>
sortByBestMatch
(List<DocDetails> relatedPages, String perexGroupIdsString, int minMatch) Usortuje suvosiace stranky podla najlepsej zhody - cim viac zhodnych skupin tym skor v zozname
-
Constructor Details
-
RelatedPagesDB
protected RelatedPagesDB()
-
-
Method Details
-
getRelatedPagesByGroups
public static List<DocDetails> getRelatedPagesByGroups(String perexGroupIds, String rootGroupIds, int actualDocId) -
getRelatedPagesByGroups
public static List<DocDetails> getRelatedPagesByGroups(String perexGroupIds, String rootGroupIds, int actualDocId, boolean checkDuplicity) Vrati List typu DocDetails s pribuznymi strankami pre zadanu skupinu (perexGroupId), ak je parentDocId > 0, tak sa prislusna stranka nebude zobrazovat na stranke (odstrani sa odkaz sam na seba)- Parameters:
perexGroupIds
- - ID perex skupinyrootGroupIds
- - ID skupin, z ktorej sa zobrazia odkazy na stranke (napr. iba stranky v priecinku Novinky)actualDocId
- - docid stranky na ktorej sa zobrazuje komponentacheckDuplicity
- - kontrola na duplicitu pri multigroup clankoch- Returns:
-
sortByBestMatch
public static List<DocDetails> sortByBestMatch(List<DocDetails> relatedPages, String perexGroupIdsString, int minMatch) Usortuje suvosiace stranky podla najlepsej zhody - cim viac zhodnych skupin tym skor v zozname- Parameters:
relatedPages
-perexGroupIdsString
- - zoznam perex skupin aktualnej stranky, napr ,1,4,22,minMatch
- - minimalny pocet zhodnych skupin (vratane)- Returns:
-
getTokens
Vrati pole typu String, s jednotlivymi polozkami v retazci, ak sa retazec neda rozdelit, vrati prazdne pole- Parameters:
groups
- - retazec, ktory sa ma rozparsovatdelimiter
-- Returns:
-