@Override public boolean isTypeExist(NoteType noteType) { if (noteType.getId() == null) { return !typeDAO.selectByNameParentType(noteType).isEmpty(); } else { return !typeDAO.selectByParentTypeNameDiffId(noteType).isEmpty(); } }
@Override public void createType(String name, NoteType parentNoteType) { NoteType t = new NoteType(); t.setName(name); t.setParentType(parentNoteType); typeDAO.insert(t); }
@Override public List<NoteType> findHiddenType() { return typeDAO.selectHidden(); }
@Override public void showType(NoteType noteType) { noteType.setShow(0); typeDAO.update(noteType); }
@Override public void updateTypeDyn(NoteType noteType) { typeDAO.update(noteType); }
@Override public void updateParentType(List<NoteType> noteTypes, int newParentTypeId) { typeDAO.updateParentType(noteTypes, newParentTypeId); }
@Override public Integer getMaxTypeNo() { Integer maxNow = typeDAO.selectMaxTypeNo(); return (maxNow != null ? maxNow : 0); }
@Override public List<NoteType> getAllTypes() { return typeDAO.selectAll(); }
@Override public void logicalDeleteType(NoteType noteType) { noteType.setDel(1); typeDAO.update(noteType); }
@Override public void deepDeleteType(NoteType noteType) { typeDAO.delete(noteType); noteDAO.deepDeleteByType(noteType.getId()); }
@Override public void createType(NoteType t) { typeDAO.insert(t); }