Class ConnectorSettingServiceImpl
java.lang.Object
io.meeds.gamification.service.impl.ConnectorSettingServiceImpl
- All Implemented Interfaces:
ConnectorSettingService
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConnectorSettingServiceImpl(org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.web.security.codec.CodecInitializer codecInitializer) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanManageConnectorSettings(org.exoplatform.services.security.Identity aclIdentity) Check whether user can can edit connectors Settings or notvoiddeleteConnectorSettings(String connectorName, org.exoplatform.services.security.Identity aclIdentity) Delete connector settings identified by connector namegetConnectorSecretKey(String connectorName) getConnectorSettings(String connectorName) getConnectorSettings(String connectorName, org.exoplatform.services.security.Identity aclIdentity) getConnectorsSettings(ConnectorService connectorService, org.exoplatform.services.security.Identity aclIdentity) Retrieves the list of Connectors settingvoidsaveConnectorSettings(RemoteConnectorSettings remoteConnectorSettings, org.exoplatform.services.security.Identity aclIdentity) Save connectorRemoteConnectorSettingswhich contains the api key, secret key and connector status
-
Field Details
-
CONNECTOR_SETTINGS_KEY_NAME
- See Also:
-
-
Constructor Details
-
ConnectorSettingServiceImpl
public ConnectorSettingServiceImpl(org.exoplatform.commons.api.settings.SettingService settingService, org.exoplatform.web.security.codec.CodecInitializer codecInitializer)
-
-
Method Details
-
saveConnectorSettings
public void saveConnectorSettings(RemoteConnectorSettings remoteConnectorSettings, org.exoplatform.services.security.Identity aclIdentity) throws IllegalAccessException Save connectorRemoteConnectorSettingswhich contains the api key, secret key and connector status- Specified by:
saveConnectorSettingsin interfaceConnectorSettingService- Parameters:
remoteConnectorSettings-RemoteConnectorSettingsTo StoreaclIdentity- Security identity of user attempting to save connector settings- Throws:
IllegalAccessException
-
deleteConnectorSettings
public void deleteConnectorSettings(String connectorName, org.exoplatform.services.security.Identity aclIdentity) throws IllegalAccessException Delete connector settings identified by connector name- Specified by:
deleteConnectorSettingsin interfaceConnectorSettingService- Parameters:
connectorName- connector nameaclIdentity- Security identity of user attempting to retrieve connector settings- Throws:
IllegalAccessException
-
getConnectorSettings
public RemoteConnectorSettings getConnectorSettings(String connectorName, org.exoplatform.services.security.Identity aclIdentity) throws IllegalAccessException - Specified by:
getConnectorSettingsin interfaceConnectorSettingService- Parameters:
connectorName- connector nameaclIdentity- Security identity of user attempting to retrieve connector settings- Returns:
RemoteConnectorSettingsconnector settings- Throws:
IllegalAccessException
-
getConnectorSettings
- Specified by:
getConnectorSettingsin interfaceConnectorSettingService- Parameters:
connectorName- connector name- Returns:
RemoteConnectorSettingsconnector settings
-
getConnectorSecretKey
- Specified by:
getConnectorSecretKeyin interfaceConnectorSettingService- Parameters:
connectorName- connector name- Returns:
Stringconnector secret key
-
getConnectorsSettings
public List<RemoteConnectorSettings> getConnectorsSettings(ConnectorService connectorService, org.exoplatform.services.security.Identity aclIdentity) throws IllegalAccessException Description copied from interface:ConnectorSettingServiceRetrieves the list of Connectors setting- Specified by:
getConnectorsSettingsin interfaceConnectorSettingServiceaclIdentity- Security identity of user attempting to retrieve connectors settings- Returns:
- list of
RemoteConnectorSettingsconnector settings - Throws:
IllegalAccessException
-
canManageConnectorSettings
public boolean canManageConnectorSettings(org.exoplatform.services.security.Identity aclIdentity) Description copied from interface:ConnectorSettingServiceCheck whether user can can edit connectors Settings or not- Specified by:
canManageConnectorSettingsin interfaceConnectorSettingService- Parameters:
aclIdentity- Security identity of user- Returns:
- true if user has enough privileges to edit connectors Setting, else false
-