annotationserviceimpldescriptiontests.java
来自「开源的axis2框架的源码。用于开发WEBSERVER」· Java 代码 · 共 1,126 行 · 第 1/5 页
JAVA
1,126 行
assertEquals("param0NameMethod5", checkParamDesc.getParameterName());
assertEquals("param0PartName", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(0));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("param0NameMethod5"));
assertEquals(String.class, checkParamDesc.getParameterType());
assertFalse(checkParamDesc.isHolderType());
assertEquals("http://param.5.0.result.test.target.namespace/",
checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertTrue(checkParamDesc.isHeader());
checkParamDesc = paramDesc[1];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("param1NameMethod5", checkParamDesc.getParameterName());
assertEquals("param1PartName", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(1));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("param1NameMethod5"));
assertEquals(Integer.TYPE, checkParamDesc.getParameterType());
assertFalse(checkParamDesc.isHolderType());
assertEquals("http://param.5.1.result.test.target.namespace/",
checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
checkParamDesc = paramDesc[2];
assertNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("arg2", checkParamDesc.getParameterName());
assertEquals("arg2", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(2));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("arg2"));
assertEquals(Holder.class, checkParamDesc.getParameterType());
assertEquals(Object.class, checkParamDesc.getParameterActualType());
assertTrue(checkParamDesc.isHolderType());
assertEquals("", checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.INOUT, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
checkParamDesc = paramDesc[3];
assertNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("arg3", checkParamDesc.getParameterName());
assertEquals("arg3", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(3));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("arg3"));
assertEquals(Integer.TYPE, checkParamDesc.getParameterType());
assertEquals("", checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
checkParamDesc = paramDesc[4];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("lastParamNameMethod5", checkParamDesc.getParameterName());
assertEquals("lastParamNameMethod5", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(4));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("lastParamNameMethod5"));
assertEquals(Holder.class, checkParamDesc.getParameterType());
assertEquals(String.class, checkParamDesc.getParameterActualType());
assertTrue(checkParamDesc.isHolderType());
assertEquals("", checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.OUT, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
// method6
operationDesc = testEndpointInterfaceDesc.getOperationForJavaMethod("method6")[0];
assertNotNull(operationDesc);
paramDesc = operationDesc.getParameterDescriptions();
assertEquals(5, paramDesc.length);
checkParamDesc = paramDesc[0];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("param0NameMethod6", checkParamDesc.getParameterName());
assertEquals("param0PartName", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(0));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("param0NameMethod6"));
assertEquals(String.class, checkParamDesc.getParameterType());
assertEquals("http://param.service.test.target.namespace/",
checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertTrue(checkParamDesc.isHeader());
checkParamDesc = paramDesc[1];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("param1NameMethod6", checkParamDesc.getParameterName());
assertEquals("param1PartName", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(1));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("param1NameMethod6"));
assertEquals(Integer.TYPE, checkParamDesc.getParameterType());
assertEquals("", checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
checkParamDesc = paramDesc[2];
assertNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("arg2", checkParamDesc.getParameterName());
assertEquals("arg2", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(2));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("arg2"));
assertEquals(Object.class, checkParamDesc.getParameterType());
assertEquals("", checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
checkParamDesc = paramDesc[3];
assertNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("arg3", checkParamDesc.getParameterName());
assertEquals("arg3", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(3));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("arg3"));
assertEquals(Integer.TYPE, checkParamDesc.getParameterType());
assertEquals("", checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
checkParamDesc = paramDesc[4];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("lastParamNameMethod6", checkParamDesc.getParameterName());
assertEquals("lastParamNameMethod6", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(4));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("lastParamNameMethod6"));
assertEquals(String.class, checkParamDesc.getParameterType());
assertEquals("", checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
}
public void testWebParamBare() {
EndpointInterfaceDescription testEndpointInterfaceDesc =
getEndpointInterfaceDesc(WebParamTestImpl.class);
// DOCUMENT / LITERAL / BARE methods
OperationDescription[] operationDescs =
testEndpointInterfaceDesc.getOperationForJavaMethod("method0_bare");
assertNull(operationDescs);
// method00
operationDescs = testEndpointInterfaceDesc.getOperationForJavaMethod("method00_bare");
assertNull(operationDescs);
// method1
OperationDescription operationDesc =
testEndpointInterfaceDesc.getOperationForJavaMethod("method1_bare")[0];
assertNotNull(operationDesc);
ParameterDescription[] paramDesc = operationDesc.getParameterDescriptions();
assertEquals(1, paramDesc.length);
ParameterDescription checkParamDesc = paramDesc[0];
assertNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("renamedMethod1", checkParamDesc.getParameterName());
assertEquals("renamedMethod1", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(0));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("renamedMethod1"));
assertEquals(String.class, checkParamDesc.getParameterType());
assertEquals("http://param.service.test.target.namespace/",
checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
// method2
operationDesc = testEndpointInterfaceDesc.getOperationForJavaMethod("method2_bare")[0];
assertNotNull(operationDesc);
paramDesc = operationDesc.getParameterDescriptions();
assertEquals(1, paramDesc.length);
checkParamDesc = paramDesc[0];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("renamedMethod2", checkParamDesc.getParameterName());
assertEquals("renamedMethod2", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(0));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("renamedMethod2"));
assertEquals(String.class, checkParamDesc.getParameterType());
assertEquals("http://param.service.test.target.namespace/",
checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.IN, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
// method3
operationDesc = testEndpointInterfaceDesc.getOperationForJavaMethod("method3_bare")[0];
assertNotNull(operationDesc);
paramDesc = operationDesc.getParameterDescriptions();
assertEquals(1, paramDesc.length);
checkParamDesc = paramDesc[0];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("param1NameMethod3", checkParamDesc.getParameterName());
assertEquals("param1NameMethod3", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(0));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("param1NameMethod3"));
assertEquals(Holder.class, checkParamDesc.getParameterType());
assertEquals(Integer.class, checkParamDesc.getParameterActualType());
assertTrue(checkParamDesc.isHolderType());
assertEquals("http://param.service.test.target.namespace/",
checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.INOUT, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
// method4
operationDesc = testEndpointInterfaceDesc.getOperationForJavaMethod("method4_bare")[0];
assertNotNull(operationDesc);
paramDesc = operationDesc.getParameterDescriptions();
assertEquals(1, paramDesc.length);
checkParamDesc = paramDesc[0];
assertNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("renamedMethod4", checkParamDesc.getParameterName());
assertEquals("renamedMethod4", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(0));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("renamedMethod4"));
assertEquals(Holder.class, checkParamDesc.getParameterType());
assertEquals(Integer.class, checkParamDesc.getParameterActualType());
assertEquals("http://param.service.test.target.namespace/",
checkParamDesc.getTargetNamespace());
assertEquals(WebParam.Mode.INOUT, checkParamDesc.getMode());
assertFalse(checkParamDesc.isHeader());
// method5
operationDesc = testEndpointInterfaceDesc.getOperationForJavaMethod("method5_bare")[0];
assertNotNull(operationDesc);
paramDesc = operationDesc.getParameterDescriptions();
assertEquals(1, paramDesc.length);
checkParamDesc = paramDesc[0];
assertNotNull(((ParameterDescriptionJava)checkParamDesc).getAnnoWebParam());
assertEquals("lastParamNameMethod5", checkParamDesc.getParameterName());
assertEquals("lastParamNameMethod5", checkParamDesc.getPartName());
assertEquals(checkParamDesc, operationDesc.getParameterDescription(0));
assertEquals(checkParamDesc, operationDesc.getParameterDescription("
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?