package com.norteksoft.mms.form.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.norteksoft.mms.form.dao.GroupHeaderDao; import com.norteksoft.mms.form.entity.GroupHeader; import com.norteksoft.product.util.ContextUtils; import com.norteksoft.product.util.JsonParser; @Service @Transactional(readOnly=true) public class GroupHeaderManager { @Autowired private GroupHeaderDao groupHeaderDao; @Transactional(readOnly=false) public void save(Long viewId) { List<Object> list=JsonParser.getFormTableDatas(GroupHeader.class); for(Object obj:list){ GroupHeader groupHeader=(GroupHeader)obj; groupHeader.setCompanyId(ContextUtils.getCompanyId()); groupHeader.setListViewId(viewId); groupHeaderDao.save(groupHeader); } } @Transactional(readOnly=false) public void delete(Long id) { groupHeaderDao.delete(id); } public List<GroupHeader> getGroupHeadersByViewId(Long listViewId){ return groupHeaderDao.getGroupHeadersByViewId(listViewId); } public GroupHeader getGroupHeaderByInfo(Long listViewId, String startColumnName,Integer numberOfColumns,String titleText){ return groupHeaderDao.getGroupHeaderByInfo(listViewId, startColumnName, numberOfColumns, titleText); } @Transactional(readOnly=false) public void save(GroupHeader header){ groupHeaderDao.save(header); } }