Class RepositoryMetadata
java.lang.Object
com.linecorp.centraldogma.server.metadata.RepositoryMetadata
- All Implemented Interfaces:
Identifiable
Specifies details of a
Repository
.-
Constructor Summary
ConstructorDescriptionRepositoryMetadata
(String name, PerRolePermissions perRolePermissions, Map<String, Collection<Permission>> perUserPermissions, Map<String, Collection<Permission>> perTokenPermissions, UserAndTimestamp creation, UserAndTimestamp removal, QuotaConfig writeQuota) Creates a new instance.RepositoryMetadata
(String name, UserAndTimestamp creation, PerRolePermissions perRolePermissions) Creates a new instance with default properties. -
Method Summary
Modifier and TypeMethodDescriptioncreation()
Returns who created this repository when.id()
Returns theString
-formatted identifier.name()
Returns the repository name.Returns thePerRolePermissions
of this repository.Returns the per-tokenPermission
s of this repository.Returns the per-userPermission
s of this repository.removal()
Returns who removed this repository when.toString()
Returns the maximum allowed write quota.
-
Constructor Details
-
RepositoryMetadata
public RepositoryMetadata(String name, UserAndTimestamp creation, PerRolePermissions perRolePermissions) Creates a new instance with default properties. -
RepositoryMetadata
public RepositoryMetadata(String name, PerRolePermissions perRolePermissions, Map<String, Collection<Permission>> perUserPermissions, Map<String, Collection<Permission>> perTokenPermissions, UserAndTimestamp creation, @Nullable UserAndTimestamp removal, @Nullable QuotaConfig writeQuota) Creates a new instance.
-
-
Method Details
-
id
Description copied from interface:Identifiable
Returns theString
-formatted identifier.- Specified by:
id
in interfaceIdentifiable
-
name
Returns the repository name. -
perRolePermissions
Returns thePerRolePermissions
of this repository. -
perUserPermissions
Returns the per-userPermission
s of this repository. -
perTokenPermissions
Returns the per-tokenPermission
s of this repository. -
creation
Returns who created this repository when. -
removal
Returns who removed this repository when. -
writeQuota
Returns the maximum allowed write quota. -
toString
-