package com.vst.service.impl;
import java.util.List;
import com.vst.service.impl.BaseManager;
import com.vst.model.MaterialClassification;
import com.vst.dao.MaterialClassificationDao;
import com.vst.service.MaterialClassificationManager;
public class MaterialClassificationManagerImpl extends BaseManager implements MaterialClassificationManager {
private MaterialClassificationDao dao;
/**
* Set the Dao for communication with the data layer.
* @param dao
*/
public void setMaterialClassificationDao(MaterialClassificationDao dao) {
this.dao = dao;
}
public boolean isUniqueClassification(MaterialClassification materialClassification){
return dao.isUniqueClassification(materialClassification);
}
/**
* @see com.vst.service.MaterialClassificationManager#getMaterialClassifications(com.vst.model.MaterialClassification)
*/
public List getMaterialClassifications(final MaterialClassification materialClassification) {
return dao.getMaterialClassifications(materialClassification);
}
/**
* @see com.vst.service.MaterialClassificationManager#getMaterialClassification(String materialClassificationId)
*/
public MaterialClassification getMaterialClassification(final String materialClassificationId) {
return dao.getMaterialClassification(new Integer(materialClassificationId));
}
/**
* @see com.vst.service.MaterialClassificationManager#saveMaterialClassification(MaterialClassification materialClassification)
*/
public void saveMaterialClassification(MaterialClassification materialClassification) {
dao.saveMaterialClassification(materialClassification);
}
/**
* @see com.vst.service.MaterialClassificationManager#removeMaterialClassification(String materialClassificationId)
*/
public void removeMaterialClassification(final String materialClassificationId) {
dao.removeMaterialClassification(new Integer(materialClassificationId));
}
public MaterialClassification getMaterialClassificationByMaterialId(Integer materialId) {
List list=dao.getMaterialClassifications(new MaterialClassification());
for (int i=0; i<list.size(); i++){
MaterialClassification materialClassification=(MaterialClassification)list.get(i);
if (materialClassification.getMaterial().getMaterialId().equals(Integer.valueOf(materialId.toString()))){
return materialClassification;
}
}
return null;
}
}