Package sk.iway.iwcm.editor.service
Class MultigroupService
java.lang.Object
sk.iway.iwcm.editor.service.MultigroupService
Web stranky je mozne ukladat do viacerych adresarov, deje sa to pomocou tabulky multigroup_mapping,
kde je urceny vztah medzi hlavnou (master) strankou a kopiami (slave) strankami.
Technicky sa vzdy primarne pracuje s master strankou, ale po jej ulozeni sa jej obsah nakopiruje
aj do slave stranok (v tabulke documents).
-
Constructor Summary
ConstructorsConstructorDescriptionMultigroupService
(javax.servlet.http.HttpServletRequest httpServletRequest, EditorService editorService) -
Method Summary
Modifier and TypeMethodDescriptionint
getMasterDocId
(int docId) Pre zadane docId vrati ID master dokumentu, alebo -1 ak web starnka nie je vo viacerych adresarochboolean
multigroupHandleSlaves
(DocDetails editedDoc, int docIdOriginal, List<GroupDetails> otherGroups, boolean redirect) Vyriesi zapis slave mapovani pri ukladani web strankyvoid
setDefaultDocId
(int groupId, int docId) Skontroluje a nastavi default docid adresara (ak je neplatne alebo nenastavene)
-
Constructor Details
-
MultigroupService
@Autowired public MultigroupService(javax.servlet.http.HttpServletRequest httpServletRequest, EditorService editorService)
-
-
Method Details
-
multigroupHandleSlaves
public boolean multigroupHandleSlaves(DocDetails editedDoc, int docIdOriginal, List<GroupDetails> otherGroups, boolean redirect) Vyriesi zapis slave mapovani pri ukladani web stranky- Parameters:
editedDoc
-docIdOriginal
- - docid of originally edited doc (aka slave edited docId)otherGroups
-redirect
-- Returns:
- true, ak je potrebne refreshnut lave menu (pribudla/zmenila sa niekde polozka)
-
setDefaultDocId
public void setDefaultDocId(int groupId, int docId) Skontroluje a nastavi default docid adresara (ak je neplatne alebo nenastavene)- Parameters:
groupId
-docId
-
-
getMasterDocId
public int getMasterDocId(int docId) Pre zadane docId vrati ID master dokumentu, alebo -1 ak web starnka nie je vo viacerych adresaroch- Parameters:
docId
-- Returns:
-