Class BloggerService
java.lang.Object
sk.iway.iwcm.components.blog.rest.BloggerService
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
addNewBloggerGroup
(EditorFacade editorFacade, Identity currentUser, String customData) Add new GROUP to blogger structurestatic boolean
editBlogger
(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 BloggerBean
getBloggerBean
(long bloggerId) Get BloggerBean by bloggerIdstatic boolean
isUserBlogger
(Identity user) User is considerred blogger if he have perm cmp_blog AND he is inside of blog userGroupstatic boolean
isUserBloggerAdmin
(Identity user) User is considered blogger admin if he have perm cmp_blog_admin AND he is adminstatic boolean
Verify if user is blogger or blogger adminstatic boolean
saveBlogger
(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:
-