Class BloggerService

java.lang.Object
sk.iway.iwcm.components.blog.rest.BloggerService

public class BloggerService extends Object
  • Method Details

    • getBloggerBean

      public static BloggerBean getBloggerBean(long bloggerId)
      Get BloggerBean by bloggerId
      Parameters:
      bloggerId -
      Returns:
    • getAllBloggers

      public static List<BloggerBean> getAllBloggers()
      Get all bloggers (aka user that belongs to BLOG group)
      Returns:
    • editBlogger

      public static boolean editBlogger(BloggerBean bloggerToEdit, UserDetailsRepository userDetailsRepository, javax.servlet.http.HttpServletRequest request)
      Edit blogger -> aka get UserDetailsEntity by bloggerId, and edit/save it
      Parameters:
      bloggerToEdit -
      userDetailsRepository -
      Returns:
    • saveBlogger

      public static boolean saveBlogger(BloggerBean bloggerToSave, UserDetailsRepository userDetailsRepository, EditorFacade editorFacade, javax.servlet.http.HttpServletRequest request)
      Perform whooole process of saving new blogger. Including: creating new user of type blogger (with all needed rights and perms), create bloger structure (root group + 1doc, default sub group + 2doc's) AND send email to user (aka blogger) about adding him to blog group
      Parameters:
      bloggerToSave -
      userDetailsRepository -
      editorFacade -
      request -
      Returns:
    • getAllBloggersGroupIds

      public static List<Integer> getAllBloggersGroupIds()
      Return groupID's of all users of type bloggers
      Returns:
    • getAllBloggersRootGroupIds

      public static List<Integer> getAllBloggersRootGroupIds()
      Get all rootGroupIds (aka editabelGroup) of all users of type bloggers
      Returns:
    • isUserBlogger

      public static boolean isUserBlogger(Identity user)
      User is considerred blogger if he have perm cmp_blog AND he is inside of blog userGroup
      Parameters:
      user -
      Returns:
    • isUserBloggerAdmin

      public static boolean isUserBloggerAdmin(Identity user)
      User is considered blogger admin if he have perm cmp_blog_admin AND he is admin
      Parameters:
      user -
      Returns:
    • isUserBloggerOrBloggerAdmin

      public static boolean isUserBloggerOrBloggerAdmin(Identity user)
      Verify if user is blogger or blogger admin
      Parameters:
      user -
      Returns:
    • addNewBloggerGroup

      public static boolean addNewBloggerGroup(EditorFacade editorFacade, Identity currentUser, String customData)
      Add new GROUP to blogger structure
      Parameters:
      currentUser -
      customData -
      Returns: