Package io.apicurio.registry.rest.v2
Class GroupsResourceImpl
- java.lang.Object
-
- io.apicurio.registry.rest.v2.GroupsResourceImpl
-
- All Implemented Interfaces:
GroupsResource
@ApplicationScoped @Counted(name="rest_request_count", description="Total number of REST requests.", tags={"group=REST","metric=rest_request_count"}) @ConcurrentGauge(name="concurrent_request_count", description="Number of concurrent REST requests.", tags={"group=REST","metric=concurrent_request_count"}) @Timed(name="rest_response_time", description="Time of a request-response interval.", tags={"group=REST","metric=rest_response_time"}, unit="milliseconds") public class GroupsResourceImpl extends Object implements GroupsResource
Implements theGroupsResource
JAX-RS interface.- Author:
- eric.wittmann@gmail.com
-
-
Constructor Summary
Constructors Constructor Description GroupsResourceImpl()
-
Method Summary
-
-
-
Method Detail
-
getLatestArtifact
public javax.ws.rs.core.Response getLatestArtifact(String groupId, String artifactId)
- Specified by:
getLatestArtifact
in interfaceGroupsResource
- See Also:
GroupsResource.getLatestArtifact(java.lang.String, java.lang.String)
-
updateArtifact
public CompletionStage<ArtifactMetaData> updateArtifact(String groupId, String artifactId, String xRegistryVersion, InputStream data)
- Specified by:
updateArtifact
in interfaceGroupsResource
- See Also:
GroupsResource.updateArtifact(java.lang.String, java.lang.String, java.lang.String, java.io.InputStream)
-
deleteArtifact
public void deleteArtifact(String groupId, String artifactId)
- Specified by:
deleteArtifact
in interfaceGroupsResource
- See Also:
GroupsResource.deleteArtifact(java.lang.String, java.lang.String)
-
getArtifactMetaData
public ArtifactMetaData getArtifactMetaData(String groupId, String artifactId)
- Specified by:
getArtifactMetaData
in interfaceGroupsResource
- See Also:
GroupsResource.getArtifactMetaData(java.lang.String, java.lang.String)
-
updateArtifactMetaData
public void updateArtifactMetaData(String groupId, String artifactId, EditableMetaData data)
-
getArtifactVersionMetaDataByContent
public VersionMetaData getArtifactVersionMetaDataByContent(String groupId, String artifactId, Boolean canonical, InputStream data)
-
listArtifactRules
public List<RuleType> listArtifactRules(String groupId, String artifactId)
- Specified by:
listArtifactRules
in interfaceGroupsResource
- See Also:
GroupsResource.listArtifactRules(java.lang.String, java.lang.String)
-
createArtifactRule
public void createArtifactRule(String groupId, String artifactId, Rule data)
- Specified by:
createArtifactRule
in interfaceGroupsResource
- See Also:
GroupsResource.createArtifactRule(java.lang.String, java.lang.String, io.apicurio.registry.rest.v2.beans.Rule)
-
deleteArtifactRules
public void deleteArtifactRules(String groupId, String artifactId)
- Specified by:
deleteArtifactRules
in interfaceGroupsResource
- See Also:
GroupsResource.deleteArtifactRules(java.lang.String, java.lang.String)
-
getArtifactRuleConfig
public Rule getArtifactRuleConfig(String groupId, String artifactId, RuleType rule)
- Specified by:
getArtifactRuleConfig
in interfaceGroupsResource
- See Also:
GroupsResource.getArtifactRuleConfig(java.lang.String, java.lang.String, io.apicurio.registry.types.RuleType)
-
updateArtifactRuleConfig
public Rule updateArtifactRuleConfig(String groupId, String artifactId, RuleType rule, Rule data)
-
deleteArtifactRule
public void deleteArtifactRule(String groupId, String artifactId, RuleType rule)
- Specified by:
deleteArtifactRule
in interfaceGroupsResource
- See Also:
GroupsResource.deleteArtifactRule(java.lang.String, java.lang.String, io.apicurio.registry.types.RuleType)
-
updateArtifactState
public void updateArtifactState(String groupId, String artifactId, UpdateState data)
- Specified by:
updateArtifactState
in interfaceGroupsResource
- See Also:
GroupsResource.updateArtifactState(java.lang.String, java.lang.String, io.apicurio.registry.rest.v2.beans.UpdateState)
-
testUpdateArtifact
public void testUpdateArtifact(String groupId, String artifactId, InputStream data)
- Specified by:
testUpdateArtifact
in interfaceGroupsResource
- See Also:
GroupsResource.testUpdateArtifact(java.lang.String, java.lang.String, java.io.InputStream)
-
getArtifactVersion
public javax.ws.rs.core.Response getArtifactVersion(String groupId, String artifactId, String version)
- Specified by:
getArtifactVersion
in interfaceGroupsResource
- See Also:
GroupsResource.getArtifactVersion(java.lang.String, java.lang.String, java.lang.String)
-
getArtifactVersionMetaData
public VersionMetaData getArtifactVersionMetaData(String groupId, String artifactId, String version)
- Specified by:
getArtifactVersionMetaData
in interfaceGroupsResource
- See Also:
GroupsResource.getArtifactVersionMetaData(java.lang.String, java.lang.String, java.lang.String)
-
updateArtifactVersionMetaData
public void updateArtifactVersionMetaData(String groupId, String artifactId, String version, EditableMetaData data)
-
deleteArtifactVersionMetaData
public void deleteArtifactVersionMetaData(String groupId, String artifactId, String version)
- Specified by:
deleteArtifactVersionMetaData
in interfaceGroupsResource
- See Also:
GroupsResource.deleteArtifactVersionMetaData(java.lang.String, java.lang.String, java.lang.String)
-
updateArtifactVersionState
public void updateArtifactVersionState(String groupId, String artifactId, String version, UpdateState data)
-
listArtifactsInGroup
public ArtifactSearchResults listArtifactsInGroup(String groupId, Integer limit, Integer offset, SortOrder order, SortBy orderby)
-
deleteArtifactsInGroup
public void deleteArtifactsInGroup(String groupId)
- Specified by:
deleteArtifactsInGroup
in interfaceGroupsResource
- See Also:
GroupsResource.deleteArtifactsInGroup(java.lang.String)
-
createArtifact
public CompletionStage<ArtifactMetaData> createArtifact(String groupId, ArtifactType xRegistryArtifactType, String xRegistryArtifactId, String xRegistryVersion, IfExists ifExists, Boolean canonical, InputStream data)
-
listArtifactVersions
public VersionSearchResults listArtifactVersions(String groupId, String artifactId, Integer offset, Integer limit)
- Specified by:
listArtifactVersions
in interfaceGroupsResource
- See Also:
GroupsResource.listArtifactVersions(java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer)
-
createArtifactVersion
public CompletionStage<VersionMetaData> createArtifactVersion(String groupId, String artifactId, String xRegistryVersion, InputStream data)
- Specified by:
createArtifactVersion
in interfaceGroupsResource
- See Also:
GroupsResource.createArtifactVersion(java.lang.String, java.lang.String, java.lang.String, java.io.InputStream)
-
-