Package com.narirelays.ems.persistence.orm

Examples of com.narirelays.ems.persistence.orm.Resources


    {
      result.setFailed(RESOURCE_PATH_ALREADY_EXIST);
      return result;
    }
   
    Resources resource = new Resources();
    try{
      BeanUtils.populate(resource, properties);
      resource.setId(MyUUIDGen.getUUID());
      resource.setResourceCategory(category);
      resourcesDAO.merge(resource);
     
      ResAccess resAccess = new ResAccess();
      resAccess.setResourceId(resource.getId());
      resAccess.setResources(resource);
      resAccess.setStatus(true);//默认访问控制为true
      resAccess.setExpression("hasAnyRole('root')");
      resAccessDAO.merge(resAccess);
     
      String method = "";
      String expression = resAccess.getExpression();
      String url = new StringBuffer().append(method).append(",").append(path)
      .append(",").append(expression).toString();
      securityMetadataSource.setInterceptUrl(url);
     
      result.setSucceed(resource.getId());
    }
    catch(Exception e)
    {
      e.printStackTrace();
      result.setFailed(e.getMessage());
View Full Code Here


    if(id==null)
    {
      result.setFailed(RESOURCE_ID_IS_NULL);
      return result;
    }
    Resources resource = resourcesDAO.findById(id);
    if(resource==null)
    {
      result.setFailed(RESOURCE_NOT_EXIST);
      return result;
    }
   
//    如果修改了path,保证path唯一
    String path = (properties.get("path")==null)?null:stringValue(properties.get("path"));   
    if(path!=null&&!path.equals(resource.getPath()))//修改了path
    {
      String sql = "select count(id) from resources where path=?";
      int count = jdbcTemplate.queryForInt(sql, path);
      if(count>0)
      {
        result.setFailed(RESOURCE_PATH_ALREADY_EXIST);
        return result;
      }
    }
   
    try{
      BeanUtils.populate(resource, properties);
      resource.setId(id);
      resourcesDAO.merge(resource);
      result.setSucceed();
    }
    catch(Exception e)
    {
View Full Code Here

    if(id==null)
    {
      result.setFailed(RESOURCE_ID_IS_NULL);
      return result;
    }
    Resources resource = resourcesDAO.findById(id);
    if(resource==null)
    {
      result.setFailed(RESOURCE_NOT_EXIST);
      return result;
    }
View Full Code Here

    if(resourceID==null)
    {
      result.setFailed(RESOURCE_ID_IS_NULL);
      return result;
    }
    Resources resource = resourcesDAO.findById(resourceID);
    if(resource==null)
    {
      result.setFailed(RESOURCE_NOT_EXIST);
      return result;
    }
View Full Code Here

    if(resourceID==null)
    {
      result.setFailed(RESOURCE_ID_IS_NULL);
      return result;
    }
    Resources resource = resourcesDAO.findById(resourceID);
    if(resource==null)
    {
      result.setFailed(RESOURCE_NOT_EXIST);
      return result;
    }
    String path = resource.getPath();
    if(path.equalsIgnoreCase("/privilege/addResAccessJ.action")
      ||path.equalsIgnoreCase("/privilege/queryAllInfomationJ.action"
      ||path.equalsIgnoreCase("/privilege/queryResAccessByResourceJ.action"))
    {
      //操作的资源是“权限控制”,此时要判当前用户,只有root用户才能才能修改
View Full Code Here

TOP

Related Classes of com.narirelays.ems.persistence.orm.Resources

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.