<?php

namespace OfficeBrain\CustomBundle\ProductBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * SkuMasking
 *
 * @ORM\Table("tbl_sku_masking")
 * @ORM\Entity(repositoryClass="OfficeBrain\CustomBundle\ProductBundle\Entity\SkuMaskingRepository")
 */
class SkuMasking
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var integer
     *
     * @ORM\Column(name="product_id", type="integer")
     */
    private $productId;
    
    /**
     * @var integer
     *
     * @ORM\Column(name="supplier_id", type="integer")
     */
    private $supplierId;

    /**
     * @var string
     *
     * @ORM\Column(name="sku", type="string", length=255)
     */
    private $sku;

    /**
     * @var string
     *
     * @ORM\Column(name="masking_sku", type="string", length=255, nullable=true)
     */
    private $maskingSku;
    
    /**
     * @var integer
     *
     * @ORM\Column(name="instance_id", type="integer")
     */
    private $instanceId;
    
    /**
     * @var string
     *
     * @ORM\Column(name="instance_type", type="string", length=255, nullable=true)
     */
    private $instanceType;

    /**
     * @var integer
     *
     * @ORM\Column(name="is_request_quote", type="integer", nullable=true)
     */
    private $isRequestQuote;


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

    /**
     * Set productId
     *
     * @param integer $productId
     *
     * @return SkuMasking
     */
    public function setProductId($productId)
    {
        $this->productId = $productId;

        return $this;
    }

    /**
     * Get productId
     *
     * @return integer
     */
    public function getProductId()
    {
        return $this->productId;
    }
    
    /**
     * Set supplierId
     *
     * @param integer $supplierId
     *
     * @return SkuMasking
     */
    public function setSupplierId($supplierId)
    {
    	$this->supplierId = $supplierId;
    
    	return $this;
    }
    
    /**
     * Get supplierId
     *
     * @return integer
     */
    public function getSupplierId()
    {
    	return $this->supplierId;
    }

    /**
     * Set sku
     *
     * @param string $sku
     *
     * @return SkuMasking
     */
    public function setSku($sku)
    {
        $this->sku = $sku;

        return $this;
    }

    /**
     * Get sku
     *
     * @return string
     */
    public function getSku()
    {
        return $this->sku;
    }

    /**
     * Set maskingSku
     *
     * @param string $maskingSku
     *
     * @return SkuMasking
     */
    public function setMaskingSku($maskingSku)
    {
        $this->maskingSku = $maskingSku;

        return $this;
    }

    /**
     * Get maskingSku
     *
     * @return string
     */
    public function getMaskingSku()
    {
        return $this->maskingSku;
    }
    
    /**
     * Set instanceId
     *
     * @param integer $instanceId
     *
     * @return SkuMasking
     */
    public function setInstanceId($instanceId)
    {
    	$this->instanceId = $instanceId;
    
    	return $this;
    }
    
    /**
     * Get instanceId
     *
     * @return integer
     */
    public function getInstanceId()
    {
    	return $this->instanceId;
    }
    
    /**
     * Set instanceType
     *
     * @param string $instanceType
     *
     * @return SkuMasking
     */
    public function setInstanceType($instanceType)
    {
    	$this->instanceType = $instanceType;
    
    	return $this;
    }
    
    /**
     * Get instanceType
     *
     * @return string
     */
    public function getInstanceType()
    {
    	return $this->instanceType;
    }

    /**
     * Set isRequestQuote
     *
     * @param integer $isRequestQuote
     *
     * @return ProductMaster
     */
    public function setIsRequestQuote($isRequestQuote)
    {
        $this->isRequestQuote = $isRequestQuote;
        
        return $this;
    }
    
    /**
     * Get isRequestQuote
     *
     * @return integer
     */
    public function getIsRequestQuote()
    {
        return $this->isRequestQuote;
    }
}

