Class IMSUserManagement
- java.lang.Object
-
- biz.netcentric.cq.tools.actool.ims.IMSUserManagement
-
- All Implemented Interfaces:
ExternalGroupManagement
public class IMSUserManagement extends Object implements ExternalGroupManagement
Managing Adobe IMS groups via the UMAPI.- See Also:
- UMAPI Documentation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static interfaceIMSUserManagement.Configuration
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description IMSUserManagement(IMSUserManagement.Configuration config, org.apache.http.osgi.services.HttpClientBuilderFactory httpClientBuilderFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeactivate()StringgetLabel()intupdateGroups(Collection<biz.netcentric.cq.tools.actool.configmodel.AuthorizableConfigBean> groupConfigs, InstallationOptions options)Updates the groups in the external directory.
-
-
-
Constructor Detail
-
IMSUserManagement
public IMSUserManagement(IMSUserManagement.Configuration config, org.apache.http.osgi.services.HttpClientBuilderFactory httpClientBuilderFactory)
-
-
Method Detail
-
deactivate
public void deactivate() throws IOException- Throws:
IOException
-
getLabel
public String getLabel()
- Specified by:
getLabelin interfaceExternalGroupManagement- Returns:
- a label for the external group management tool (e.g. IMS)
-
updateGroups
public int updateGroups(Collection<biz.netcentric.cq.tools.actool.configmodel.AuthorizableConfigBean> groupConfigs, InstallationOptions options) throws IOException
Description copied from interface:ExternalGroupManagementUpdates the groups in the external directory.- Specified by:
updateGroupsin interfaceExternalGroupManagement- Parameters:
groupConfigs- the groups to be updatedoptions- the installation options- Returns:
- the effective number of groups updated (may be less than the number of groups in
groupConfigs) if some are considered up to date - Throws:
IOException
-
-