/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.essar.mes.services.inventory;

import com.essar.mes.service.framework.annotations.DescreteValue;
import com.essar.mes.service.framework.annotations.RangeValue;
import com.essar.mes.service.framework.annotations.ServiceField;
import com.essar.mes.service.framework.annotations.ServiceType;
import com.essar.mes.service.framework.annotations.TranslationRequired;

/**
 *
 * @author dhaval
 */
public class SAPInventory {

    @ServiceField(name="ROW_ID")
    private String id;

    @RangeValue(name="THICKNESS")
    @ServiceField(name="THICKNESS")
    private float thickness;

    @DescreteValue(name="GRADE")
    @ServiceField(name="GRADE")
    private String grade;

    @RangeValue(name="WIDTH")
    @ServiceField(name="GRADE")
    private float width;

    @TranslationRequired(name="EDGE_CONDITION")
    @ServiceField(name="EDGE_CONDITION")
    private String edgeCondition;

    @ServiceType(prefix="INVENTORY_MATERIAL")
    private SAPMaterial material;

    public String getEdgeCondition() {
        return edgeCondition;
    }

    public void setEdgeCondition(String edgeCondition) {
        this.edgeCondition = edgeCondition;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public float getThickness() {
        return thickness;
    }

    public void setThickness(float thickness) {
        this.thickness = thickness;
    }

    public float getWidth() {
        return width;
    }

    public void setWidth(float width) {
        this.width = width;
    }

    public void setMaterial(SAPMaterial material) {
        this.material = material;
    }

    public SAPMaterial getMaterial() {
        return material;
    }


}
