Class BloggerService
java.lang.Object
sk.iway.iwcm.components.blog.rest.BloggerService
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaddNewBloggerGroup(EditorFacade editorFacade, Identity currentUser, String customData) Add new GROUP to blogger structurestatic booleaneditBlogger(BloggerBean bloggerToEdit, UserDetailsRepository userDetailsRepository, javax.servlet.http.HttpServletRequest request) Edit blogger -> aka get UserDetailsEntity by bloggerId, and edit/save itstatic List<BloggerBean>Get all bloggers (aka user that belongs to BLOG group)Return groupID's of all users of type bloggersGet all rootGroupIds (aka editabelGroup) of all users of type bloggersstatic BloggerBeangetBloggerBean(long bloggerId) Get BloggerBean by bloggerIdstatic booleanisUserBlogger(Identity user) User is considerred blogger if he have perm cmp_blog AND he is inside of blog userGroupstatic booleanisUserBloggerAdmin(Identity user) User is considered blogger admin if he have perm cmp_blog_admin AND he is adminstatic booleanVerify if user is blogger or blogger adminstatic booleansaveBlogger(BloggerBean bloggerToSave, UserDetailsRepository userDetailsRepository, EditorFacade editorFacade, javax.servlet.http.HttpServletRequest request) Perform whooole process of saving new blogger.
-
Method Details
-
getBloggerBean
Get BloggerBean by bloggerId- Parameters:
bloggerId-- Returns:
-
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
Return groupID's of all users of type bloggers- Returns:
-
getAllBloggersRootGroupIds
Get all rootGroupIds (aka editabelGroup) of all users of type bloggers- Returns:
-
isUserBlogger
User is considerred blogger if he have perm cmp_blog AND he is inside of blog userGroup- Parameters:
user-- Returns:
-
isUserBloggerAdmin
User is considered blogger admin if he have perm cmp_blog_admin AND he is admin- Parameters:
user-- Returns:
-
isUserBloggerOrBloggerAdmin
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:
-