@ProcessAction(name="deleteCompetence")
public void deleteCompetence(ActionRequest request, ActionResponse response)throws Exception {
long id = ParamUtil.getLong(request, "competenceId");
if (Validator.isNotNull(id)) {
if(log.isDebugEnabled())log.debug("deleteCompetence");
ClassLoader classLoader = (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(),"portletClassLoader");
DynamicQuery dq = DynamicQueryFactoryUtil.forClass(CourseCompetence.class,classLoader)
.add(PropertyFactoryUtil.forName("competenceId").eq(id));
List<CourseCompetence> courseCompetences = CourseCompetenceLocalServiceUtil.dynamicQuery(dq);
if(courseCompetences!=null&&courseCompetences.size()>0){
SessionErrors.add(request, "competence.courseCompetence-in-use");
return;
}
dq = DynamicQueryFactoryUtil.forClass(UserCompetence.class,classLoader)
.add(PropertyFactoryUtil.forName("competenceId").eq(id));
List<UserCompetence> userCompetences = UserCompetenceLocalServiceUtil.dynamicQuery(dq);
if(userCompetences!=null&&userCompetences.size()>0){
SessionErrors.add(request, "competence.userCompetence-in-use");
return;
}
CompetenceLocalServiceUtil.deleteCompetence(id);
}
}
CompetencesAdmin.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:liferaylms-portlet
作者:
评论列表
文章目录