com.github.nagyesta.lowkeyvault.service.secret.id.VersionedSecretEntityId Maven / Gradle / Ivy
package com.github.nagyesta.lowkeyvault.service.secret.id;
import org.springframework.lang.NonNull;
import org.springframework.util.Assert;
import java.net.URI;
import java.util.UUID;
public class VersionedSecretEntityId extends SecretEntityId {
public VersionedSecretEntityId(@NonNull final URI vault, @NonNull final String id) {
this(vault, id, UUID.randomUUID().toString().replaceAll("-", ""));
}
public VersionedSecretEntityId(@NonNull final URI vault, @NonNull final String id, @NonNull final String version) {
super(vault, id, version);
Assert.notNull(version, "Version must not be null.");
}
}