コード例 #1
0
		/// 
		private static void setupRemoteData()
		{

			//
			// 配置项
			//
			ValueVo valueVo = new ValueVo();
			valueVo.Message = "";
			valueVo.Status = Constants.OK;
			valueVo.Value = RemoteMockServer.DEFAULT_ITEM_VALUE;
			// System.out.println(GsonUtils.toJson(valueVo));
			stubFor(get(urlEqualTo(RemoteMockServer.ITEM_URL)).willReturn(aResponse().withHeader("Content-Type", RemoteMockServer.CONTENT_TYPE).withStatus(200).withBody(GsonUtils.toJson(valueVo))));

			//
			// 配置文件
			//
			stubFor(get(urlEqualTo(RemoteMockServer.FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.FILE_NAME).withStatus(200).withBody(RemoteMockServer.FILE_CONTENT.GetBytes())));

			//
			// 空配置文件
			//
			stubFor(get(urlEqualTo(RemoteMockServer.EMPTY_FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.EMPTY_FILE_URL).withStatus(200).withBody(RemoteMockServer.FILE_CONTENT.GetBytes())));

			//
			// 静态 配置文件
			//
			stubFor(get(urlEqualTo(RemoteMockServer.STATIC_FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.STATIC_FILE_NAME).withStatus(200).withBody(RemoteMockServer.STATIC_FILE_CONTENT.GetBytes())));

			//
			// 非注解 配置文件
			//
			stubFor(get(urlEqualTo(RemoteMockServer.NON_ANOTATION_FILE_URL)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.NON_ANOTATION_FILE_NAME).withStatus(200).withBody(RemoteMockServer.NON_ANOTATTION_FILE_CONTENT.GetBytes())));

			//
			// 非注解 配置文件2
			//
			stubFor(get(urlEqualTo(RemoteMockServer.NON_ANOTATION_FILE_URL2)).willReturn(aResponse().withHeader("Content-Type", "text/html;charset=UTF-8").withHeader("Content-Disposition", "attachment; filename=" + RemoteMockServer.NON_ANOTATION_FILE_NAME2).withStatus(200).withBody(RemoteMockServer.NON_ANOTATTION_FILE_CONTENT2.GetBytes())));

			//
			// ZOO
			//
			valueVo = new ValueVo();
			valueVo.Message = "";
			valueVo.Status = Constants.OK;
			valueVo.Value = RemoteMockServer.ZOO_HOSTS;
			// System.out.println(GsonUtils.toJson(valueVo));
			stubFor(get(urlEqualTo(RemoteMockServer.ZOO_URL)).willReturn(aResponse().withHeader("Content-Type", RemoteMockServer.CONTENT_TYPE).withStatus(200).withBody(GsonUtils.toJson(valueVo))));

			valueVo = new ValueVo();
			valueVo.Message = "";
			valueVo.Status = Constants.OK;
			valueVo.Value = RemoteMockServer.ZOO_PREFIX_VALUE;
			// System.out.println(GsonUtils.toJson(valueVo));
			stubFor(get(urlEqualTo(RemoteMockServer.ZOO_PREFIX_URL)).willReturn(aResponse().withHeader("Content-Type", RemoteMockServer.CONTENT_TYPE).withStatus(200).withBody(GsonUtils.toJson(valueVo))));

		}
コード例 #2
0
		/// <param name="errorMsg">
		/// 
		/// @return </param>
		public static ValueVo getErrorVo(string errorMsg)
		{

			ValueVo confItemVo = new ValueVo();
			confItemVo.Status = Constants.NOTOK;
			confItemVo.Value = "";
			confItemVo.Message = errorMsg;

			return confItemVo;
		}
コード例 #3
0
		/// <summary>
		/// 根据详细参数获取配置返回
		/// </summary>
		public virtual ValueVo getConfItemByParameter(long? appId, long? envId, string version, string key)
		{

			Config config = configDao.getByParameter(appId, envId, version, key, DisConfigTypeEnum.ITEM);
			if (config == null)
			{
				return ConfigUtils.getErrorVo("cannot find this config");
			}

			ValueVo valueVo = new ValueVo();
			valueVo.Value = config.Value;
			valueVo.Status = Constants.OK;

			return valueVo;
		}