Package io.meeds.social.space.service
Class SpaceLayoutService
java.lang.Object
io.meeds.social.space.service.SpaceLayoutService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpaceLayoutService(org.exoplatform.social.core.space.spi.SpaceService spaceService, SpaceTemplateService spaceTemplateService, org.exoplatform.portal.config.UserPortalConfigService portalConfigService, org.exoplatform.portal.mop.service.LayoutService layoutService, org.exoplatform.portal.mop.service.NavigationService navigationService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateSpaceSite(org.exoplatform.social.core.space.model.Space space) Create aSpacesite switch designated templateId characteristicsgetFirstSpacePageUri(String groupId) getSpacePublicSiteName(org.exoplatform.social.core.space.model.Space space) voidremoveSpacePublicSite(org.exoplatform.social.core.space.model.Space space) Removes Space Public SitevoidsaveSpacePublicSite(String spaceId, String publicSiteVisibility, String username) Saves the space public site characteristicsvoidsaveSpacePublicSite(org.exoplatform.social.core.space.model.Space space, String publicSiteVisibility) Saves the space public site characteristicsvoidupdateSpaceSite(org.exoplatform.social.core.space.model.Space space) UpdatesSpacesite switch designated templateId characteristics
-
Field Details
-
DEFAULT_PUBLIC_SITE_TEMPLATE
- See Also:
-
DEFAULT_SITE_TEMPLATE
- See Also:
-
DEFAULT_SITE_TEMPLATE_PATH
- See Also:
-
-
Constructor Details
-
Method Details
-
createSpaceSite
public void createSpaceSite(org.exoplatform.social.core.space.model.Space space) throws org.exoplatform.commons.exception.ObjectNotFoundException Create aSpacesite switch designated templateId characteristics- Parameters:
space-- Throws:
org.exoplatform.commons.exception.ObjectNotFoundException
-
updateSpaceSite
public void updateSpaceSite(org.exoplatform.social.core.space.model.Space space) throws org.exoplatform.commons.exception.ObjectNotFoundException UpdatesSpacesite switch designated templateId characteristics- Parameters:
space-- Throws:
org.exoplatform.commons.exception.ObjectNotFoundException
-
saveSpacePublicSite
public void saveSpacePublicSite(String spaceId, String publicSiteVisibility, String username) throws org.exoplatform.commons.exception.ObjectNotFoundException, IllegalAccessException Saves the space public site characteristics- Parameters:
spaceId-publicSiteVisibility- Visibility of public site, possible values: manager, member, internal, authenticated or everyone.username- user identifier who's making the operation- Throws:
IllegalAccessException- whenorg.exoplatform.commons.exception.ObjectNotFoundException
-
saveSpacePublicSite
public void saveSpacePublicSite(org.exoplatform.social.core.space.model.Space space, String publicSiteVisibility) Saves the space public site characteristics- Parameters:
space-SpacepublicSiteVisibility- Visibility of public site, possible values: manager, member, internal, authenticated or everyone.
-
removeSpacePublicSite
public void removeSpacePublicSite(org.exoplatform.social.core.space.model.Space space) Removes Space Public Site- Parameters:
space-Space
-
getSpacePublicSiteName
- Parameters:
space-Space- Returns:
- Public site name if exists, else null
-
getFirstSpacePageUri
-