Class SpacesAdministrationServiceImpl
java.lang.Object
org.exoplatform.social.core.space.impl.SpacesAdministrationServiceImpl
- All Implemented Interfaces:
org.exoplatform.social.core.space.SpacesAdministrationService,org.picocontainer.Startable
public class SpacesAdministrationServiceImpl
extends Object
implements org.picocontainer.Startable, org.exoplatform.social.core.space.SpacesAdministrationService
Service to manage administration of spaces
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpacesAdministrationServiceImpl(org.exoplatform.container.xml.InitParams initParams, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.services.security.IdentityRegistry identityRegistry, org.exoplatform.services.organization.OrganizationService organizationService, org.exoplatform.portal.config.UserACL userACL) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCreateSpace(String userId) List<org.exoplatform.services.security.MembershipEntry> List<org.exoplatform.services.security.MembershipEntry> protected voidloadSettings(org.exoplatform.container.xml.InitParams initParams) Load Spaces Administration settings For both Spaces Administrators and Spaces Creators settings, it uses the value stored in the settings if any, otherwise it uses the value from the configurationvoidstart()voidstop()voidupdateSpacesAdministratorsMemberships(List<org.exoplatform.services.security.MembershipEntry> permissionsExpressions) voidupdateSpacesCreatorsMemberships(List<org.exoplatform.services.security.MembershipEntry> permissionsExpressions)
-
Field Details
-
SPACES_ADMINISTRATION_PAGE_KEY
- See Also:
-
-
Constructor Details
-
SpacesAdministrationServiceImpl
public SpacesAdministrationServiceImpl(org.exoplatform.container.xml.InitParams initParams, org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.services.security.IdentityRegistry identityRegistry, org.exoplatform.services.organization.OrganizationService organizationService, org.exoplatform.portal.config.UserACL userACL)
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceorg.picocontainer.Startable
-
stop
public void stop()- Specified by:
stopin interfaceorg.picocontainer.Startable
-
updateSpacesAdministratorsMemberships
public void updateSpacesAdministratorsMemberships(List<org.exoplatform.services.security.MembershipEntry> permissionsExpressions) - Specified by:
updateSpacesAdministratorsMembershipsin interfaceorg.exoplatform.social.core.space.SpacesAdministrationService
-
getSpacesAdministratorsMemberships
- Specified by:
getSpacesAdministratorsMembershipsin interfaceorg.exoplatform.social.core.space.SpacesAdministrationService
-
getSpacesCreatorsMemberships
- Specified by:
getSpacesCreatorsMembershipsin interfaceorg.exoplatform.social.core.space.SpacesAdministrationService
-
updateSpacesCreatorsMemberships
public void updateSpacesCreatorsMemberships(List<org.exoplatform.services.security.MembershipEntry> permissionsExpressions) - Specified by:
updateSpacesCreatorsMembershipsin interfaceorg.exoplatform.social.core.space.SpacesAdministrationService
-
loadSettings
protected void loadSettings(org.exoplatform.container.xml.InitParams initParams) Load Spaces Administration settings For both Spaces Administrators and Spaces Creators settings, it uses the value stored in the settings if any, otherwise it uses the value from the configuration- Parameters:
initParams- Service init parameters
-
canCreateSpace
- Specified by:
canCreateSpacein interfaceorg.exoplatform.social.core.space.SpacesAdministrationService
-