Class AdminClientImpl
- java.lang.Object
-
- io.apicurio.registry.rest.client.impl.AdminClientImpl
-
- All Implemented Interfaces:
AdminClient,Closeable,AutoCloseable
public class AdminClientImpl extends Object implements AdminClient
- Author:
- Jonathan Hughes 'jonathan.hughes@ibm.com'
-
-
Constructor Summary
Constructors Constructor Description AdminClientImpl(io.apicurio.rest.client.spi.ApicurioHttpClient apicurioHttpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcreateGlobalRule(Rule data)voidcreateRoleMapping(RoleMapping data)voiddeleteAllGlobalRules()voiddeleteGlobalRule(RuleType rule)voiddeleteRoleMapping(String principalId)InputStreamexportData()RulegetGlobalRuleConfig(RuleType rule)NamedLogConfigurationgetLogConfiguration(String logger)RoleMappinggetRoleMapping(String principalId)voidimportData(InputStream data)voidimportData(InputStream data, boolean preserveGlobalIds, boolean preserveContentIds)List<RuleType>listGlobalRules()List<NamedLogConfiguration>listLogConfigurations()List<RoleMapping>listRoleMappings()NamedLogConfigurationremoveLogConfiguration(String logger)NamedLogConfigurationsetLogConfiguration(String logger, LogConfiguration data)RuleupdateGlobalRuleConfig(RuleType rule, Rule data)voidupdateRoleMapping(String principalId, RoleType role)
-
-
-
Method Detail
-
createGlobalRule
public void createGlobalRule(Rule data)
- Specified by:
createGlobalRulein interfaceAdminClient
-
listGlobalRules
public List<RuleType> listGlobalRules()
- Specified by:
listGlobalRulesin interfaceAdminClient
-
deleteGlobalRule
public void deleteGlobalRule(RuleType rule)
- Specified by:
deleteGlobalRulein interfaceAdminClient
-
deleteAllGlobalRules
public void deleteAllGlobalRules()
- Specified by:
deleteAllGlobalRulesin interfaceAdminClient
-
getGlobalRuleConfig
public Rule getGlobalRuleConfig(RuleType rule)
- Specified by:
getGlobalRuleConfigin interfaceAdminClient
-
updateGlobalRuleConfig
public Rule updateGlobalRuleConfig(RuleType rule, Rule data)
- Specified by:
updateGlobalRuleConfigin interfaceAdminClient
-
setLogConfiguration
public NamedLogConfiguration setLogConfiguration(String logger, LogConfiguration data)
- Specified by:
setLogConfigurationin interfaceAdminClient
-
getLogConfiguration
public NamedLogConfiguration getLogConfiguration(String logger)
- Specified by:
getLogConfigurationin interfaceAdminClient
-
listLogConfigurations
public List<NamedLogConfiguration> listLogConfigurations()
- Specified by:
listLogConfigurationsin interfaceAdminClient
-
removeLogConfiguration
public NamedLogConfiguration removeLogConfiguration(String logger)
- Specified by:
removeLogConfigurationin interfaceAdminClient
-
createRoleMapping
public void createRoleMapping(RoleMapping data)
- Specified by:
createRoleMappingin interfaceAdminClient
-
getRoleMapping
public RoleMapping getRoleMapping(String principalId)
- Specified by:
getRoleMappingin interfaceAdminClient
-
listRoleMappings
public List<RoleMapping> listRoleMappings()
- Specified by:
listRoleMappingsin interfaceAdminClient
-
updateRoleMapping
public void updateRoleMapping(String principalId, RoleType role)
- Specified by:
updateRoleMappingin interfaceAdminClient
-
deleteRoleMapping
public void deleteRoleMapping(String principalId)
- Specified by:
deleteRoleMappingin interfaceAdminClient
-
exportData
public InputStream exportData()
- Specified by:
exportDatain interfaceAdminClient
-
importData
public void importData(InputStream data)
- Specified by:
importDatain interfaceAdminClient
-
importData
public void importData(InputStream data, boolean preserveGlobalIds, boolean preserveContentIds)
- Specified by:
importDatain interfaceAdminClient
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-