Class MultigroupService

java.lang.Object
sk.iway.iwcm.editor.service.MultigroupService

@Service @RequestScope public class MultigroupService extends Object
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 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: