Package de.elo.ix.client.config
Interface ConfigService
- All Superinterfaces:
byps.BRemote
,byps.Remote
,de.elo.utils.net.Remote
,Remote
public interface ConfigService
extends byps.BRemote
This interface provides functions to access configuration entries for several ELO modules and
functionality.
Configuration entries are used by ELO Flows, workspaces, teamspaces and the forms service for
aspect metadata.
The functions and data defined in this interface are not expected to be used for other purposes.
The interface behavior might change in future versions and the data might be extended.
- Since:
- 21.00.000.026
-
Method Summary
Modifier and TypeMethodDescriptioncheckinConfigurations
(ClientInfo ci, List<ConfigRecord> configRecords) Insert or update configuration entries.checkinConfigurationsBatch
(ClientInfo ci, ConfigBatchData configBatchData) Insert, update, or delete configuration entries.checkoutConfigurations
(ClientInfo ci, ConfigInfo configInfo, ConfigResultOptions configResultOptions) Read configuration entries.void
deleteConfiguration
(ClientInfo ci, long id) Deletes a configuration entry.deleteConfiguration2
(ClientInfo ci, DeleteConfigInfo deleteInfo) Deletes configuration entries that match the criteria in deleteInfo.void
deleteConfigurations
(ClientInfo ci, List<Long> configIds) Deletes a list of configuration entries.Methods inherited from interface byps.BRemote
BRemote_getTargetId
-
Method Details
-
checkinConfigurations
ConfigResult checkinConfigurations(ClientInfo ci, List<ConfigRecord> configRecords) throws byps.RemoteException Insert or update configuration entries. To update an existing entry, supply a non-zeroConfigRecord.id
or an existing tuple ofConfigRecord.packageName
,ConfigRecord.component
,ConfigRecord.key
,ConfigRecord.level
,ConfigRecord.groupId
, andConfigRecord.instanceId
.- Parameters:
ci
- ClientInfo objectconfigRecords
- List of configuration entries- Returns:
- Updated or inserted items as
ConfigResult.writtenRecords
. - Throws:
byps.RemoteException
-
checkinConfigurationsBatch
ConfigResult checkinConfigurationsBatch(ClientInfo ci, ConfigBatchData configBatchData) throws byps.RemoteException Insert, update, or delete configuration entries.- Parameters:
ci
- ClientInfo objectconfigBatchData
- Specifies which entries to modify- Returns:
- Updated or inserted items as
ConfigResult.writtenRecords
. - Throws:
byps.RemoteException
-
checkoutConfigurations
ConfigResult checkoutConfigurations(ClientInfo ci, ConfigInfo configInfo, ConfigResultOptions configResultOptions) throws byps.RemoteException Read configuration entries.- Parameters:
ci
- ClientInfo objectconfigInfo
- Criteria to select related entriesconfigResultOptions
- Defines how to map entries inConfigResult.configRecords
- Returns:
- Selected entries in
ConfigResult.configRecords
- Throws:
byps.RemoteException
-
deleteConfiguration
Deletes a configuration entry.- Parameters:
ci
- ClientInfo objectid
- Entry ID, relates toConfigRecord.id
- Throws:
byps.RemoteException
-
deleteConfigurations
Deletes a list of configuration entries.- Parameters:
ci
- ClientInfo objectconfigIds
- Entry IDs- Throws:
byps.RemoteException
-
deleteConfiguration2
ConfigResult deleteConfiguration2(ClientInfo ci, DeleteConfigInfo deleteInfo) throws byps.RemoteException Deletes configuration entries that match the criteria in deleteInfo.- Parameters:
ci
- ClientInfodeleteInfo
- Specifies what to delete- Returns:
- Empty ConfigResult
- Throws:
byps.RemoteException
- Since:
- 21.02.000.011
-