<?php
/**
 * Created by IntelliJ IDEA.
 * User: hentschel
 * Date: 09.06.13
 * Time: 10:37
 * To change this template use File | Settings | File Templates.
 */

namespace org\camunda\php\sdk\entity\response;

use org\camunda\php\sdk\helper\CastHelper;

class ProcessDefinition extends CastHelper {
  protected $id;
  protected $key;
  protected $category;
  protected $description;
  protected $name;
  protected $version;
  protected $resource;
  protected $deploymentId;
  protected $diagram;
  protected $suspended;

  /**
   * @param mixed $category
   */
  public function setCategory($category) {
    $this->category = $category;
  }

  /**
   * @return mixed
   */
  public function getCategory() {
    return $this->category;
  }

  /**
   * @param mixed $deploymentId
   */
  public function setDeploymentId($deploymentId) {
    $this->deploymentId = $deploymentId;
  }

  /**
   * @return mixed
   */
  public function getDeploymentId() {
    return $this->deploymentId;
  }

  /**
   * @param mixed $description
   */
  public function setDescription($description) {
    $this->description = $description;
  }

  /**
   * @return mixed
   */
  public function getDescription() {
    return $this->description;
  }

  /**
   * @param mixed $diagram
   */
  public function setDiagram($diagram) {
    $this->diagram = $diagram;
  }

  /**
   * @return mixed
   */
  public function getDiagram() {
    return $this->diagram;
  }

  /**
   * @param mixed $id
   */
  public function setId($id) {
    $this->id = $id;
  }

  /**
   * @return mixed
   */
  public function getId() {
    return $this->id;
  }

  /**
   * @param mixed $key
   */
  public function setKey($key) {
    $this->key = $key;
  }

  /**
   * @return mixed
   */
  public function getKey() {
    return $this->key;
  }

  /**
   * @param mixed $name
   */
  public function setName($name) {
    $this->name = $name;
  }

  /**
   * @return mixed
   */
  public function getName() {
    return $this->name;
  }

  /**
   * @param mixed $resource
   */
  public function setResource($resource) {
    $this->resource = $resource;
  }

  /**
   * @return mixed
   */
  public function getResource() {
    return $this->resource;
  }

  /**
   * @param mixed $suspended
   */
  public function setSuspended($suspended) {
    $this->suspended = $suspended;
  }

  /**
   * @return mixed
   */
  public function getSuspended() {
    return $this->suspended;
  }

  /**
   * @param mixed $version
   */
  public function setVersion($version) {
    $this->version = $version;
  }

  /**
   * @return mixed
   */
  public function getVersion() {
    return $this->version;
  }


}