public static PermVO createByVO(PermVO vo) { if (vo == null) throw new RuntimeException("Permission info required"); vo.validate(); Permission p = new Permission(vo.action, vo.desc); Permission db_p = Permission.findByAction(p.action); if (db_p != null) throw new RuntimeException("Action duplicate!"); p.create(); vo.id = String.valueOf(p.id); return vo; }