Class RegistryClientImpl
- java.lang.Object
-
- io.apicurio.registry.rest.client.impl.RegistryClientImpl
-
- All Implemented Interfaces:
RegistryClient
public class RegistryClientImpl extends Object implements RegistryClient
- Author:
- Carles Arnal 'carnalca@redhat.com'
-
-
Constructor Summary
Constructors Constructor Description RegistryClientImpl(String endpoint)
RegistryClientImpl(String endpoint, Map<String,Object> configs)
RegistryClientImpl(String endpoint, Map<String,Object> configs, Auth auth)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.apicurio.registry.rest.client.RegistryClient
createArtifact, createArtifact, createArtifact, createArtifact, getArtifactVersionMetaDataByContent, getContentByHash, listArtifactsInGroup
-
-
-
-
Method Detail
-
getLatestArtifact
public InputStream getLatestArtifact(String groupId, String artifactId)
- Specified by:
getLatestArtifact
in interfaceRegistryClient
-
updateArtifact
public ArtifactMetaData updateArtifact(String groupId, String artifactId, InputStream data)
- Specified by:
updateArtifact
in interfaceRegistryClient
-
deleteArtifact
public void deleteArtifact(String groupId, String artifactId)
- Specified by:
deleteArtifact
in interfaceRegistryClient
-
getArtifactMetaData
public ArtifactMetaData getArtifactMetaData(String groupId, String artifactId)
- Specified by:
getArtifactMetaData
in interfaceRegistryClient
-
updateArtifactMetaData
public void updateArtifactMetaData(String groupId, String artifactId, EditableMetaData data)
- Specified by:
updateArtifactMetaData
in interfaceRegistryClient
-
getArtifactVersionMetaDataByContent
public VersionMetaData getArtifactVersionMetaDataByContent(String groupId, String artifactId, Boolean canonical, InputStream data)
- Specified by:
getArtifactVersionMetaDataByContent
in interfaceRegistryClient
-
listArtifactRules
public List<RuleType> listArtifactRules(String groupId, String artifactId)
- Specified by:
listArtifactRules
in interfaceRegistryClient
-
createArtifactRule
public void createArtifactRule(String groupId, String artifactId, Rule data)
- Specified by:
createArtifactRule
in interfaceRegistryClient
-
deleteArtifactRules
public void deleteArtifactRules(String groupId, String artifactId)
- Specified by:
deleteArtifactRules
in interfaceRegistryClient
-
getArtifactRuleConfig
public Rule getArtifactRuleConfig(String groupId, String artifactId, RuleType rule)
- Specified by:
getArtifactRuleConfig
in interfaceRegistryClient
-
updateArtifactRuleConfig
public Rule updateArtifactRuleConfig(String groupId, String artifactId, RuleType rule, Rule data)
- Specified by:
updateArtifactRuleConfig
in interfaceRegistryClient
-
deleteArtifactRule
public void deleteArtifactRule(String groupId, String artifactId, RuleType rule)
- Specified by:
deleteArtifactRule
in interfaceRegistryClient
-
updateArtifactState
public void updateArtifactState(String groupId, String artifactId, UpdateState data)
- Specified by:
updateArtifactState
in interfaceRegistryClient
-
testUpdateArtifact
public void testUpdateArtifact(String groupId, String artifactId, InputStream data)
- Specified by:
testUpdateArtifact
in interfaceRegistryClient
-
getArtifactVersion
public InputStream getArtifactVersion(String groupId, String artifactId, String version)
- Specified by:
getArtifactVersion
in interfaceRegistryClient
-
getArtifactVersionMetaData
public VersionMetaData getArtifactVersionMetaData(String groupId, String artifactId, String version)
- Specified by:
getArtifactVersionMetaData
in interfaceRegistryClient
-
updateArtifactVersionMetaData
public void updateArtifactVersionMetaData(String groupId, String artifactId, String version, EditableMetaData data)
- Specified by:
updateArtifactVersionMetaData
in interfaceRegistryClient
-
deleteArtifactVersionMetaData
public void deleteArtifactVersionMetaData(String groupId, String artifactId, String version)
- Specified by:
deleteArtifactVersionMetaData
in interfaceRegistryClient
-
updateArtifactVersionState
public void updateArtifactVersionState(String groupId, String artifactId, String version, UpdateState data)
- Specified by:
updateArtifactVersionState
in interfaceRegistryClient
-
listArtifactVersions
public VersionSearchResults listArtifactVersions(String groupId, String artifactId, Integer offset, Integer limit)
- Specified by:
listArtifactVersions
in interfaceRegistryClient
-
createArtifactVersion
public VersionMetaData createArtifactVersion(String groupId, String artifactId, String version, InputStream data)
- Specified by:
createArtifactVersion
in interfaceRegistryClient
-
listArtifactsInGroup
public ArtifactSearchResults listArtifactsInGroup(String groupId, SortBy orderBy, SortOrder order, Integer offset, Integer limit)
- Specified by:
listArtifactsInGroup
in interfaceRegistryClient
-
createArtifact
public ArtifactMetaData createArtifact(String groupId, String artifactId, String version, ArtifactType artifactType, IfExists ifExists, Boolean canonical, InputStream data)
- Specified by:
createArtifact
in interfaceRegistryClient
-
deleteArtifactsInGroup
public void deleteArtifactsInGroup(String groupId)
- Specified by:
deleteArtifactsInGroup
in interfaceRegistryClient
-
getContentById
public InputStream getContentById(long contentId)
- Specified by:
getContentById
in interfaceRegistryClient
-
getContentByGlobalId
public InputStream getContentByGlobalId(long globalId)
- Specified by:
getContentByGlobalId
in interfaceRegistryClient
-
getContentByHash
public InputStream getContentByHash(String contentHash, Boolean canonical)
- Specified by:
getContentByHash
in interfaceRegistryClient
-
searchArtifacts
public ArtifactSearchResults searchArtifacts(String group, String name, String description, List<String> labels, List<String> properties, SortBy orderBy, SortOrder order, Integer offset, Integer limit)
- Specified by:
searchArtifacts
in interfaceRegistryClient
-
searchArtifactsByContent
public ArtifactSearchResults searchArtifactsByContent(InputStream data, SortBy orderBy, SortOrder order, Integer offset, Integer limit)
- Specified by:
searchArtifactsByContent
in interfaceRegistryClient
-
listGlobalRules
public List<RuleType> listGlobalRules()
- Specified by:
listGlobalRules
in interfaceRegistryClient
-
createGlobalRule
public void createGlobalRule(Rule data)
- Specified by:
createGlobalRule
in interfaceRegistryClient
-
deleteAllGlobalRules
public void deleteAllGlobalRules()
- Specified by:
deleteAllGlobalRules
in interfaceRegistryClient
-
getGlobalRuleConfig
public Rule getGlobalRuleConfig(RuleType rule)
- Specified by:
getGlobalRuleConfig
in interfaceRegistryClient
-
updateGlobalRuleConfig
public Rule updateGlobalRuleConfig(RuleType rule, Rule data)
- Specified by:
updateGlobalRuleConfig
in interfaceRegistryClient
-
deleteGlobalRule
public void deleteGlobalRule(RuleType rule)
- Specified by:
deleteGlobalRule
in interfaceRegistryClient
-
listLogConfigurations
public List<NamedLogConfiguration> listLogConfigurations()
- Specified by:
listLogConfigurations
in interfaceRegistryClient
-
getLogConfiguration
public NamedLogConfiguration getLogConfiguration(String logger)
- Specified by:
getLogConfiguration
in interfaceRegistryClient
-
setLogConfiguration
public NamedLogConfiguration setLogConfiguration(String logger, LogConfiguration data)
- Specified by:
setLogConfiguration
in interfaceRegistryClient
-
removeLogConfiguration
public NamedLogConfiguration removeLogConfiguration(String logger)
- Specified by:
removeLogConfiguration
in interfaceRegistryClient
-
exportData
public InputStream exportData()
- Specified by:
exportData
in interfaceRegistryClient
-
importData
public void importData(InputStream data)
- Specified by:
importData
in interfaceRegistryClient
-
setNextRequestHeaders
public void setNextRequestHeaders(Map<String,String> requestHeaders)
- Specified by:
setNextRequestHeaders
in interfaceRegistryClient
-
getHeaders
public Map<String,String> getHeaders()
- Specified by:
getHeaders
in interfaceRegistryClient
-
-