no.ks.fiks.dokumentlager.klient.path.DefaultPathHandler Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dokumentlager-klient Show documentation
Show all versions of dokumentlager-klient Show documentation
Klient for opplasting, sletting og nedlasting av dokumenter fra Fiks Dokumentlager
The newest version!
package no.ks.fiks.dokumentlager.klient.path;
import java.util.UUID;
public class DefaultPathHandler implements PathHandler {
private static final String UPLOAD_BASE_PATH = "/dokumentlager/api/v1";
@Override
public String getUploadPath(UUID fiksOrganisasjonId, UUID kontoId) {
return String.format("%s/%s/kontoer/%s/dokumenter/", UPLOAD_BASE_PATH, fiksOrganisasjonId, kontoId);
}
@Override
public String getUpdateMetadataPath(UUID fiksOrganisasjonId, UUID kontoId, UUID dokumentId) {
return String.format("%s/%s/kontoer/%s/dokumenter/%s", UPLOAD_BASE_PATH, fiksOrganisasjonId, kontoId, dokumentId);
}
@Override
public String getDeletePath(UUID fiksOrganisasjonId, UUID kontoId, UUID dokumentId) {
return String.format("%s/%s/kontoer/%s/dokumenter/%s", UPLOAD_BASE_PATH, fiksOrganisasjonId, kontoId, dokumentId);
}
@Override
public String getPublicKeyPath() {
return String.format("%s/public-key", UPLOAD_BASE_PATH);
}
@Override
public String getDownloadPath(UUID dokumentId) {
return String.format("/dokumentlager/nedlasting/%s", dokumentId);
}
@Override
public String getDownloadMetadataPath(UUID dokumentId) {
return String.format("/dokumentlager/nedlasting/%s/metadata", dokumentId);
}
@Override
public String getQueryDocumentPath(UUID fiksOrganisasjonId, UUID kontoId) {
return String.format("%s/%s/kontoer/%s/dokumenter/sok", UPLOAD_BASE_PATH, fiksOrganisasjonId, kontoId);
}
@Override
public String getDeleteByKorrelasjonsidPath(UUID fiksOrganisasjonId, UUID kontoId, UUID korrelasjonsid) {
return String.format("%s/%s/kontoer/%s/korrelasjonsid/%s", UPLOAD_BASE_PATH, fiksOrganisasjonId, kontoId, korrelasjonsid);
}
}