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

com.github.libgraviton.gdk.gravitondyn.file.document.File Maven / Gradle / Ivy

The newest version!

package com.github.libgraviton.gdk.gravitondyn.file.document;

import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.github.libgraviton.gdk.data.GravitonBase;


/**
 * File
 * File storage service
 * 
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
    "metadata",
    "links",
    "id"
})
public class File implements GravitonBase
{

    /**
     * Metadata
     * 
     * 
     */
    @JsonProperty("metadata")
    private FileMetadata metadata;
    /**
     * Links
     * todo replace me
     * 
     */
    @JsonProperty("links")
    @JsonPropertyDescription("")
    private List links = new ArrayList();
    /**
     * ID
     * Unique identifier
     * 
     */
    @JsonProperty("id")
    @JsonPropertyDescription("")
    private String id;

    /**
     * Metadata
     * 
     * 
     * @return
     *     The metadata
     */
    @JsonProperty("metadata")
    public FileMetadata getMetadata() {
        return metadata;
    }

    /**
     * Metadata
     * 
     * 
     * @param metadata
     *     The metadata
     */
    @JsonProperty("metadata")
    public void setMetadata(FileMetadata metadata) {
        this.metadata = metadata;
    }

    /**
     * Links
     * todo replace me
     * 
     * @return
     *     The links
     */
    @JsonProperty("links")
    public List getLinks() {
        return links;
    }

    /**
     * Links
     * todo replace me
     * 
     * @param links
     *     The links
     */
    @JsonProperty("links")
    public void setLinks(List links) {
        this.links = links;
    }

    /**
     * ID
     * Unique identifier
     * 
     * @return
     *     The id
     */
    @JsonProperty("id")
    public String getId() {
        return id;
    }

    /**
     * ID
     * Unique identifier
     * 
     * @param id
     *     The id
     */
    @JsonProperty("id")
    public void setId(String id) {
        this.id = id;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy