package com.oa.service.impl;
import java.io.Serializable;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import com.oa.dao.DynamicFieldDao;
import com.oa.model.DynamicField;
import com.oa.model.DynamicForm;
import com.oa.model.FieldType;
import com.oa.model.FiledInput;
@Component("dynamicFieldService")
public class DynamicFieldService implements com.oa.service.DynamicFieldService {
private DynamicFieldDao dynamicFieldDao;
public Serializable addDynamicField(DynamicField field) {
return dynamicFieldDao.addDynamicField(field);
}
public DynamicField getDynamicField( Serializable id){
return dynamicFieldDao.getDynamicField(DynamicField.class, id);
}
public void deleteDynamicField(DynamicField field) {
dynamicFieldDao.deleteDynamicField(field);
}
public void updateDynamicField(DynamicField field) {
dynamicFieldDao.updateDynamicField(field);
}
public List<DynamicField> getPageDynamicFields(int index,String hql) {
return dynamicFieldDao.getPageDynamicFields(index, DynamicField.class, hql);
}
public List<DynamicField> getAllDynamicFields( String hql) {
return dynamicFieldDao.getAllDynamicFields(DynamicField.class, hql);
}
public void deleteDynamicFields(String hql ,String[] ids) {
dynamicFieldDao.deleteDynamicFields(DynamicField.class, ids, hql);
}
public List getAllFieldInput( String hql) {
return dynamicFieldDao.getAllFieldInput(FiledInput.class, hql);
}
public List getAllFieldType( String hql) {
return dynamicFieldDao.getAllFieldType(FieldType.class, hql);
}
public DynamicFieldDao getDynamicFieldDao() {
return dynamicFieldDao;
}
@Resource
public void setDynamicFieldDao(DynamicFieldDao dynamicFieldDao) {
this.dynamicFieldDao = dynamicFieldDao;
}
}