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

com.box.boxjavalibv2.dao.BoxServiceAction Maven / Gradle / Ivy

package com.box.boxjavalibv2.dao;

import java.util.Map;

import com.box.boxjavalibv2.interfaces.IBoxParcelWrapper;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * Version of a file.
 */
public class BoxServiceAction extends BoxObject {

    public static final String FIELD_ID = "id";
    public static final String FIELD_NAME = "name";

    public BoxServiceAction() {
    }

    /**
     * Copy constructor, this does deep copy for all the fields.
     * 
     * @param obj
     */
    public BoxServiceAction(BoxServiceAction obj) {
        super(obj);
    }

    /**
     * Instantiate the object from a map. Each entry in the map reflects to a field.
     * 
     * @param map
     */
    public BoxServiceAction(Map map) {
        super(map);
    }

    /**
     * Get id.
     * 
     * @return id
     */
    @JsonProperty(FIELD_ID)
    public String getId() {
        return (String) getValue(FIELD_ID);
    }

    /**
     * Setter. This is only used by {@see Jackson JSON processer}
     * 
     * @param id
     *            id
     */
    @JsonProperty(FIELD_ID)
    private void setId(String id) {
        put(FIELD_ID, id);
    }

    @JsonProperty(FIELD_NAME)
    public String getCreatedBy() {
        return (String) getValue(FIELD_NAME);
    }

    @JsonProperty(FIELD_NAME)
    public void getName(String name) {
        put(FIELD_NAME, name);
    }

    public BoxServiceAction(IBoxParcelWrapper in) {
        super(in);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy