public String list() { List<PropertyFilter> propertyFilters = PropertyFilter.buildFromHttpRequest(ServletActionContext.getRequest()); String userId = userConnector .findByUsername(SpringSecurityUtils.getCurrentUsername(), ScopeHolder.getUserRepoRef()) .getId(); propertyFilters.add(new PropertyFilter("EQL_userId", userId)); page = docInfoManager.pagedQuery(page, propertyFilters); return SUCCESS; }
public String save() throws Exception { DocInfo dest = null; if (id > 0) { dest = docInfoManager.get(id); beanMapper.copy(model, dest); } else { dest = model; String userId = userConnector .findByUsername( SpringSecurityUtils.getCurrentUsername(), ScopeHolder.getUserRepoRef()) .getId(); dest.setUserId(Long.parseLong(userId)); } new File("target/uploaded").mkdirs(); File targetFile = new File("target/uploaded", attachment.getName()); InputStream is = null; OutputStream os = null; try { is = new FileInputStream(attachment); os = new FileOutputStream(targetFile); IoUtils.copyStream(is, os); } finally { if (is != null) { is.close(); } if (os != null) { os.close(); } } dest.setPath(targetFile.getName()); docInfoManager.save(dest); addActionMessage(messages.getMessage("core.success.save", "保存成功")); return RELOAD; }