Class VCForumCallable


  • @VelocityCallable("singleton")
    public final class VCForumCallable
    extends Object
    • Constructor Detail

      • VCForumCallable

        public VCForumCallable()
        Explicit default constructor.
      • VCForumCallable

        @ForUnitTesting
        public VCForumCallable​(de.uplanet.lucy.server.renderer.IDefaultRendererFactory p_rendererFactory,
                               de.uplanet.lucy.server.auxiliaries.forum.IUserManager p_userManager)
    • Method Detail

      • getNoOfThreads

        public int getNoOfThreads​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                  String p_strAppGuid)
      • getNoOfAnswers

        public int getNoOfAnswers​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                  String p_strAppGuid)
      • getUserInfoRecID

        public String getUserInfoRecID​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                       String p_strAppGuid,
                                       int p_iUserId)
      • getNoOfCategories

        public int getNoOfCategories​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                     String p_strAppGuid)
      • getNoOfThreadsInCategory

        public int getNoOfThreadsInCategory​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                            String p_strAppGuid,
                                            String p_strCategoryId)
      • getMostRecentThread

        public de.uplanet.lucy.server.auxiliaries.forum.VCThreadRecord getMostRecentThread​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                           String p_strAppGuid)
      • getMostRecentThreadInCategory

        public de.uplanet.lucy.server.auxiliaries.forum.VCThreadRecord getMostRecentThreadInCategory​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                     String p_strAppGuid,
                                                                                                     String p_strCategoryId)
      • closeThread

        public void closeThread​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                String p_strAppGuid,
                                String p_strThreadRecId)
      • openThread

        public void openThread​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                               String p_strAppGuid,
                               String p_strThreadRecId)
      • pinThread

        public void pinThread​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                              String p_strAppGuid,
                              String p_strThreadRecId)
      • unpinThread

        public void unpinThread​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                String p_strAppGuid,
                                String p_strThreadRecId)
      • subscribeToThread

        public void subscribeToThread​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                      String p_strAppGuid,
                                      String p_strThreadRecId)
      • unsubscribeFromThread

        public void unsubscribeFromThread​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                          String p_strAppGuid,
                                          String p_strThreadRecId)
      • getMostRecentAnswerInThread

        public de.uplanet.lucy.server.auxiliaries.forum.VCThreadAnswer getMostRecentAnswerInThread​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                   String p_strAppGuid,
                                                                                                   String p_strThreadId)
      • userHasReadAll

        public void userHasReadAll​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                   String p_strAppGuid)
      • countPostsInThread

        public int countPostsInThread​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                      String p_strAppGuid,
                                      String p_strThreadId)
      • getUserInsertedDate

        public Date getUserInsertedDate​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                        String p_strAppGuid,
                                        int p_iUserId)
      • getPinnedThreads

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadRecord> getPinnedThreads​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                              String p_strAppGuid)
      • getMostRecentAnswer

        public de.uplanet.lucy.server.auxiliaries.forum.VCThreadAnswer getMostRecentAnswer​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                           String p_strAppGuid)
      • getMostRecentAnswerInCategory

        public de.uplanet.lucy.server.auxiliaries.forum.VCThreadAnswer getMostRecentAnswerInCategory​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                     String p_strAppGuid,
                                                                                                     String p_strCategoryId)
      • getThreadProperties

        public de.uplanet.lucy.server.auxiliaries.forum.VCThreadProperties getThreadProperties​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                                                                               String p_strAppGuid,
                                                                                               String p_strThreadId)
      • isNewUser

        public boolean isNewUser​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                 String p_strAppGuid)
      • setNewUser

        public void setNewUser​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                               String p_strAppGuid,
                               boolean p_bIsNewUser)
      • isShareUser

        public boolean isShareUser​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                   String p_strAppGuid,
                                   int p_iUserId)
      • setIsShareUser

        public void setIsShareUser​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                   String p_strAppGuid,
                                   boolean p_bIsShareUser)
      • getLastVisitDate

        public Date getLastVisitDate​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                     String p_strAppGuid,
                                     int p_iUserId)
      • currentUserIsModerator

        public boolean currentUserIsModerator​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                              String p_strAppGuid)
      • setMarkAsSeen

        public void setMarkAsSeen​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                  String p_strAppGuid,
                                  String p_strThreadId)
      • getThreadsSinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadRecord> getThreadsSinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                      String p_strAppGuid,
                                                                                                      Date p_dtLastVisit)
      • getThreadsWithinCategorySinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadRecord> getThreadsWithinCategorySinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                                    String p_strAppGuid,
                                                                                                                    String p_strCategoryId,
                                                                                                                    Date p_dtLastVisit)
      • getThreadsSinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadRecord> getThreadsSinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                      String p_strAppGuid)
      • getThreadsWithinCategorySinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadRecord> getThreadsWithinCategorySinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                                    String p_strAppGuid,
                                                                                                                    String p_strCategoryId)
      • getAnswersSinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadAnswer> getAnswersSinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                      String p_strAppGuid,
                                                                                                      Date p_dtLastVisit)
      • getAnswersWithinCategorySinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadAnswer> getAnswersWithinCategorySinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                                    String p_strAppGuid,
                                                                                                                    String p_strCategoryId,
                                                                                                                    Date p_dtLastVisit)
      • getAnswersSinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadAnswer> getAnswersSinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                      String p_strAppGuid)
      • getAnswersWithinCategorySinceLastVisit

        public List<de.uplanet.lucy.server.auxiliaries.forum.VCThreadAnswer> getAnswersWithinCategorySinceLastVisit​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                                    String p_strAppGuid,
                                                                                                                    String p_strCategoryId)
      • getUserWhichCreatedTheThread

        public de.uplanet.lucy.server.businesslogic.control.IValue getUserWhichCreatedTheThread​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                String p_strAppGuid,
                                                                                                String p_strThreadId)
      • countThreadViews

        public int countThreadViews​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                    String p_strAppGuid,
                                    String p_strThreadId)
      • getUserWhichCreatedTheCategory

        public de.uplanet.lucy.server.businesslogic.control.IValue getUserWhichCreatedTheCategory​(de.uplanet.lucy.server.ISessionProcessingContext p_ctx,
                                                                                                  String p_strAppGuid,
                                                                                                  String p_strCategoryId)
      • getNoOfMembers

        public int getNoOfMembers​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                  String p_strAppGuid)
      • getNoOfPostsOfUser

        public int getNoOfPostsOfUser​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                                      String p_strAppGuid,
                                      int p_iUserId)
      • addUser

        public void addUser​(de.uplanet.lucy.server.IProcessingContext p_ctx,
                            String p_strAppGuid)