Examples of Override


Examples of com.alibaba.dubbo.registry.common.domain.Override

                  } else {
                    overrideService.deleteOverride(override.getId());
                  }
              }
          } else if (mock != null && mock.length() > 0) {
              Override override = new Override();
              override.setService(service);
              override.setApplication(application);
              override.setParams("mock=" + URL.encode(mock));
              override.setEnabled(true);
              override.setOperator(operator);
              override.setOperatorAddress(operatorAddress);
              overrideService.saveOverride(override);
          }
        }
        return true;
    }
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

    }

  public void saveOwner(Owner owner) {
    List<Override> overrides = overrideService.findByServiceAndAddress(owner.getService(), Constants.ANYHOST_VALUE);
        if (overrides == null || overrides.size() == 0) {
          Override override = new Override();
          override.setAddress(Constants.ANYHOST_VALUE);
          override.setService(owner.getService());
          override.setEnabled(true);
          override.setParams("owner=" + owner.getUsername());
          overrideService.saveOverride(override);
        } else {
          for(Override override : overrides){
            Map<String, String> params = StringUtils.parseQueryString(override.getParams());
            String usernames = params.get("owner");
            if (usernames == null || usernames.length() == 0) {
              usernames = owner.getUsername();
            } else {
              usernames = usernames + "," + owner.getUsername();
            }
            params.put("owner", usernames);
            override.setParams(StringUtils.toQueryString(params));
            overrideService.updateOverride(override);
          }
        }
  }
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

  }

  public void deleteOwner(Owner owner) {
    List<Override> overrides = overrideService.findByServiceAndAddress(owner.getService(), Constants.ANYHOST_VALUE);
        if (overrides == null || overrides.size() == 0) {
          Override override = new Override();
          override.setAddress(Constants.ANYHOST_VALUE);
          override.setService(owner.getService());
          override.setEnabled(true);
          override.setParams("owner=" + owner.getUsername());
          overrideService.saveOverride(override);
        } else {
          for(Override override : overrides){
            Map<String, String> params = StringUtils.parseQueryString(override.getParams());
            String usernames = params.get("owner");
            if (usernames != null && usernames.length() > 0) {
              if (usernames.equals(owner.getUsername())) {
                params.remove("owner");
              } else {
                usernames = usernames.replace(owner.getUsername() + ",", "").replace("," + owner.getUsername(), "");
                params.put("owner", usernames);
              }
              if (params.size() > 0) {
                override.setParams(StringUtils.toQueryString(params));
                overrideService.updateOverride(override);
              } else {
                overrideService.deleteOverride(override.getId());
              }
            }
          }
        }
  }
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

        }
        context.put("overrides", overrides);
    }

    public void show(Long id, Map<String, Object> context) {
        Override override = overrideService.findById(id);
       
        Map<String, String> parameters = parseQueryString(override.getParams());

        if(parameters.get(DEFAULT_MOCK_JSON_KEY) != null) {
            String mock = URL.decode(parameters.get(DEFAULT_MOCK_JSON_KEY));
            String[] tokens = parseMock(mock);
            context.put(FORM_DEFAULT_MOCK_METHOD_FORCE, tokens[0]);
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

       
        return ret;
    }
   
    public void edit(Long id, Map<String, Object> context) {       
        Override override = overrideService.findById(id);
       
        Map<String, String> parameters = parseQueryString(override.getParams());
       
        if(parameters.get(DEFAULT_MOCK_JSON_KEY)!=null){
            String mock = URL.decode(parameters.get(DEFAULT_MOCK_JSON_KEY));
            String[] tokens = parseMock(mock);
            context.put(FORM_DEFAULT_MOCK_METHOD_FORCE, tokens[0]);
            context.put(FORM_DEFAULT_MOCK_METHOD_JSON, tokens[1]);
            parameters.remove(DEFAULT_MOCK_JSON_KEY);
        }
       
        Map<String, String> method2Force = new LinkedHashMap<String, String>();
        Map<String, String> method2Json = new LinkedHashMap<String, String>();
       
        List<String> methods = CollectionUtils.sort(new ArrayList<String>(providerService.findMethodsByService(override.getService())));
        if(methods != null && methods.isEmpty()) {
            for(String m : methods) {
                parseMock(m, parameters.get(m + MOCK_JSON_KEY_POSTFIX), method2Force, method2Json);
                parameters.remove(m + MOCK_JSON_KEY_POSTFIX);
            }
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

        overrideService.saveOverride(override);
        return true;
    }
   
    public boolean update(Override override,Map<String, Object> context) {
        Override o = overrideService.findById(override.getId());
        override.setService(o.getService());
        override.setAddress(o.getAddress());
        override.setApplication(o.getApplication());
       
        if(!catchParams(override, context)) return false;
       
        overrideService.updateOverride(override);
       
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

        return true;
    }

    public boolean enable(Long[] ids, Map<String, Object> context) {
        for(Long id : ids){
            Override override = overrideService.findById(id);
            if(override == null){
                context.put("message", getMessage("NoSuchOperationData", id));
                return false;
            }
            else{
                if (!super.currentUser.hasServicePrivilege(override.getService())) {
                      context.put("message", getMessage("HaveNoServicePrivilege", override.getService()));
                      return false;
                  }
            }
         }
        
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

        return true;
    }
   
    public boolean disable(Long[] ids, Map<String, Object> context) {
        for(Long id : ids){
            Override override = overrideService.findById(id);
            if(override == null){
                context.put("message", getMessage("NoSuchOperationData", id));
                return false;
            }
            else{
                if (!super.currentUser.hasServicePrivilege(override.getService())) {
                      context.put("message", getMessage("HaveNoServicePrivilege", override.getService()));
                      return false;
                  }
            }
         }
        
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

            throw new IllegalStateException("Provider was changed!");
        }
        if (oldProvider.isDynamic()) {
          //保证disable的override唯一
          if(!oldProvider.isEnabled()){
            Override override = new Override();
            override.setAddress(oldProvider.getAddress());
            override.setService(oldProvider.getService());
            override.setEnabled(true);
            override.setParams(Constants.DISABLED_KEY+"=false");
            overrideService.saveOverride(override);
            return;
          }
          List<Override> oList = overrideService.findByServiceAndAddress(oldProvider.getService(), oldProvider.getAddress());
        
View Full Code Here

Examples of com.alibaba.dubbo.registry.common.domain.Override

        }
       
        if (oldProvider.isDynamic()) {
          //保证disable的override唯一
          if(oldProvider.isEnabled()){
            Override override = new Override();
            override.setAddress(oldProvider.getAddress());
            override.setService(oldProvider.getService());
            override.setEnabled(true);
            override.setParams(Constants.DISABLED_KEY+"=true");
            overrideService.saveOverride(override);
            return;
          }
          List<Override> oList = overrideService.findByServiceAndAddress(oldProvider.getService(), oldProvider.getAddress());
        
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.