Package io.apicurio.registry.mt.limits
Class TenantLimitsService
- java.lang.Object
-
- io.apicurio.registry.mt.limits.TenantLimitsService
-
@ApplicationScoped public class TenantLimitsService extends Object
Component that provides the logic to enforce the limits in the usage of the registry- Author:
- Fabian Martinez
-
-
Constructor Summary
Constructors Constructor Description TenantLimitsService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidartifactCreated()voidartifactDeleted()voidartifactVersionCreated(String groupId, String artifactId)voidartifactVersionDeleted(String groupId, String artifactId)LimitsCheckResultcanCreateArtifact(EditableArtifactMetaDataDto meta)LimitsCheckResultcanCreateArtifactVersion(String groupId, String artifactId, EditableArtifactMetaDataDto meta)LimitsCheckResultcheckMetaData(EditableArtifactMetaDataDto meta)
-
-
-
Method Detail
-
canCreateArtifact
public LimitsCheckResult canCreateArtifact(EditableArtifactMetaDataDto meta)
-
canCreateArtifactVersion
public LimitsCheckResult canCreateArtifactVersion(String groupId, String artifactId, EditableArtifactMetaDataDto meta)
-
artifactCreated
public void artifactCreated()
-
artifactDeleted
public void artifactDeleted()
-
checkMetaData
public LimitsCheckResult checkMetaData(EditableArtifactMetaDataDto meta)
-
-