@ApplicationScoped @Counted(name="rest_request_count", description="Total number of REST requests.", tags={"group=REST","metric=rest_request_count"}, reusable=true) @ConcurrentGauge(name="concurrent_request_count", description="Number of concurrent REST requests.", tags={"group=REST","metric=concurrent_request_count"}, reusable=true) @Timed(name="rest_response_time", description="Time of a request-response interval.", tags={"group=REST","metric=rest_response_time"}, unit="milliseconds", reusable=true) public class ArtifactsResourceImpl extends Object implements ArtifactsResource, Headers
ArtifactsResource
interface.ARTIFACT_ID, DEPRECATED, VERSION
Constructor and Description |
---|
ArtifactsResourceImpl() |
public void checkIfDeprecated(Supplier<ArtifactState> stateSupplier, String artifactId, Number version, javax.ws.rs.core.Response.ResponseBuilder builder)
checkIfDeprecated
in interface Headers
public void updateArtifactState(String artifactId, UpdateState data)
updateArtifactState
in interface ArtifactsResource
ArtifactsResource.updateArtifactState(java.lang.String, io.apicurio.registry.rest.beans.UpdateState)
public List<String> listArtifacts()
listArtifacts
in interface ArtifactsResource
ArtifactsResource.listArtifacts()
public void updateArtifactVersionState(Integer version, String artifactId, UpdateState data)
public void testUpdateArtifact(String artifactId, ArtifactType xRegistryArtifactType, InputStream data)
testUpdateArtifact
in interface ArtifactsResource
ArtifactsResource.testUpdateArtifact(java.lang.String, io.apicurio.registry.types.ArtifactType, java.io.InputStream)
public CompletionStage<ArtifactMetaData> createArtifact(ArtifactType xRegistryArtifactType, String xRegistryArtifactId, IfExistsType ifExists, InputStream data)
public javax.ws.rs.core.Response getLatestArtifact(String artifactId)
getLatestArtifact
in interface ArtifactsResource
ArtifactsResource.getLatestArtifact(java.lang.String)
public CompletionStage<ArtifactMetaData> updateArtifact(String artifactId, ArtifactType xRegistryArtifactType, InputStream data)
updateArtifact
in interface ArtifactsResource
ArtifactsResource.updateArtifact(java.lang.String, ArtifactType, java.io.InputStream)
public void deleteArtifact(String artifactId)
deleteArtifact
in interface ArtifactsResource
ArtifactsResource.deleteArtifact(java.lang.String)
public List<Long> listArtifactVersions(String artifactId)
listArtifactVersions
in interface ArtifactsResource
ArtifactsResource.listArtifactVersions(java.lang.String)
public CompletionStage<VersionMetaData> createArtifactVersion(String artifactId, ArtifactType xRegistryArtifactType, InputStream data)
createArtifactVersion
in interface ArtifactsResource
ArtifactsResource.createArtifactVersion(java.lang.String, ArtifactType, java.io.InputStream)
public javax.ws.rs.core.Response getArtifactVersion(Integer version, String artifactId)
getArtifactVersion
in interface ArtifactsResource
ArtifactsResource.getArtifactVersion(java.lang.Integer, java.lang.String)
public List<RuleType> listArtifactRules(String artifactId)
listArtifactRules
in interface ArtifactsResource
ArtifactsResource.listArtifactRules(java.lang.String)
public void createArtifactRule(String artifactId, Rule data)
createArtifactRule
in interface ArtifactsResource
ArtifactsResource.createArtifactRule(java.lang.String, io.apicurio.registry.rest.beans.Rule)
public void deleteArtifactRules(String artifactId)
deleteArtifactRules
in interface ArtifactsResource
ArtifactsResource.deleteArtifactRules(java.lang.String)
public Rule getArtifactRuleConfig(RuleType rule, String artifactId)
getArtifactRuleConfig
in interface ArtifactsResource
ArtifactsResource.getArtifactRuleConfig(io.apicurio.registry.types.RuleType, java.lang.String)
public Rule updateArtifactRuleConfig(RuleType rule, String artifactId, Rule data)
public void deleteArtifactRule(RuleType rule, String artifactId)
deleteArtifactRule
in interface ArtifactsResource
ArtifactsResource.deleteArtifactRule(io.apicurio.registry.types.RuleType, java.lang.String)
public ArtifactMetaData getArtifactMetaData(String artifactId)
getArtifactMetaData
in interface ArtifactsResource
ArtifactsResource.getArtifactMetaData(java.lang.String)
public ArtifactMetaData getArtifactMetaDataByContent(String artifactId, InputStream data)
getArtifactMetaDataByContent
in interface ArtifactsResource
ArtifactsResource.getArtifactMetaDataByContent(java.lang.String, java.io.InputStream)
public void updateArtifactMetaData(String artifactId, EditableMetaData data)
updateArtifactMetaData
in interface ArtifactsResource
ArtifactsResource.updateArtifactMetaData(java.lang.String, io.apicurio.registry.rest.beans.EditableMetaData)
public VersionMetaData getArtifactVersionMetaData(Integer version, String artifactId)
getArtifactVersionMetaData
in interface ArtifactsResource
ArtifactsResource.getArtifactVersionMetaData(java.lang.Integer, java.lang.String)
public void updateArtifactVersionMetaData(Integer version, String artifactId, EditableMetaData data)
public void deleteArtifactVersionMetaData(Integer version, String artifactId)
deleteArtifactVersionMetaData
in interface ArtifactsResource
ArtifactsResource.deleteArtifactVersionMetaData(java.lang.Integer, java.lang.String)
Copyright © 2020 Red Hat. All rights reserved.