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 TypeMethodDescriptionintgetMasterDocId(int docId) Pre zadane docId vrati ID master dokumentu, alebo -1 ak web starnka nie je vo viacerych adresarochbooleanmultigroupHandleSlaves(DocDetails editedDoc, int docIdOriginal, List<GroupDetails> otherGroups, boolean redirect) Vyriesi zapis slave mapovani pri ukladani web strankyvoidsetDefaultDocId(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:
-