All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.molgenis.api.files.v1.FileResponse Maven / Gradle / Ivy

The newest version!
package org.molgenis.api.files.v1;

import com.google.auto.value.AutoValue;
import javax.annotation.Nullable;
import org.molgenis.util.AutoGson;

@AutoValue
@AutoGson(autoValueClass = AutoValue_FileResponse.class)
public abstract class FileResponse {
  public abstract String getId();

  public abstract String getFilename();

  @Nullable
  public abstract String getContentType();

  @Nullable
  public abstract Long getSize();

  public static Builder builder() {
    return new AutoValue_FileResponse.Builder();
  }

  @AutoValue.Builder
  public abstract static class Builder {
    public abstract Builder setId(String newId);

    public abstract Builder setFilename(String newFilename);

    public abstract Builder setContentType(String newContentType);

    public abstract Builder setSize(Long newSize);

    public abstract FileResponse build();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy