pull/3/head
rekoe 2016-03-25 14:34:12 +08:00
parent 3b035cdd00
commit a2f7614b14
4 changed files with 26 additions and 3 deletions

View File

@ -19,6 +19,7 @@ import com.rekoe.domain.Pj;
import com.rekoe.domain.ProjectConfig;
import com.rekoe.domain.User;
import com.rekoe.domain.Usr;
import com.rekoe.service.ProjectConfigService;
import com.rekoe.service.UserService;
import freemarker.template.Configuration;
@ -65,6 +66,7 @@ public class MvcSetup implements Setup {
}
UserService userService = ioc.get(UserService.class);
userService.initFormPackages("com.rekoe");
ioc.get(ProjectConfigService.class).init();
}
@Override

View File

@ -9,7 +9,6 @@ import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.nutz.dao.Cnd;
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.lang.util.NutMap;
@ -56,6 +55,14 @@ public class AdminProjectAct extends BaseAction {
public void add() {
}
@At
@Ok("fm:template.admin.project.edit")
@RequiresPermissions({ "svn.project:edit" })
@PermissionTag(name = "SVN编辑项目", tag = "SVN项目管理", enable = false)
public Pj edit(@Param("pj") String pj) {
return projectService.get(pj);
}
@At
@Ok("json")
@RequiresPermissions("svn.project:add")
@ -76,7 +83,7 @@ public class AdminProjectAct extends BaseAction {
@Ok("fm:template.admin.project.rep")
@RequiresPermissions({ "svn.project:view" })
public String rep(@Param("pj") String pj, HttpServletRequest req) {
Pj project = projectService.fetch(Cnd.where("pj", "=", pj));
Pj project = projectService.get(pj);
String root = repositoryService.getRepositoryRoot(project);
String svnUrl = RepositoryService.parseURL(projectConfigService.getProjectUrl(pj));
String path = "/";
@ -202,4 +209,14 @@ public class AdminProjectAct extends BaseAction {
}
return Message.error("erroe", req);
}
@At
@Ok("json")
@RequiresPermissions("svn.project:update")
@PermissionTag(name = "SVN编辑项目", tag = "SVN项目管理", enable = true)
public Message o_update(@Param("::pj.") Pj pj, HttpServletRequest req) {
projectService.update(pj);
return Message.success("ok", req);
}
}

View File

@ -13,7 +13,7 @@ import com.rekoe.domain.ProjectConfig;
* http://www.rekoe.com<br/>
* QQ:5382211
*/
@IocBean(args = { "refer:dao" }, create = "init")
@IocBean(args = { "refer:dao" })
public class ProjectConfigService extends BaseService<ProjectConfig> {
public ProjectConfigService(Dao dao) {

View File

@ -148,4 +148,8 @@ public class ProjectService extends BaseService<Pj> {
svnService.exportConfig(pj);
delete(pj);
}
public void update(Pj pj) {
dao().update(pj);
}
}