├── .gitignore ├── .idea ├── .name ├── codeStyleSettings.xml ├── copyright │ ├── Webx_License.xml │ └── profiles_settings.xml ├── dictionaries │ └── baobao.xml ├── encodings.xml ├── scopes │ ├── Webx_Codes.xml │ └── scope_settings.xml ├── uiDesigner.xml └── vcs.xml ├── CHANGES.txt ├── CHANGES_SINCE_3.1.0.txt ├── CHANGES_SINCE_3.2.0.txt ├── DEPLOY.txt ├── common ├── expr │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── expr │ │ │ ├── Expression.java │ │ │ ├── ExpressionContext.java │ │ │ ├── ExpressionFactory.java │ │ │ ├── ExpressionParseException.java │ │ │ ├── composite │ │ │ ├── CompositeExpression.java │ │ │ ├── CompositeExpressionFactory.java │ │ │ └── ConstantExpression.java │ │ │ ├── jexl │ │ │ ├── JexlExpression.java │ │ │ └── JexlExpressionFactory.java │ │ │ └── support │ │ │ ├── ExpressionSupport.java │ │ │ └── MappedExpressionContext.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── expr │ │ ├── CompositeExpressionTests.java │ │ └── JexlExpressionTests.java ├── generictype │ ├── docs │ │ ├── Supertypes.readme.txt │ │ ├── generic.png │ │ └── generic.zargo │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java.working │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── generictype │ │ │ │ └── introspect │ │ │ │ ├── IndexedPropertyInfo.java │ │ │ │ ├── IntrospectionException.java │ │ │ │ ├── Introspector.java │ │ │ │ ├── InvalidPropertyPathException.java │ │ │ │ ├── MappedPropertyInfo.java │ │ │ │ ├── PropertyEvaluationFailureException.java │ │ │ │ ├── PropertyException.java │ │ │ │ ├── PropertyInfo.java │ │ │ │ ├── PropertyPath.java │ │ │ │ ├── PropertyUtil.java │ │ │ │ ├── SimplePropertyInfo.java │ │ │ │ ├── impl │ │ │ │ ├── AbstractPropertiesFinder.java │ │ │ │ ├── AbstractPropertyInfo.java │ │ │ │ ├── AbstractTypeVisitor.java │ │ │ │ ├── ArrayPropertiesFinder.java │ │ │ │ ├── IndexedPropertiesFinder.java │ │ │ │ ├── IntrospectorImpl.java │ │ │ │ ├── MapPropertiesFinder.java │ │ │ │ ├── MappedPropertiesFinder.java │ │ │ │ ├── PropertiesFinder.java │ │ │ │ ├── SimplePropertiesFinder.java │ │ │ │ ├── SinglePropertyFinder.java │ │ │ │ └── TypeVisitor.java │ │ │ │ └── package.html │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── generictype │ │ │ ├── ArrayTypeInfo.java │ │ │ ├── BoundedTypeInfo.java │ │ │ ├── ClassTypeInfo.java │ │ │ ├── FieldInfo.java │ │ │ ├── FieldNotFoundException.java │ │ │ ├── GenericDeclarationInfo.java │ │ │ ├── MethodInfo.java │ │ │ ├── MethodNotFoundException.java │ │ │ ├── ParameterizedTypeInfo.java │ │ │ ├── RawTypeInfo.java │ │ │ ├── TypeInfo.java │ │ │ ├── TypeInfoUtil.java │ │ │ ├── TypeVariableInfo.java │ │ │ ├── WildcardTypeInfo.java │ │ │ ├── codegen │ │ │ ├── CodegenConstant.java │ │ │ ├── MethodSignature.java │ │ │ ├── TypeUtil.java │ │ │ └── asm │ │ │ │ ├── Method.java │ │ │ │ ├── Opcodes.java │ │ │ │ └── Type.java │ │ │ ├── impl │ │ │ ├── AbstractBoundedTypeInfo.java │ │ │ ├── AbstractGenericDeclarationInfo.java │ │ │ ├── ArrayTypeImpl.java │ │ │ ├── FieldImpl.java │ │ │ ├── MethodImpl.java │ │ │ ├── ParameterizedTypeImpl.java │ │ │ ├── RawTypeImpl.java │ │ │ ├── TypeInfoFactory.java │ │ │ ├── TypeVariableImpl.java │ │ │ ├── UnknownWildcardTypeImpl.java │ │ │ └── WildcardTypeImpl.java │ │ │ └── package.html │ │ └── test │ │ ├── java.working │ │ ├── ClassUtil.java │ │ ├── Main.java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── generictype │ │ │ ├── AbstractPropertiesAnalyzerTests.java │ │ │ ├── ArrayAnalyzerTests.java │ │ │ ├── IndexedPropertiesAnalyzerTests.java │ │ │ ├── MappedPropertiesAnalyzerTests.java │ │ │ ├── PropertyEvaluationTests.java │ │ │ ├── SimplePropertiesAnalyzerTests.java │ │ │ └── introspect │ │ │ └── PropertyPathTests.java │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── generictype │ │ ├── ArrayTypeTests.java │ │ ├── BaseTypeTests.java │ │ ├── FieldTests.java │ │ ├── MethodTests.java │ │ ├── ParameterizedTypeTests.java │ │ ├── RawTypeTests.java │ │ ├── TypeInfoFactoryTests.java │ │ ├── TypeInfoUtilTests.java │ │ ├── TypeVariableTests.java │ │ ├── WildcardTypeTests.java │ │ └── demo │ │ ├── dao │ │ ├── DaoTest.java │ │ ├── DataObject.java │ │ ├── GenericDao.java │ │ ├── Person.java │ │ └── PersonDao.java │ │ └── simple │ │ └── GenericTest.java ├── hessian │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ ├── burlap │ │ │ └── io │ │ │ │ └── BurlapRemoteObject.java │ │ │ └── hessian │ │ │ ├── HessianException.java │ │ │ ├── io │ │ │ ├── AbstractDeserializer.java │ │ │ ├── AbstractHessianInput.java │ │ │ ├── AbstractHessianOutput.java │ │ │ ├── AbstractHessianResolver.java │ │ │ ├── AbstractListDeserializer.java │ │ │ ├── AbstractMapDeserializer.java │ │ │ ├── AbstractSerializer.java │ │ │ ├── AbstractSerializerFactory.java │ │ │ ├── AbstractStreamDeserializer.java │ │ │ ├── AbstractStreamSerializer.java │ │ │ ├── AbstractStringValueDeserializer.java │ │ │ ├── AnnotationDeserializer.java │ │ │ ├── AnnotationInvocationHandler.java │ │ │ ├── AnnotationSerializer.java │ │ │ ├── ArrayDeserializer.java │ │ │ ├── ArraySerializer.java │ │ │ ├── BasicDeserializer.java │ │ │ ├── BasicSerializer.java │ │ │ ├── BeanDeserializer.java │ │ │ ├── BeanSerializer.java │ │ │ ├── BeanSerializerFactory.java │ │ │ ├── BigDecimalDeserializer.java │ │ │ ├── ByteHandle.java │ │ │ ├── CalendarHandle.java │ │ │ ├── CalendarSerializer.java │ │ │ ├── ClassDeserializer.java │ │ │ ├── ClassSerializer.java │ │ │ ├── CollectionDeserializer.java │ │ │ ├── CollectionSerializer.java │ │ │ ├── ContextSerializerFactory.java │ │ │ ├── Deflation.java │ │ │ ├── Deserializer.java │ │ │ ├── EnumDeserializer.java │ │ │ ├── EnumSerializer.java │ │ │ ├── EnumerationDeserializer.java │ │ │ ├── EnumerationSerializer.java │ │ │ ├── EnvelopeFactory.java │ │ │ ├── ExtSerializerFactory.java │ │ │ ├── FileDeserializer.java │ │ │ ├── FloatHandle.java │ │ │ ├── Hessian2Constants.java │ │ │ ├── Hessian2Input.java │ │ │ ├── Hessian2Output.java │ │ │ ├── Hessian2StreamingInput.java │ │ │ ├── Hessian2StreamingOutput.java │ │ │ ├── HessianDebugInputStream.java │ │ │ ├── HessianDebugOutputStream.java │ │ │ ├── HessianDebugState.java │ │ │ ├── HessianEnvelope.java │ │ │ ├── HessianFactory.java │ │ │ ├── HessianFieldException.java │ │ │ ├── HessianHandle.java │ │ │ ├── HessianInput.java │ │ │ ├── HessianInputFactory.java │ │ │ ├── HessianMethodSerializationException.java │ │ │ ├── HessianOutput.java │ │ │ ├── HessianProtocolException.java │ │ │ ├── HessianRemote.java │ │ │ ├── HessianRemoteObject.java │ │ │ ├── HessianRemoteResolver.java │ │ │ ├── HessianSerializerInput.java │ │ │ ├── HessianSerializerOutput.java │ │ │ ├── HessianServiceException.java │ │ │ ├── IOExceptionWrapper.java │ │ │ ├── InputStreamDeserializer.java │ │ │ ├── InputStreamSerializer.java │ │ │ ├── IteratorSerializer.java │ │ │ ├── JavaDeserializer.java │ │ │ ├── JavaSerializer.java │ │ │ ├── LocaleHandle.java │ │ │ ├── LocaleSerializer.java │ │ │ ├── MapDeserializer.java │ │ │ ├── MapSerializer.java │ │ │ ├── ObjectDeserializer.java │ │ │ ├── ObjectHandleSerializer.java │ │ │ ├── ObjectNameDeserializer.java │ │ │ ├── ObjectSerializer.java │ │ │ ├── RemoteDeserializer.java │ │ │ ├── RemoteSerializer.java │ │ │ ├── Serializer.java │ │ │ ├── SerializerFactory.java │ │ │ ├── ShortHandle.java │ │ │ ├── SqlDateDeserializer.java │ │ │ ├── SqlDateSerializer.java │ │ │ ├── StackTraceElementDeserializer.java │ │ │ ├── StringValueDeserializer.java │ │ │ ├── StringValueSerializer.java │ │ │ ├── ThrowableSerializer.java │ │ │ ├── UnsafeDeserializer.java │ │ │ ├── UnsafeSerializer.java │ │ │ ├── ValueDeserializer.java │ │ │ └── WriteReplaceSerializer.java │ │ │ └── util │ │ │ ├── HessianFreeList.java │ │ │ ├── IdentityIntMap.java │ │ │ └── IntMap.java │ │ └── resources │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── hessian │ │ ├── hessian.license │ │ └── hessian.version ├── logconfig │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── logconfig │ │ │ │ ├── LogConfigurator.java │ │ │ │ ├── LogConfiguratorListener.java │ │ │ │ ├── log4j │ │ │ │ ├── DOMConfigurator.java │ │ │ │ └── Log4jConfigurator.java │ │ │ │ ├── logback │ │ │ │ ├── LevelRangeFilter.java │ │ │ │ └── LogbackConfigurator.java │ │ │ │ └── support │ │ │ │ ├── ConfigurableLogger.java │ │ │ │ └── SecurityLogger.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── logconfig.providers │ │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── logconfig │ │ │ ├── log4j │ │ │ ├── log4j-default.xml │ │ │ └── log4j.dtd │ │ │ └── logback │ │ │ └── logback-default.xml │ │ └── test │ │ ├── config │ │ └── WEB-INF │ │ │ ├── web.xml │ │ │ └── web2.xml │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── logconfig │ │ │ ├── AbstractLogConfiguratorListenerTests.java │ │ │ ├── AbstractLogConfiguratorTests.java │ │ │ ├── Log4jConfiguratorTests.java │ │ │ ├── LogConfiguratorListenerMultiLogSystemsTests.java │ │ │ ├── LogConfiguratorListenerTests.java │ │ │ ├── LogConfiguratorTests.java │ │ │ ├── LogbackConfiguratorTests.java │ │ │ ├── spi │ │ │ ├── AbstractLogConfigurator.java │ │ │ └── MyLogConfigurator.java │ │ │ └── support │ │ │ ├── ConfigurableLoggerTests.java │ │ │ └── SecurityLoggerTests.java │ │ └── resources │ │ ├── META-INF │ │ ├── logconfig.providers │ │ ├── my-log4j.xml │ │ └── my-logback.xml │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── logconfig │ │ └── spi │ │ └── ok-default.xml ├── servlet │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── javax │ │ └── servlet │ │ └── WriteListener.java ├── springext │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── springext │ │ │ │ ├── ConfigurationPoint.java │ │ │ │ ├── ConfigurationPointException.java │ │ │ │ ├── ConfigurationPoints.java │ │ │ │ ├── Contribution.java │ │ │ │ ├── ContributionAware.java │ │ │ │ ├── ContributionType.java │ │ │ │ ├── Namespaces.java │ │ │ │ ├── ResourceLoadingExtendable.java │ │ │ │ ├── ResourceLoadingExtender.java │ │ │ │ ├── ResourceResolver.java │ │ │ │ ├── Schema.java │ │ │ │ ├── Schemas.java │ │ │ │ ├── SourceInfo.java │ │ │ │ ├── VersionableSchemas.java │ │ │ │ ├── export │ │ │ │ ├── SchemaExporter.java │ │ │ │ ├── SchemaExporterCLI.java │ │ │ │ ├── SchemaExporterServlet.java │ │ │ │ └── SchemaExporterWEB.java │ │ │ │ ├── impl │ │ │ │ ├── ConfigurationPointImpl.java │ │ │ │ ├── ConfigurationPointSettings.java │ │ │ │ ├── ConfigurationPointsImpl.java │ │ │ │ ├── ContributionImpl.java │ │ │ │ ├── ContributionKey.java │ │ │ │ ├── SchemaBase.java │ │ │ │ ├── SchemaImpl.java │ │ │ │ ├── SpringPluggableSchemas.java │ │ │ │ └── VersionableSchemasImpl.java │ │ │ │ ├── support │ │ │ │ ├── BeanSupport.java │ │ │ │ ├── ClasspathResourceResolver.java │ │ │ │ ├── ConfigurationPointSchemaSourceInfo.java │ │ │ │ ├── ConfigurationPointSourceInfo.java │ │ │ │ ├── ContributionSchemaSourceInfo.java │ │ │ │ ├── ContributionSourceInfo.java │ │ │ │ ├── GenericBeanSupport.java │ │ │ │ ├── SchemaSet.java │ │ │ │ ├── SchemaUtil.java │ │ │ │ ├── SourceInfoSupport.java │ │ │ │ ├── SpringExtSchemaSet.java │ │ │ │ ├── SpringPluggableSchemaSourceInfo.java │ │ │ │ ├── SpringSchemasSourceInfo.java │ │ │ │ ├── context │ │ │ │ │ ├── AbstractXmlApplicationContext.java │ │ │ │ │ ├── GetApplicationListeners.java │ │ │ │ │ ├── InheritableListableBeanFactory.java │ │ │ │ │ ├── XmlApplicationContext.java │ │ │ │ │ ├── XmlBeanFactory.java │ │ │ │ │ └── XmlWebApplicationContext.java │ │ │ │ ├── parser │ │ │ │ │ ├── AbstractNamedBeanDefinitionParser.java │ │ │ │ │ ├── AbstractNamedProxyBeanDefinitionParser.java │ │ │ │ │ ├── AbstractSingleBeanDefinitionParser.java │ │ │ │ │ ├── DefaultElementDefinitionParser.java │ │ │ │ │ └── NamedBeanDefinitionParserMixin.java │ │ │ │ └── resolver │ │ │ │ │ ├── ConfigurationPointNamespaceHandlerResolver.java │ │ │ │ │ ├── SchemaEntityResolver.java │ │ │ │ │ └── XmlBeanDefinitionReaderProcessor.java │ │ │ │ └── util │ │ │ │ ├── ClassCompatibilityAssert.java │ │ │ │ ├── ConvertToUnqualifiedStyle.java │ │ │ │ ├── DomUtil.java │ │ │ │ ├── ProxyTargetFactory.java │ │ │ │ └── SpringExtUtil.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── spring.schemas │ │ │ ├── springext │ │ │ │ └── springext-base.xsd │ │ │ └── web-springext-helper.xml │ │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── springext │ │ │ └── export │ │ │ ├── close.gif │ │ │ ├── dir.gif │ │ │ ├── file.gif │ │ │ ├── list.htm │ │ │ ├── na.gif │ │ │ ├── open.gif │ │ │ ├── schema-exporter.js │ │ │ ├── styles-ie.css │ │ │ └── styles.css │ │ └── test │ │ ├── config │ │ ├── WEB-INF │ │ │ ├── web.xml │ │ │ └── web_withRedirect.xml │ │ ├── beans-autowire-parent.xml │ │ ├── beans-autowire.xml │ │ ├── beans-decorators.xml │ │ ├── beans-default-values.xml │ │ ├── beans.xml │ │ ├── my-beans-no-default-name.xml │ │ ├── my-beans.xml │ │ ├── schema │ │ │ ├── a.xsd │ │ │ ├── all.xsd │ │ │ ├── b.xsd │ │ │ ├── ns.xsd │ │ │ ├── x.xsd │ │ │ ├── y.xsd │ │ │ └── z.xsd │ │ ├── services.xml │ │ └── test-import-each-other.xml │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── springext │ │ │ ├── contrib │ │ │ ├── ContainerServiceBeanDefinitionParser.java │ │ │ ├── MyBeanDefinitionDecorator.java │ │ │ ├── MyBeanDefinitionDecorator2.java │ │ │ ├── MyBeanDefinitionParser.java │ │ │ ├── MyBeanDefinitionParser2.java │ │ │ ├── SimpleDateFormatBeanDefinitionParser.java │ │ │ ├── deco │ │ │ │ ├── MyDecoratableClass.java │ │ │ │ └── MyDecorator.java │ │ │ └── simple │ │ │ │ ├── Base.java │ │ │ │ ├── Test1.java │ │ │ │ ├── Test2.java │ │ │ │ ├── Test3.java │ │ │ │ └── Test4.java │ │ │ ├── export │ │ │ ├── SchemaExporterCLITests.java │ │ │ ├── SchemaExporterTests.java │ │ │ └── SchemaExporterWEBTests.java │ │ │ ├── impl │ │ │ ├── ConfigurationPointTests.java │ │ │ ├── ConfigurationPointsTests.java │ │ │ ├── ContributionDecoratorTests.java │ │ │ ├── ContributionKeyTests.java │ │ │ ├── ContributionTests.java │ │ │ ├── SchemaBaseTests.java │ │ │ ├── SchemasTests.java │ │ │ ├── SpringPluggableSchemaTests.java │ │ │ └── UnqualifiedStyleTests.java │ │ │ ├── support │ │ │ ├── BeanSupportTests.java │ │ │ ├── SchemaSetTests.java │ │ │ ├── SourceInfoSupportTests.java │ │ │ ├── SpringExtSchemaSetTests.java │ │ │ ├── context │ │ │ │ ├── AbstractBeanFactoryTests.java │ │ │ │ ├── InheritableBeanFactoryTests.java │ │ │ │ ├── MyClass.java │ │ │ │ ├── MyResourceLoadingExtender.java │ │ │ │ ├── MyResourceLoadingExtender2.java │ │ │ │ ├── ResourceLoadingExtendableTests.java │ │ │ │ ├── XmlApplicationContextTests.java │ │ │ │ ├── XmlBeanFactoryTests.java │ │ │ │ └── XmlWebApplicationContextTests.java │ │ │ ├── parser │ │ │ │ ├── MyBean.java │ │ │ │ ├── MyBeanDefinitionParser.java │ │ │ │ ├── MyBeanDefinitionParserNoDefaultName.java │ │ │ │ └── NamedBeanDefinitionParserTests.java │ │ │ └── resolver │ │ │ │ ├── EntityResolverTests.java │ │ │ │ ├── NamespaceHandlerResolverTests.java │ │ │ │ ├── SchemaTypeTests.java │ │ │ │ └── SkipValidationDefaultValueTests.java │ │ │ └── util │ │ │ ├── DomUtilTests.java │ │ │ ├── SpringExtUtilTests.java │ │ │ └── SpringExtUtil_ProxyTests.java │ │ └── resources │ │ ├── META-INF │ │ ├── included-schema.xsd │ │ ├── my-cp1.bean-definition-parsers │ │ ├── my-cp2.bean-definition-parsers │ │ ├── my │ │ │ ├── cp1 │ │ │ │ ├── test1.xsd │ │ │ │ └── test2.xsd │ │ │ └── cp2 │ │ │ │ ├── test3.xsd │ │ │ │ └── test4.xsd │ │ ├── services-tools.bean-definition-parsers │ │ ├── services.bean-definition-decorators │ │ ├── services.bean-definition-decorators-for-attribute │ │ ├── services.bean-definition-parsers │ │ ├── services │ │ │ ├── container.xsd │ │ │ ├── my-bean-no-default-name.xsd │ │ │ ├── my-bean.xsd │ │ │ ├── my-deco.xsd │ │ │ └── tools │ │ │ │ └── dateformat.xsd │ │ ├── spring.configuration-points │ │ ├── spring.schemas │ │ ├── spring.tooling │ │ ├── springext-base-types.xsd │ │ └── transports │ │ │ └── http │ │ │ ├── configuration │ │ │ └── http-conf.xsd │ │ │ └── wsdl │ │ │ └── http-conf.xsd │ │ ├── TEST-INF │ │ ├── test1 │ │ │ └── cps │ │ ├── test10 │ │ │ ├── cp1.bean-definition-parsers │ │ │ ├── cps │ │ │ └── cps2 │ │ ├── test11 │ │ │ ├── cps1 │ │ │ ├── cps2 │ │ │ └── cps3 │ │ ├── test12 │ │ │ ├── cps │ │ │ ├── my-services.bean-definition-decorators │ │ │ ├── my-services.bean-definition-parsers │ │ │ └── my │ │ │ │ └── services │ │ │ │ ├── myservice-abc-1.0.xsd │ │ │ │ ├── myservice-abc-xyz-2.0.xsd │ │ │ │ ├── myservice-abc-xyz.xsd │ │ │ │ └── myservice.xsd │ │ ├── test13 │ │ │ ├── cps │ │ │ ├── my-services-service1-plugins.bean-definition-parsers │ │ │ ├── my-services.bean-definition-parsers │ │ │ └── my │ │ │ │ └── services │ │ │ │ ├── service1.xsd │ │ │ │ └── service1 │ │ │ │ └── plugins │ │ │ │ └── plugin1.xsd │ │ ├── test14 │ │ │ ├── a.bean-definition-parsers │ │ │ ├── a │ │ │ │ └── a1.xsd │ │ │ ├── b.bean-definition-parsers │ │ │ ├── b │ │ │ │ └── b1.xsd │ │ │ ├── c.bean-definition-parsers │ │ │ ├── c │ │ │ │ └── c1.xsd │ │ │ ├── cps │ │ │ ├── d.bean-definition-parsers │ │ │ ├── d │ │ │ │ └── d1.xsd │ │ │ ├── e.bean-definition-parsers │ │ │ ├── e │ │ │ │ └── e1.xsd │ │ │ ├── f.bean-definition-parsers │ │ │ ├── f │ │ │ │ ├── f1.xsd │ │ │ │ └── f2.xsd │ │ │ ├── g.bean-definition-parsers │ │ │ ├── g │ │ │ │ └── g1.xsd │ │ │ ├── h.bean-definition-parsers │ │ │ └── h │ │ │ │ └── h1.xsd │ │ ├── test15 │ │ │ ├── cps │ │ │ ├── interceptors.bean-definition-parsers │ │ │ ├── interceptors │ │ │ │ ├── i1.xsd │ │ │ │ └── i2.xsd │ │ │ ├── services.bean-definition-parsers │ │ │ └── services │ │ │ │ ├── s1.xsd │ │ │ │ ├── s2.xsd │ │ │ │ └── s3.xsd │ │ ├── test2 │ │ │ ├── cp1.bean-definition-decorators │ │ │ ├── cp1.bean-definition-decorators-for-attribute │ │ │ ├── cp1.bean-definition-parsers │ │ │ └── cps │ │ ├── test6 │ │ │ ├── cp1.bean-definition-decorators │ │ │ ├── cp1.bean-definition-decorators-for-attribute │ │ │ ├── cp1.bean-definition-parsers │ │ │ └── cps │ │ ├── test7 │ │ │ ├── cps │ │ │ ├── dir-cp1.bean-definition-decorators │ │ │ ├── dir-cp1.bean-definition-decorators-for-attribute │ │ │ └── dir-cp1.bean-definition-parsers │ │ ├── test8 │ │ │ └── cps │ │ └── test9 │ │ │ ├── cps │ │ │ ├── my-plugins.bean-definition-parsers │ │ │ ├── my-services.bean-definition-parsers │ │ │ └── my │ │ │ ├── plugins │ │ │ └── plugin1.xsd │ │ │ └── services │ │ │ ├── service1-1.0.xsd │ │ │ ├── service1.xsd │ │ │ ├── service2-2.0.xsd │ │ │ ├── service2.xsd │ │ │ └── service3.xsd │ │ └── dummy.txt └── util │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── util │ │ │ ├── ArrayUtil.java │ │ │ ├── Assert.java │ │ │ ├── BasicConstant.java │ │ │ ├── ClassInstantiationException.java │ │ │ ├── ClassLoaderUtil.java │ │ │ ├── ClassUtil.java │ │ │ ├── CollectionUtil.java │ │ │ ├── ExceptionUtil.java │ │ │ ├── FileUtil.java │ │ │ ├── HumanReadableSize.java │ │ │ ├── HumanReadableSizeEditor.java │ │ │ ├── IllegalPathException.java │ │ │ ├── MessageUtil.java │ │ │ ├── ObjectUtil.java │ │ │ ├── Paginator.java │ │ │ ├── ServiceNotFoundException.java │ │ │ ├── ServletUtil.java │ │ │ ├── StringEscapeUtil.java │ │ │ ├── StringUtil.java │ │ │ ├── SystemUtil.java │ │ │ ├── ToStringBuilder.java │ │ │ ├── UUID.java │ │ │ ├── UnexpectedFailureException.java │ │ │ ├── UnreachableCodeException.java │ │ │ ├── Utils.java │ │ │ ├── collection │ │ │ ├── ArrayHashMap.java │ │ │ ├── ArrayHashSet.java │ │ │ ├── DefaultHashMap.java │ │ │ ├── DefaultMapEntry.java │ │ │ ├── IntHashMap.java │ │ │ └── ListMap.java │ │ │ ├── i18n │ │ │ ├── CharConvertReader.java │ │ │ ├── CharConvertWriter.java │ │ │ ├── CharConverter.java │ │ │ ├── CharConverterProvider.java │ │ │ ├── LocaleInfo.java │ │ │ ├── LocaleUtil.java │ │ │ └── provider │ │ │ │ ├── ChineseCharConverterProvider.java │ │ │ │ ├── SimplifiedToTraditionalChineseProvider.java │ │ │ │ └── TraditionalToSimplifiedChineseProvider.java │ │ │ ├── internal │ │ │ ├── ActionEventUtil.java │ │ │ ├── DynamicClassBuilder.java │ │ │ ├── Entities.java │ │ │ ├── IndentableStringBuilder.java │ │ │ ├── InterfaceImplementorBuilder.java │ │ │ ├── LazyLoader.java │ │ │ ├── MessageFormatter.java │ │ │ ├── ScreenEventUtil.java │ │ │ ├── Servlet3Util.java │ │ │ ├── StaticFunctionDelegatorBuilder.java │ │ │ ├── apache │ │ │ │ └── lang │ │ │ │ │ ├── EqualsBuilder.java │ │ │ │ │ └── HashCodeBuilder.java │ │ │ ├── impl │ │ │ │ └── CitrusMessageFormatter.java │ │ │ └── webpagelite │ │ │ │ ├── PageComponent.java │ │ │ │ ├── PageComponentRegistry.java │ │ │ │ ├── RequestContext.java │ │ │ │ ├── RequestProcessor.java │ │ │ │ └── ServletRequestContext.java │ │ │ ├── io │ │ │ ├── ByteArray.java │ │ │ ├── ByteArrayInputStream.java │ │ │ ├── ByteArrayOutputStream.java │ │ │ ├── InputStreamOutputEngine.java │ │ │ ├── OutputEngine.java │ │ │ ├── OutputEngineInputStream.java │ │ │ ├── ReaderOutputEngine.java │ │ │ └── StreamUtil.java │ │ │ ├── regex │ │ │ ├── ClassNameWildcardCompiler.java │ │ │ ├── MatchResultSubstitution.java │ │ │ ├── PathNameWildcardCompiler.java │ │ │ └── Substitution.java │ │ │ └── templatelite │ │ │ ├── FallbackTextWriter.java │ │ │ ├── FallbackToVisitor.java │ │ │ ├── FallbackVisitor.java │ │ │ ├── Template.java │ │ │ ├── TemplateException.java │ │ │ ├── TemplateParseException.java │ │ │ ├── TemplateRuntimeException.java │ │ │ ├── TextWriter.java │ │ │ └── VisitorInvocationErrorHandler.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── char.converter.SimplifiedToTraditionalChinese │ │ │ └── char.converter.TraditionalToSimplifiedChinese │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── util │ │ ├── i18n │ │ └── provider │ │ │ ├── SimplifiedToTraditionalChinese.ctable │ │ │ └── TraditionalToSimplifiedChinese.ctable │ │ └── internal │ │ └── webpagelite │ │ ├── builder.js │ │ ├── controls.js │ │ ├── dragdrop.js │ │ ├── effects.js │ │ ├── prototype.js │ │ ├── scriptaculous.js │ │ ├── slider.js │ │ ├── sound.js │ │ └── unittest.js │ └── test │ ├── config │ └── templates │ │ ├── inc │ │ └── def.txt │ │ ├── test01_text_simple.txt │ │ ├── test02_placeholder_simple.txt │ │ ├── test02_placeholder_template.txt │ │ ├── test02_placeholder_template_group.txt │ │ ├── test02_placeholder_template_group_2.txt │ │ ├── test03_subtemplate_simple.txt │ │ ├── test04_include_template_override.txt │ │ ├── test04_include_template_simple.txt │ │ ├── test04_include_template_sub.txt │ │ ├── test05_param_gbk.txt │ │ ├── test05_param_override.txt │ │ ├── test05_param_utf8.txt │ │ ├── test06_real_case.txt │ │ ├── test06_real_case_2.txt │ │ ├── test07_predefined_templates.txt │ │ ├── test07_reload_1.txt │ │ ├── test07_reload_2.txt │ │ ├── test07_reload_import.txt │ │ ├── test08_import.txt │ │ └── test08_import_notfound.txt │ ├── java │ └── com │ │ └── alibaba │ │ ├── WrongPrefixMessages.java │ │ └── citrus │ │ └── util │ │ ├── ArrayUtilTests.java │ │ ├── AssertTests.java │ │ ├── BasicConstantTests.java │ │ ├── ClassLoaderUtilTests.java │ │ ├── ClassUtilTests.java │ │ ├── CollectionUtilTests.java │ │ ├── ExceptionUtilTests.java │ │ ├── FileUtilTests.java │ │ ├── HumanReadableSizeTests.java │ │ ├── MessageUtilTests.java │ │ ├── MyErrorService.java │ │ ├── MyService.java │ │ ├── ObjectUtilTests.java │ │ ├── PaginatorTests.java │ │ ├── ServletUtilTests.java │ │ ├── StringEscapeUtilTests.java │ │ ├── StringUtilTests.java │ │ ├── SystemUtilTests.java │ │ ├── ToStringBuilderTests.java │ │ ├── UUIDTests.java │ │ ├── UtilsTests.java │ │ ├── collection │ │ ├── AbstractListMapTests.java │ │ ├── AbstractListMapViewTests.java │ │ ├── AbstractMapTests.java │ │ ├── AbstractMapViewTests.java │ │ ├── AbstractTests.java │ │ ├── ArrayHashMapTests.java │ │ ├── ArrayHashSetTests.java │ │ ├── DefaultHashMapTests.java │ │ ├── DefaultMapEntryTests.java │ │ └── IntHashMapTests.java │ │ ├── i18n │ │ ├── CharConverterTests.java │ │ ├── LocaleInfoTests.java │ │ ├── LocaleUtilTests.java │ │ ├── UnknownCharsetTests.java │ │ └── tool │ │ │ ├── CharsetComparator.java │ │ │ ├── CharsetDumper.java │ │ │ ├── CharsetLoader.java │ │ │ ├── CharsetTool.java │ │ │ └── CodeTableMaker.java │ │ ├── internal │ │ ├── AbstractNormalizableStringBuilderTests.java │ │ ├── ActionEventUtilTests.java │ │ ├── EntitiesTests.java │ │ ├── IndentableStringBuilderTests.java │ │ ├── InterfaceImplementorBuilderTests.java │ │ ├── LazyLoaderTests.java │ │ ├── MessageFormatterTests.java │ │ ├── MyMessages.java │ │ ├── NormalizableStringBuilderTests.java │ │ ├── ScreenEventUtilTests.java │ │ ├── Servlet3UtilTests.java │ │ ├── StaticFunctionDelegatorBuilderTests.java │ │ ├── apache │ │ │ └── lang │ │ │ │ ├── EqualsBuilderTests.java │ │ │ │ └── HashCodeBuilderTests.java │ │ ├── impl │ │ │ └── CitrusMessageFormatterTests.java │ │ └── webpagelite │ │ │ ├── AbstractRequestProcessorTests.java │ │ │ ├── PageComponentTests.java │ │ │ ├── myprocessor │ │ │ ├── LastModifiedTests.java │ │ │ └── RequestProcessorTests.java │ │ │ └── simple │ │ │ └── SimpleComponent.java │ │ ├── io │ │ ├── ByteArrayInputStreamTests.java │ │ ├── ByteArrayOutputStreamTests.java │ │ ├── ByteArrayTests.java │ │ ├── OutputEngineTests.java │ │ └── StreamUtilTests.java │ │ ├── regex │ │ ├── RegexpStressTests.java │ │ ├── SubstitutionTests.java │ │ └── WildcardCompilerTests.java │ │ └── templatelite │ │ ├── AbstractTemplateTests.java │ │ ├── TemplateInputSourceTests.java │ │ ├── TemplateParserTests.java │ │ ├── TemplateTests.java │ │ └── TemplateVisitTests.java │ └── resources │ ├── META-INF │ └── services │ │ ├── localeNotifiers │ │ ├── myservice │ │ ├── myservice.err │ │ └── myservice.notfound │ └── com │ └── alibaba │ └── citrus │ ├── messages │ └── util_internal_impl_CitrusMessageFormatterTests$MyCitrus.properties │ └── util │ ├── MessageUtilTests.properties │ └── internal │ ├── MyMessages.properties │ ├── MyMessages_zh_CN.properties │ └── webpagelite │ ├── dummy2.txt │ ├── myprocessor │ ├── dummy.txt │ └── style.txt.tpl │ └── simple │ ├── simple.css │ ├── simple.htm │ └── test.gif ├── dist ├── springext │ └── pom.xml ├── test │ └── pom.xml └── webx │ └── pom.xml ├── pom.xml ├── resources ├── logo_webx.psd └── logo_webx_110_80.png ├── service ├── base │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── AbstractService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring.configuration-points │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── BaseServiceTests.java ├── configuration │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── configuration │ │ │ │ ├── Configuration.java │ │ │ │ ├── ProductionModeAware.java │ │ │ │ ├── impl │ │ │ │ ├── PropertyEditorRegistrarsDefinitionParser.java │ │ │ │ ├── PropertyPlaceholderConfigurerDefinitionParser.java │ │ │ │ ├── SimpleConfigurationDefinitionParser.java │ │ │ │ └── SimpleConfigurationImpl.java │ │ │ │ └── support │ │ │ │ ├── AbstractConfigurationDefinitionParser.java │ │ │ │ ├── CustomDateRegistrar.java │ │ │ │ ├── ProductionModeAwarePostProcessor.java │ │ │ │ ├── PropertiesConfigurationSupport.java │ │ │ │ ├── PropertyEditorRegistrarsSupport.java │ │ │ │ └── PropertyPlaceholderConfigurer.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services.bean-definition-parsers │ │ │ └── services │ │ │ ├── property-editor-registrars.xsd │ │ │ ├── property-placeholder.xsd │ │ │ └── simple-configuration.xsd │ │ └── test │ │ ├── config │ │ ├── my-configuration-global.xml │ │ ├── my-configuration-wrong.xml │ │ ├── my-configuration.xml │ │ ├── property-placeholder-1.xml │ │ ├── property-placeholder-2.xml │ │ ├── property-placeholder-3.xml │ │ ├── property-placeholder-4.xml │ │ ├── property-placeholder-5.xml │ │ ├── property-placeholder-6.xml │ │ ├── property-placeholder-7.xml │ │ ├── property-placeholder.xml │ │ ├── registrars.xml │ │ ├── simple-configuration-skip-validation.xml │ │ └── simple-configuration.xml │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── service │ │ │ └── configuration │ │ │ ├── MyBean.java │ │ │ ├── MyBean1.java │ │ │ ├── MyBean2.java │ │ │ ├── MyBean3.java │ │ │ ├── MyConfiguration.java │ │ │ ├── MyConfigurationTests.java │ │ │ ├── PropertyEditorRegistrarsTests.java │ │ │ ├── PropertyPlaceholderSkipValidationTests.java │ │ │ ├── PropertyPlaceholderTests.java │ │ │ ├── SimpleConfigurationSkipValidationTests.java │ │ │ ├── SimpleConfigurationTests.java │ │ │ └── impl │ │ │ ├── MyConfigurationDefinitionParser.java │ │ │ └── MyConfigurationImpl.java │ │ └── resources │ │ ├── META-INF │ │ ├── services.bean-definition-parsers │ │ └── services │ │ │ └── my-configuration.xsd │ │ ├── test1.props │ │ ├── test2.props │ │ └── test3.props ├── dataresolver │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── dataresolver │ │ │ │ ├── DataResolver.java │ │ │ │ ├── DataResolverContext.java │ │ │ │ ├── DataResolverException.java │ │ │ │ ├── DataResolverFactory.java │ │ │ │ ├── DataResolverNotFoundException.java │ │ │ │ ├── DataResolverService.java │ │ │ │ └── impl │ │ │ │ ├── DataResolverServiceDefinitionParser.java │ │ │ │ └── DataResolverServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ └── data-resolver.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ └── services.xml │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── dataresolver │ │ ├── AbstractDataResolverTests.java │ │ ├── DataResolverContextTests.java │ │ ├── DataResolverServiceTests.java │ │ └── data │ │ ├── Action.java │ │ ├── ContextAwareResolver.java │ │ ├── DerivedAction.java │ │ ├── MapResolverFactory.java │ │ ├── Param.java │ │ └── RequestResolverFactory.java ├── form │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── form │ │ │ │ ├── Condition.java │ │ │ │ ├── CustomErrorNotFoundException.java │ │ │ │ ├── CustomErrors.java │ │ │ │ ├── Field.java │ │ │ │ ├── Form.java │ │ │ │ ├── FormConstant.java │ │ │ │ ├── FormService.java │ │ │ │ ├── FormServiceException.java │ │ │ │ ├── Group.java │ │ │ │ ├── InvalidGroupStateException.java │ │ │ │ ├── MessageContext.java │ │ │ │ ├── Validator.java │ │ │ │ ├── configuration │ │ │ │ ├── FieldConfig.java │ │ │ │ ├── FormConfig.java │ │ │ │ └── GroupConfig.java │ │ │ │ ├── impl │ │ │ │ ├── FieldImpl.java │ │ │ │ ├── FormImpl.java │ │ │ │ ├── FormParameters.java │ │ │ │ ├── FormServiceDefinitionParser.java │ │ │ │ ├── FormServiceImpl.java │ │ │ │ ├── GroupImpl.java │ │ │ │ ├── MessageContextFactory.java │ │ │ │ ├── ValidatorContextImpl.java │ │ │ │ ├── condition │ │ │ │ │ └── JexlCondition.java │ │ │ │ ├── configuration │ │ │ │ │ ├── AbstractConfig.java │ │ │ │ │ ├── FieldConfigImpl.java │ │ │ │ │ ├── FormConfigImpl.java │ │ │ │ │ └── GroupConfigImpl.java │ │ │ │ └── validation │ │ │ │ │ ├── DateValidator.java │ │ │ │ │ ├── MailAddressValidator.java │ │ │ │ │ ├── MultiValuesCountValidator.java │ │ │ │ │ ├── NoopValidator.java │ │ │ │ │ ├── NumberCompareValidator.java │ │ │ │ │ ├── NumberValidator.java │ │ │ │ │ ├── RegexpValidator.java │ │ │ │ │ ├── RequiredValidator.java │ │ │ │ │ ├── StringByteLengthValidator.java │ │ │ │ │ ├── StringCompareValidator.java │ │ │ │ │ ├── StringLengthValidator.java │ │ │ │ │ ├── UploadedFileValidator.java │ │ │ │ │ └── composite │ │ │ │ │ ├── AllOfValidator.java │ │ │ │ │ ├── AllOfValuesValidator.java │ │ │ │ │ ├── AnyOfValidator.java │ │ │ │ │ ├── AnyOfValuesValidator.java │ │ │ │ │ ├── ChooseValidator.java │ │ │ │ │ ├── IfValidator.java │ │ │ │ │ ├── NoneOfValidator.java │ │ │ │ │ └── NoneOfValuesValidator.java │ │ │ │ └── support │ │ │ │ ├── AbstractCompositeValidator.java │ │ │ │ ├── AbstractCompositeValidatorDefinitionParser.java │ │ │ │ ├── AbstractCondition.java │ │ │ │ ├── AbstractConditionDefinitionParser.java │ │ │ │ ├── AbstractMultiValuesValidator.java │ │ │ │ ├── AbstractNumberValidator.java │ │ │ │ ├── AbstractOptionalValidator.java │ │ │ │ ├── AbstractRegexpValidator.java │ │ │ │ ├── AbstractSimpleCompositeValidator.java │ │ │ │ ├── AbstractValidator.java │ │ │ │ ├── AbstractValidatorDefinitionParser.java │ │ │ │ ├── CompareOperator.java │ │ │ │ ├── FormTool.java │ │ │ │ └── NumberSupport.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-form-conditions.bean-definition-parsers │ │ │ ├── services-form-validators.bean-definition-parsers │ │ │ ├── services-pull-factories.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── form.xsd │ │ │ ├── form │ │ │ │ ├── conditions │ │ │ │ │ └── jexl-condition.xsd │ │ │ │ └── validators │ │ │ │ │ ├── all-of-values.xsd │ │ │ │ │ ├── all-of.xsd │ │ │ │ │ ├── any-of-values.xsd │ │ │ │ │ ├── any-of.xsd │ │ │ │ │ ├── choose.xsd │ │ │ │ │ ├── custom-error.xsd │ │ │ │ │ ├── date-validator.xsd │ │ │ │ │ ├── if.xsd │ │ │ │ │ ├── mail-address-validator.xsd │ │ │ │ │ ├── multi-values-count-validator.xsd │ │ │ │ │ ├── none-of-values.xsd │ │ │ │ │ ├── none-of.xsd │ │ │ │ │ ├── number-compare-validator.xsd │ │ │ │ │ ├── number-validator.xsd │ │ │ │ │ ├── regexp-validator.xsd │ │ │ │ │ ├── required-validator.xsd │ │ │ │ │ ├── string-byte-length-validator.xsd │ │ │ │ │ ├── string-compare-validator.xsd │ │ │ │ │ ├── string-length-validator.xsd │ │ │ │ │ └── uploaded-file-validator.xsd │ │ │ └── pull │ │ │ │ └── factories │ │ │ │ └── form-tool.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── data │ │ │ ├── file1.txt │ │ │ ├── file2.txt │ │ │ ├── file3.txt │ │ │ ├── file4.gif │ │ │ ├── file4_1.GIF │ │ │ ├── file5.jpg │ │ │ ├── file6.jpg │ │ │ ├── file6_1.JPG │ │ │ └── file7 │ │ ├── myform.properties │ │ ├── myform_zh_CN.properties │ │ ├── myform_zh_TW.properties │ │ ├── services-base-with-upload.xml │ │ ├── services-base-without-upload.xml │ │ ├── services-form-config.xml │ │ ├── services-form-no-request.xml │ │ ├── services-form-validators.xml │ │ ├── services-form-with-message-source.xml │ │ ├── services-form.xml │ │ └── services-skip-validation.xml │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── form │ │ ├── AbstractFormServiceTests.java │ │ ├── FieldTests.java │ │ ├── FormServiceSkipValidationTests.java │ │ ├── FormServiceTests.java │ │ ├── FormTests.java │ │ ├── FormToolTests.java │ │ ├── GroupTests.java │ │ ├── MessageSourceTests.java │ │ ├── UncompressedFieldKeyTests.java │ │ ├── configuration │ │ ├── AbstractConfigTests.java │ │ ├── FieldConfigTests.java │ │ ├── FormConfigTests.java │ │ ├── FormServiceConfigTests.java │ │ └── GroupConfigTests.java │ │ ├── impl │ │ ├── MessageContextTests.java │ │ ├── MyPropertyEditorRegistrar.java │ │ ├── condition │ │ │ └── JexlConditionTests.java │ │ └── validation │ │ │ ├── AbstractNumberValidatorTests.java │ │ │ ├── AbstractValidatorTests.java │ │ │ ├── DateValidatorTests.java │ │ │ ├── MailAddressValidatorTests.java │ │ │ ├── MultiFieldsValidator.java │ │ │ ├── MultiValuesCountValidatorTests.java │ │ │ ├── MyValidator.java │ │ │ ├── MyValidator2.java │ │ │ ├── NoMessageValidator.java │ │ │ ├── NumberCompareValidatorTests.java │ │ │ ├── NumberValidatorTests.java │ │ │ ├── RegexpValidatorTests.java │ │ │ ├── RequiredValidatorTests.java │ │ │ ├── StringByteLengthValidatorTests.java │ │ │ ├── StringCompareValidatorTests.java │ │ │ ├── StringLengthValidatorTests.java │ │ │ ├── UploadedFileValidatorTests.java │ │ │ └── composite │ │ │ ├── AbstractCompositeValidatorTests.java │ │ │ ├── AbstractSimpleCompositeValidatorTests.java │ │ │ ├── AllOfValidatorTests.java │ │ │ ├── AllOfValuesValidatorTests.java │ │ │ ├── AnyOfValidatorTests.java │ │ │ ├── AnyOfValuesValidatorTests.java │ │ │ ├── ChooseValidatorTests.java │ │ │ ├── IfValidatorTests.java │ │ │ ├── NoneOfValidatorTests.java │ │ │ └── NoneOfValuesValidatorTests.java │ │ └── support │ │ ├── CompareOperatorTests.java │ │ └── NumberSupportTests.java ├── freemarker │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── freemarker │ │ │ │ ├── FreeMarkerConfiguration.java │ │ │ │ ├── FreeMarkerEngine.java │ │ │ │ ├── FreeMarkerPlugin.java │ │ │ │ ├── impl │ │ │ │ ├── FreeMarkerConfigurationImpl.java │ │ │ │ ├── FreeMarkerEngineDefinitionParser.java │ │ │ │ ├── FreeMarkerEngineImpl.java │ │ │ │ ├── SpringResourceLoaderAdapter.java │ │ │ │ └── TemplateContextAdapter.java │ │ │ │ └── support │ │ │ │ ├── DefaultBeansWrapper.java │ │ │ │ └── RenderableModel.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-template-engines.bean-definition-parsers │ │ │ ├── services │ │ │ └── template │ │ │ │ └── engines │ │ │ │ └── freemarker-engine.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── services-skip-validation.xml │ │ ├── services.xml │ │ ├── services_dev.xml │ │ ├── services_empty_property.xml │ │ └── templates │ │ │ ├── test.ftl │ │ │ ├── test2.ftl │ │ │ ├── test3.ftl │ │ │ ├── test_html_escape.ftl │ │ │ ├── test_render.ftl │ │ │ ├── test_render_error.ftl │ │ │ ├── test_renderable.ftl │ │ │ └── test_url_encode.ftl │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── freemarker │ │ ├── FreeMarkerEngineSkipValidationTests.java │ │ ├── FreeMarkerEngineTests.java │ │ ├── SpringResourceLoaderAdapterTests.java │ │ ├── TemplateContextAdapterTests.java │ │ └── impl │ │ └── MyPlugin.java ├── jsp │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── jsp │ │ │ │ ├── JspEngine.java │ │ │ │ └── impl │ │ │ │ ├── JspEngineDefinitionParser.java │ │ │ │ ├── JspEngineImpl.java │ │ │ │ ├── JspResponse.java │ │ │ │ └── TemplateContextAdapter.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-template-engines.bean-definition-parsers │ │ │ └── services │ │ │ └── template │ │ │ └── engines │ │ │ └── jsp-engine.xsd │ │ └── test │ │ ├── config │ │ ├── webapp │ │ │ ├── WEB-INF │ │ │ │ └── web.xml │ │ │ ├── services-skip-validation.xml │ │ │ ├── services.xml │ │ │ └── templates │ │ │ │ ├── test.jsp │ │ │ │ └── test.jspx │ │ ├── webapp1 │ │ │ ├── WEB-INF │ │ │ │ └── web.xml │ │ │ ├── mytemplates │ │ │ │ └── mytemplate.jsp │ │ │ └── services.xml │ │ └── webapp2 │ │ │ ├── WEB-INF-2 │ │ │ └── web.xml │ │ │ ├── mytemplates │ │ │ └── mytemplate.jsp │ │ │ └── services.xml │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── jsp │ │ ├── AbstractJspEngineTests.java │ │ ├── JspEngineSkipValidationTests.java │ │ ├── JspEngineTests.java │ │ ├── JspResponseTests.java │ │ └── TemplateContextAdapterTests.java ├── mail │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── mail │ │ │ │ ├── MailConstant.java │ │ │ │ ├── MailException.java │ │ │ │ ├── MailNotFoundException.java │ │ │ │ ├── MailService.java │ │ │ │ ├── MailSettings.java │ │ │ │ ├── MailStoreNotFoundException.java │ │ │ │ ├── MailTransportNotFoundException.java │ │ │ │ ├── builder │ │ │ │ ├── InvalidAddressException.java │ │ │ │ ├── MailAddressType.java │ │ │ │ ├── MailBuilder.java │ │ │ │ ├── MailBuilderException.java │ │ │ │ ├── MailContent.java │ │ │ │ ├── Multipart.java │ │ │ │ └── content │ │ │ │ │ ├── AbstractContent.java │ │ │ │ │ ├── AlternativeMultipartContent.java │ │ │ │ │ ├── AttachmentContent.java │ │ │ │ │ ├── HTMLTemplateContent.java │ │ │ │ │ ├── MixedMultipartContent.java │ │ │ │ │ ├── MultipartContent.java │ │ │ │ │ ├── TemplateContent.java │ │ │ │ │ ├── TextContent.java │ │ │ │ │ └── TextTemplateContent.java │ │ │ │ ├── impl │ │ │ │ ├── MailBuilderFactory.java │ │ │ │ ├── MailServiceDefinitionParser.java │ │ │ │ ├── MailServiceImpl.java │ │ │ │ └── content │ │ │ │ │ ├── AbstractMultipartContentDefinitionParser.java │ │ │ │ │ ├── AlternativeContentDefinitionParser.java │ │ │ │ │ ├── AttachmentContentDefinitionParser.java │ │ │ │ │ ├── HTMLTemplateContentDefinitionParser.java │ │ │ │ │ ├── MixedContentDefinitionParser.java │ │ │ │ │ ├── TextContentDefinitionParser.java │ │ │ │ │ └── TextTemplateContentDefinitionParser.java │ │ │ │ ├── session │ │ │ │ ├── MailSession.java │ │ │ │ ├── MailStore.java │ │ │ │ ├── MailStoreHandler.java │ │ │ │ ├── MailTransport.java │ │ │ │ └── MailTransportHandler.java │ │ │ │ ├── support │ │ │ │ ├── AbstractDataSource.java │ │ │ │ ├── DefaultMailStoreHandler.java │ │ │ │ ├── DefaultMailTransportHandler.java │ │ │ │ └── ResourceDataSource.java │ │ │ │ └── util │ │ │ │ └── MailUtil.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-mails-contents.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── mails.xsd │ │ │ └── mails │ │ │ │ └── contents │ │ │ │ ├── alternative-content.xsd │ │ │ │ ├── attachment-content.xsd │ │ │ │ ├── html-template-content.xsd │ │ │ │ ├── mixed-content.xsd │ │ │ │ ├── text-content.xsd │ │ │ │ └── text-template-content.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── emptyfile │ │ ├── java.gif │ │ ├── services.xml │ │ ├── services_import_null.xml │ │ ├── subdir │ │ │ └── bible.jpg │ │ ├── templates │ │ │ └── mail │ │ │ │ ├── complexhtml.ftl │ │ │ │ ├── complexhtml.vm │ │ │ │ ├── dup_fileNames.vm │ │ │ │ ├── imageNotFound.vm │ │ │ │ ├── mytemplate.ftl │ │ │ │ ├── mytemplate.vm │ │ │ │ └── streamOnlyResource.vm │ │ ├── testfile.txt │ │ ├── welcome.eml │ │ └── welcome_utf8.eml │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── service │ │ │ └── mail │ │ │ ├── AbstractMailBuilderTests.java │ │ │ ├── AbstractTemplateContentTests.java │ │ │ ├── AttachmentContentTests.java │ │ │ ├── HTMLTemplateContentTests.java │ │ │ ├── IntegrationMailBuilderTests.java │ │ │ ├── MailBuilderTests.java │ │ │ ├── MailContentBasicTests.java │ │ │ ├── MailServiceTests.java │ │ │ ├── MultipartContentTests.java │ │ │ ├── TextContentTests.java │ │ │ ├── TextTemplateContentTests.java │ │ │ ├── mock │ │ │ ├── MyMockStore.java │ │ │ └── MyMockTransport.java │ │ │ ├── session │ │ │ ├── AbstractMailSessionTests.java │ │ │ ├── MailStoreTests.java │ │ │ └── MailTransportTests.java │ │ │ ├── support │ │ │ └── ResourceDataSourceTests.java │ │ │ └── util │ │ │ └── MailUtilTests.java │ │ └── resources │ │ └── META-INF │ │ └── javamail.providers ├── mappingrule │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── mappingrule │ │ │ │ ├── MappingRule.java │ │ │ │ ├── MappingRuleException.java │ │ │ │ ├── MappingRuleNotFoundException.java │ │ │ │ ├── MappingRuleService.java │ │ │ │ ├── impl │ │ │ │ ├── MappingRuleServiceDefinitionParser.java │ │ │ │ ├── MappingRuleServiceImpl.java │ │ │ │ └── rule │ │ │ │ │ ├── DirectModuleMappingRule.java │ │ │ │ │ ├── DirectTemplateMappingRule.java │ │ │ │ │ ├── ExtensionMappingRule.java │ │ │ │ │ ├── FallbackIterator.java │ │ │ │ │ ├── FallbackModuleMappingRule.java │ │ │ │ │ └── FallbackTemplateMappingRule.java │ │ │ │ └── support │ │ │ │ ├── AbstractMappingRule.java │ │ │ │ ├── AbstractMappingRuleDefinitionParser.java │ │ │ │ ├── AbstractModuleMappingRule.java │ │ │ │ ├── AbstractModuleMappingRuleDefinitionParser.java │ │ │ │ ├── AbstractTemplateMappingRule.java │ │ │ │ └── AbstractTemplateMappingRuleDefinitionParser.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-mapping-rules.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── mapping-rules.xsd │ │ │ └── mapping-rules │ │ │ │ ├── direct-module-rule.xsd │ │ │ │ ├── direct-template-rule.xsd │ │ │ │ ├── extension-rule.xsd │ │ │ │ ├── fallback-module-rule.xsd │ │ │ │ └── fallback-template-rule.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── services-parent.xml │ │ ├── services-skip-validation.xml │ │ ├── services.xml │ │ └── templates │ │ │ ├── myprefix.locale │ │ │ ├── aaa │ │ │ │ ├── bbb │ │ │ │ │ ├── default.vm │ │ │ │ │ ├── default_zh_TW.jsp │ │ │ │ │ └── myOtherModule_zh.vm │ │ │ │ ├── default.vm │ │ │ │ └── default_zh.jsp │ │ │ └── ccc │ │ │ │ └── default_zh.vm │ │ │ └── myprefix │ │ │ ├── aaa │ │ │ ├── bbb │ │ │ │ ├── default.jsp │ │ │ │ ├── default.vm │ │ │ │ └── myOtherModule.vm │ │ │ ├── default.jsp │ │ │ └── default.vm │ │ │ └── ccc │ │ │ └── default.vm │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ ├── app1 │ │ │ └── module │ │ │ │ └── screen │ │ │ │ ├── MyDefaultModule.java │ │ │ │ ├── aaa │ │ │ │ ├── Default.java │ │ │ │ └── bbb │ │ │ │ │ ├── Default.java │ │ │ │ │ └── MyOtherModule.java │ │ │ │ └── ccc │ │ │ │ └── Default.java │ │ │ └── citrus │ │ │ └── service │ │ │ └── mappingrule │ │ │ ├── AbstractMappingRuleServiceTests.java │ │ │ ├── AbstractMappingRuleTests.java │ │ │ ├── DirectModuleTests.java │ │ │ ├── DirectTemplateTests.java │ │ │ ├── ExtensionTests.java │ │ │ ├── FallbackModuleTests.java │ │ │ ├── FallbackTemplateTests.java │ │ │ ├── MappingRuleServiceSkipValidationTests.java │ │ │ ├── MappingRuleServiceTests.java │ │ │ └── impl │ │ │ ├── SimpleEngine.java │ │ │ └── rule │ │ │ └── FallbackIteratorTests.java │ │ └── resources │ │ └── app1 │ │ ├── Failure.groovy │ │ └── module │ │ ├── action │ │ └── myprod │ │ │ └── MyAction.groovy │ │ ├── control │ │ └── myprod │ │ │ └── MyControl.groovy │ │ └── screens │ │ ├── AbstractScreen.groovy │ │ └── MyScreen.groovy ├── moduleloader │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── moduleloader │ │ │ │ ├── Module.java │ │ │ │ ├── ModuleAdapterFactory.java │ │ │ │ ├── ModuleEvent.java │ │ │ │ ├── ModuleEventException.java │ │ │ │ ├── ModuleEventNotFoundException.java │ │ │ │ ├── ModuleFactory.java │ │ │ │ ├── ModuleInfo.java │ │ │ │ ├── ModuleLoaderException.java │ │ │ │ ├── ModuleLoaderService.java │ │ │ │ ├── ModuleNotFoundException.java │ │ │ │ ├── ModuleReturningValue.java │ │ │ │ ├── SkipModuleExecutionException.java │ │ │ │ ├── UnadaptableModuleException.java │ │ │ │ └── impl │ │ │ │ ├── ModuleKey.java │ │ │ │ ├── ModuleLoaderServiceDefinitionParser.java │ │ │ │ ├── ModuleLoaderServiceImpl.java │ │ │ │ ├── adapter │ │ │ │ ├── AbstractDataBindingAdapter.java │ │ │ │ ├── AbstractDataBindingAdapterFactory.java │ │ │ │ ├── AbstractDataBindingAdapterFactoryDefinitionParser.java │ │ │ │ ├── AbstractModuleEventAdapter.java │ │ │ │ ├── AbstractModuleEventAdapterFactory.java │ │ │ │ ├── ActionEventAdapter.java │ │ │ │ ├── ActionEventAdapterFactory.java │ │ │ │ ├── ActionEventAdapterFactoryDefinitionParser.java │ │ │ │ ├── DataBindingAdapter.java │ │ │ │ ├── DataBindingAdapterFactory.java │ │ │ │ ├── DataBindingAdapterFactoryDefinitionParser.java │ │ │ │ ├── MethodInvoker.java │ │ │ │ ├── ScreenEventAdapter.java │ │ │ │ ├── ScreenEventAdapterFactory.java │ │ │ │ └── ScreenEventAdapterFactoryDefinitionParser.java │ │ │ │ └── factory │ │ │ │ ├── AbstractBeanFactoryBasedModuleFactory.java │ │ │ │ ├── AbstractModuleFactoryDefinitionParser.java │ │ │ │ ├── ClassModuleFactory.java │ │ │ │ ├── ClassModuleFactoryDefinitionParser.java │ │ │ │ ├── ModuleInfo.java │ │ │ │ ├── ScriptModuleFactory.java │ │ │ │ └── ScriptModuleFactoryDefinitionParser.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-module-loader-adapters.bean-definition-parsers │ │ │ ├── services-module-loader-factories.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── module-loader.xsd │ │ │ └── module-loader │ │ │ │ ├── adapters │ │ │ │ ├── action-event-adapter.xsd │ │ │ │ ├── data-binding-adapter.xsd │ │ │ │ └── screen-event-adapter.xsd │ │ │ │ └── factories │ │ │ │ ├── class-modules.xsd │ │ │ │ ├── factories-base.xsd │ │ │ │ └── script-modules.xsd │ │ │ ├── spring.configuration-points │ │ │ └── spring.schemas │ │ └── test │ │ ├── config │ │ ├── adapter │ │ │ ├── services-lazyinit.xml │ │ │ └── services.xml │ │ ├── base-dev.xml │ │ ├── base-production.xml │ │ ├── base-root.xml │ │ ├── dataresolver │ │ │ ├── services-no-dataresolver.xml │ │ │ ├── services-with-dataresolver-default-adapters.xml │ │ │ ├── services-with-dataresolver-defined-adapters-default-resolver-ref.xml │ │ │ └── services-with-dataresolver-defined-adapters.xml │ │ ├── factory │ │ │ ├── services-class-modules-wrong.xml │ │ │ ├── services-class-modules.xml │ │ │ ├── services-script-modules-wrong.xml │ │ │ └── services-script-modules.xml │ │ ├── services-module-loader.xml │ │ └── services-skip-validation.xml │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ ├── citrus │ │ │ └── service │ │ │ │ ├── AbstractWebTests.java │ │ │ │ └── moduleloader │ │ │ │ ├── AbstractModuleLoaderTests.java │ │ │ │ ├── ModuleKeyTests.java │ │ │ │ ├── ModuleLoaderServiceSkipValidationTests.java │ │ │ │ ├── ModuleLoaderServiceTests.java │ │ │ │ ├── MyScreen.java │ │ │ │ └── impl │ │ │ │ ├── adapter │ │ │ │ ├── ActionEventTests.java │ │ │ │ ├── DataBindingTests.java │ │ │ │ ├── ScreenEventTests.java │ │ │ │ └── SimpleModuleTests.java │ │ │ │ ├── dataresolver │ │ │ │ └── ParamBindingTests.java │ │ │ │ └── factory │ │ │ │ ├── ClassModuleFactoryTests.java │ │ │ │ └── ScriptModuleFactoryTests.java │ │ │ ├── test │ │ │ └── app1 │ │ │ │ ├── Failure.java │ │ │ │ ├── module │ │ │ │ ├── action │ │ │ │ │ └── myprod │ │ │ │ │ │ ├── MyAction.java │ │ │ │ │ │ ├── MyActionFailure.java │ │ │ │ │ │ └── MyActionNoRunData.java │ │ │ │ ├── control │ │ │ │ │ ├── InvalidControl.java │ │ │ │ │ └── myprod │ │ │ │ │ │ ├── MyControl.java │ │ │ │ │ │ └── MyControl2.java │ │ │ │ └── screens │ │ │ │ │ ├── AbstractScreen.java │ │ │ │ │ └── MyScreen.java │ │ │ │ └── module2 │ │ │ │ └── screen │ │ │ │ ├── MyEventScreen.java │ │ │ │ ├── MyEventScreenFailure.java │ │ │ │ ├── MyEventScreenHybrid.java │ │ │ │ └── MyEventScreenWithDefaultHandler.java │ │ │ ├── test2 │ │ │ ├── dataresolver │ │ │ │ ├── MapResolverFactory.java │ │ │ │ ├── Param.java │ │ │ │ ├── RequestResolverFactory.java │ │ │ │ ├── Skip.java │ │ │ │ └── SkipModuleResolverFactory.java │ │ │ └── module │ │ │ │ ├── action │ │ │ │ ├── MyAction.java │ │ │ │ ├── MyParameterizedAction.java │ │ │ │ ├── MySkippableAction.java │ │ │ │ └── MySkippableAction2.java │ │ │ │ └── screen │ │ │ │ ├── MyParameterizedScreen.java │ │ │ │ ├── MyScreen.java │ │ │ │ ├── MySkippableScreen.java │ │ │ │ └── MySkippableScreen2.java │ │ │ └── test3 │ │ │ └── app2 │ │ │ ├── Reloadable.java │ │ │ ├── filter │ │ │ └── MyTypeFilter.java │ │ │ └── module │ │ │ ├── action │ │ │ ├── FirstAction.java │ │ │ ├── SecondAction.java │ │ │ └── ThirdAction.java │ │ │ └── screen │ │ │ ├── FirstScreen.java │ │ │ ├── SecondScreen.java │ │ │ └── ThirdScreen.java │ │ └── resources │ │ └── app1 │ │ ├── Failure.groovy │ │ └── module │ │ ├── action │ │ └── myprod │ │ │ └── MyAction.groovy │ │ ├── control │ │ └── myprod │ │ │ └── MyControl.groovy │ │ └── screens │ │ ├── AbstractScreen.groovy │ │ └── MyScreen.groovy ├── pipeline │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── pipeline │ │ │ │ ├── Condition.java │ │ │ │ ├── LabelNotDefinedException.java │ │ │ │ ├── Pipeline.java │ │ │ │ ├── PipelineContext.java │ │ │ │ ├── PipelineException.java │ │ │ │ ├── PipelineInvocationHandle.java │ │ │ │ ├── PipelineStates.java │ │ │ │ ├── TooManyLoopsException.java │ │ │ │ ├── Valve.java │ │ │ │ ├── impl │ │ │ │ ├── PipelineDefinitionParser.java │ │ │ │ ├── PipelineImpl.java │ │ │ │ ├── condition │ │ │ │ │ ├── AllOf.java │ │ │ │ │ ├── AnyOf.java │ │ │ │ │ ├── JexlCondition.java │ │ │ │ │ └── NoneOf.java │ │ │ │ └── valve │ │ │ │ │ ├── BreakIfValve.java │ │ │ │ │ ├── BreakUnlessValve.java │ │ │ │ │ ├── BreakValve.java │ │ │ │ │ ├── ChooseValve.java │ │ │ │ │ ├── ExitValve.java │ │ │ │ │ ├── IfValve.java │ │ │ │ │ ├── LoopValve.java │ │ │ │ │ ├── SubPipelineValve.java │ │ │ │ │ ├── TryCatchFinallyValve.java │ │ │ │ │ └── WhileLoopValve.java │ │ │ │ └── support │ │ │ │ ├── AbstractCompositeCondition.java │ │ │ │ ├── AbstractCompositeConditionDefinitionParser.java │ │ │ │ ├── AbstractCondition.java │ │ │ │ ├── AbstractConditionDefinitionParser.java │ │ │ │ ├── AbstractValve.java │ │ │ │ └── AbstractValveDefinitionParser.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-pipeline-conditions.bean-definition-parsers │ │ │ ├── services-pipeline-valves.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── pipeline.xsd │ │ │ └── pipeline │ │ │ │ ├── conditions │ │ │ │ ├── all-of.xsd │ │ │ │ ├── any-of.xsd │ │ │ │ ├── jexl-condition.xsd │ │ │ │ └── none-of.xsd │ │ │ │ └── valves │ │ │ │ ├── break-if.xsd │ │ │ │ ├── break-unless.xsd │ │ │ │ ├── break.xsd │ │ │ │ ├── choose.xsd │ │ │ │ ├── exit.xsd │ │ │ │ ├── if.xsd │ │ │ │ ├── loop.xsd │ │ │ │ ├── sub-pipeline.xsd │ │ │ │ ├── try-catch-finally.xsd │ │ │ │ └── while.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── services-conditions.xml │ │ ├── services-pipeline.xml │ │ └── services-valves.xml │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── service │ │ │ └── pipeline │ │ │ ├── AbstractPipelineTests.java │ │ │ ├── PipelineServiceTests.java │ │ │ ├── PipelineTests.java │ │ │ ├── condition │ │ │ ├── AbstractCompositeConditionTests.java │ │ │ ├── AbstractConditionTests.java │ │ │ ├── AllOfConditionTests.java │ │ │ ├── AnyOfConditionTests.java │ │ │ ├── JexlConditionTests.java │ │ │ ├── MyCondition.java │ │ │ └── NoneOfConditionTests.java │ │ │ └── valve │ │ │ ├── AbstractBreakValveTests.java │ │ │ ├── AbstractLoopValveTests.java │ │ │ ├── AbstractValveTests.java │ │ │ ├── BreakIfValveTests.java │ │ │ ├── BreakUnlessTests.java │ │ │ ├── BreakValveTests.java │ │ │ ├── ChooseValveTests.java │ │ │ ├── ExecutionLog.java │ │ │ ├── ExitValveTests.java │ │ │ ├── IfValveTests.java │ │ │ ├── LogAndBreakValve.java │ │ │ ├── LogAndInvokeSubValve.java │ │ │ ├── LogAndReturnValve.java │ │ │ ├── LogValve.java │ │ │ ├── LoopValveTests.java │ │ │ ├── RecoveryValve.java │ │ │ ├── SubPipelineValveTests.java │ │ │ ├── TryCatchFinallyValveTests.java │ │ │ ├── WhileLoopValveTests.java │ │ │ └── WrongValve.java │ │ └── resources │ │ └── META-INF │ │ ├── services-pipeline-valves.bean-definition-parsers │ │ └── services │ │ └── pipeline │ │ └── valves │ │ └── log.xsd ├── pull │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── pull │ │ │ │ ├── PullContext.java │ │ │ │ ├── PullException.java │ │ │ │ ├── PullService.java │ │ │ │ ├── RuntimeToolSetFactory.java │ │ │ │ ├── ToolFactory.java │ │ │ │ ├── ToolNameAware.java │ │ │ │ ├── ToolSetFactory.java │ │ │ │ ├── impl │ │ │ │ ├── PullServiceDefinitionParser.java │ │ │ │ └── PullServiceImpl.java │ │ │ │ └── support │ │ │ │ ├── BeanTool.java │ │ │ │ ├── ConstantTool.java │ │ │ │ ├── ConstantToolSet.java │ │ │ │ ├── ContextExposerToolSet.java │ │ │ │ ├── MixinTool.java │ │ │ │ └── UtilToolSet.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-pull-factories.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── pull.xsd │ │ │ └── pull │ │ │ │ └── factories │ │ │ │ ├── bean-tool.xsd │ │ │ │ ├── constants.xsd │ │ │ │ ├── context-exposer.xsd │ │ │ │ ├── mixin.xsd │ │ │ │ └── utils.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── logback.xml │ │ ├── pull │ │ │ ├── services-pull-names.xml │ │ │ ├── services-pull-parent.xml │ │ │ ├── services-pull-sub.xml │ │ │ ├── services-pull-tool.xml │ │ │ ├── services-pull-wrong-dup-id.xml │ │ │ ├── services-pull-wrong-no-id-1.xml │ │ │ ├── services-pull-wrong-no-id-2.xml │ │ │ └── services-pull.xml │ │ └── services-skip-validation.xml │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── service │ │ │ └── pull │ │ │ ├── AbstractPullServiceConfigTests.java │ │ │ ├── PullServiceConfigTests.java │ │ │ ├── PullServiceSkipValidationTests.java │ │ │ ├── impl │ │ │ ├── AbstractPullServiceTests.java │ │ │ ├── PullServiceBasicTests.java │ │ │ ├── PullServiceTests.java │ │ │ └── ToolNameTests.java │ │ │ ├── support │ │ │ ├── BeanToolTests.java │ │ │ ├── ContextExposerToolSetTests.java │ │ │ ├── MixinToolTests.java │ │ │ └── UtilToolSetTests.java │ │ │ └── tool │ │ │ ├── BaseFactory.java │ │ │ ├── ObjectRuntimeToolSet.java │ │ │ ├── ObjectTool.java │ │ │ ├── ObjectToolSet.java │ │ │ ├── SimpleTool.java │ │ │ └── SimpleToolSet.java │ │ └── resources │ │ └── META-INF │ │ ├── services-pull-factories.bean-definition-parsers │ │ └── services │ │ └── pull │ │ └── factories │ │ └── my-inner-tool.xsd ├── requestcontext │ ├── docs │ │ └── orders.txt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── requestcontext │ │ │ │ ├── RequestContext.java │ │ │ │ ├── RequestContextChainingService.java │ │ │ │ ├── RequestContextException.java │ │ │ │ ├── RequestContextFactory.java │ │ │ │ ├── RequestContextInfo.java │ │ │ │ ├── TwoPhaseCommitRequestContext.java │ │ │ │ ├── basic │ │ │ │ ├── BasicRequestContext.java │ │ │ │ ├── CookieHeaderValueInterceptor.java │ │ │ │ ├── CookieInterceptor.java │ │ │ │ ├── CookieRejectedException.java │ │ │ │ ├── HeaderNameInterceptor.java │ │ │ │ ├── HeaderValueInterceptor.java │ │ │ │ ├── RedirectLocationInterceptor.java │ │ │ │ ├── RedirectLocationRejectedException.java │ │ │ │ ├── RequestContextLifecycleInterceptor.java │ │ │ │ ├── ResponseHeaderInterceptor.java │ │ │ │ ├── ResponseHeaderRejectedException.java │ │ │ │ ├── StatusMessageInterceptor.java │ │ │ │ └── impl │ │ │ │ │ ├── BasicRequestContextFactoryDefinitionParser.java │ │ │ │ │ ├── BasicRequestContextFactoryImpl.java │ │ │ │ │ ├── BasicRequestContextImpl.java │ │ │ │ │ ├── BasicResponseImpl.java │ │ │ │ │ └── ResponseHeaderSecurityFilter.java │ │ │ │ ├── buffered │ │ │ │ ├── BufferCommitFailedException.java │ │ │ │ ├── BufferedRequestContext.java │ │ │ │ └── impl │ │ │ │ │ ├── BufferedRequestContextFactoryDefinitionParser.java │ │ │ │ │ ├── BufferedRequestContextFactoryImpl.java │ │ │ │ │ ├── BufferedRequestContextImpl.java │ │ │ │ │ └── BufferedResponseImpl.java │ │ │ │ ├── impl │ │ │ │ ├── CommitMonitor.java │ │ │ │ ├── CommittingAwarePrintWriter.java │ │ │ │ ├── CommittingAwareResponse.java │ │ │ │ ├── CommittingAwareServletOutputStream.java │ │ │ │ ├── HeaderCommitter.java │ │ │ │ ├── RequestContextBeanFactoryPostProcessor.java │ │ │ │ ├── RequestContextChainingServiceDefinitionParser.java │ │ │ │ ├── RequestContextChainingServiceImpl.java │ │ │ │ └── SimpleRequestContext.java │ │ │ │ ├── lazycommit │ │ │ │ ├── LazyCommitFailedException.java │ │ │ │ ├── LazyCommitRequestContext.java │ │ │ │ └── impl │ │ │ │ │ ├── LazyCommitRequestContextFactoryDefinitionParser.java │ │ │ │ │ ├── LazyCommitRequestContextFactoryImpl.java │ │ │ │ │ └── LazyCommitRequestContextImpl.java │ │ │ │ ├── locale │ │ │ │ ├── SetLocaleRequestContext.java │ │ │ │ └── impl │ │ │ │ │ ├── SetLocaleOverrider.java │ │ │ │ │ ├── SetLocaleRequestContextFactoryDefinitionParser.java │ │ │ │ │ ├── SetLocaleRequestContextFactoryImpl.java │ │ │ │ │ └── SetLocaleRequestContextImpl.java │ │ │ │ ├── parser │ │ │ │ ├── AbstractValueParser.java │ │ │ │ ├── CookieParser.java │ │ │ │ ├── ParameterParser.java │ │ │ │ ├── ParameterParserFilter.java │ │ │ │ ├── ParameterValueFilter.java │ │ │ │ ├── ParserRequestContext.java │ │ │ │ ├── UploadedFileFilter.java │ │ │ │ ├── ValueParser.java │ │ │ │ ├── filter │ │ │ │ │ ├── HTMLInputFilter.java │ │ │ │ │ ├── HTMLParameterValueFilter.java │ │ │ │ │ └── UploadedFileExtensionWhitelist.java │ │ │ │ └── impl │ │ │ │ │ ├── CookieParserImpl.java │ │ │ │ │ ├── ParameterParserImpl.java │ │ │ │ │ ├── ParserRequestContextFactoryDefinitionParser.java │ │ │ │ │ ├── ParserRequestContextFactoryImpl.java │ │ │ │ │ └── ParserRequestContextImpl.java │ │ │ │ ├── rewrite │ │ │ │ ├── RewriteContext.java │ │ │ │ ├── RewriteException.java │ │ │ │ ├── RewriteRequestContext.java │ │ │ │ ├── RewriteSubstitutionContext.java │ │ │ │ ├── RewriteSubstitutionHandler.java │ │ │ │ ├── impl │ │ │ │ │ ├── Flags.java │ │ │ │ │ ├── RewriteCondition.java │ │ │ │ │ ├── RewriteConditionBeanInfo.java │ │ │ │ │ ├── RewriteRequestContextFactoryDefinitionParser.java │ │ │ │ │ ├── RewriteRequestContextFactoryImpl.java │ │ │ │ │ ├── RewriteRequestContextImpl.java │ │ │ │ │ ├── RewriteRule.java │ │ │ │ │ ├── RewriteSubstitution.java │ │ │ │ │ ├── RewriteSubstitutionBeanInfo.java │ │ │ │ │ └── RewriteUtil.java │ │ │ │ └── support │ │ │ │ │ └── UrlNormalizer.java │ │ │ │ ├── rundata │ │ │ │ ├── RunData.java │ │ │ │ ├── User.java │ │ │ │ └── impl │ │ │ │ │ ├── RunDataFactoryDefinitionParser.java │ │ │ │ │ ├── RunDataFactoryImpl.java │ │ │ │ │ └── RunDataImpl.java │ │ │ │ ├── session │ │ │ │ ├── ExactMatchesOnlySessionStore.java │ │ │ │ ├── HttpHeaderSessionStore.java │ │ │ │ ├── SessionAttributeInterceptor.java │ │ │ │ ├── SessionConfig.java │ │ │ │ ├── SessionFrameworkException.java │ │ │ │ ├── SessionIDGenerator.java │ │ │ │ ├── SessionInterceptor.java │ │ │ │ ├── SessionLifecycleListener.java │ │ │ │ ├── SessionModel.java │ │ │ │ ├── SessionModelEncoder.java │ │ │ │ ├── SessionRequestContext.java │ │ │ │ ├── SessionStore.java │ │ │ │ ├── encoder │ │ │ │ │ ├── AbstractSerializationEncoder.java │ │ │ │ │ ├── SessionEncoder.java │ │ │ │ │ ├── SessionEncoderException.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── SerializationEncoder.java │ │ │ │ ├── encrypter │ │ │ │ │ ├── AbstractJceEncrypter.java │ │ │ │ │ ├── Encrypter.java │ │ │ │ │ ├── SessionEncrypterException.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── AesEncrypter.java │ │ │ │ ├── idgen │ │ │ │ │ ├── random │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── RandomIDGenerator.java │ │ │ │ │ │ │ └── RandomIDGeneratorDefinitionParser.java │ │ │ │ │ └── uuid │ │ │ │ │ │ └── impl │ │ │ │ │ │ ├── UUIDGenerator.java │ │ │ │ │ │ └── UUIDGeneratorDefinitionParser.java │ │ │ │ ├── impl │ │ │ │ │ ├── SessionAttribute.java │ │ │ │ │ ├── SessionImpl.java │ │ │ │ │ ├── SessionModelEncoderImpl.java │ │ │ │ │ ├── SessionModelImpl.java │ │ │ │ │ ├── SessionRequestContextFactoryDefinitionParser.java │ │ │ │ │ ├── SessionRequestContextFactoryImpl.java │ │ │ │ │ └── SessionRequestContextImpl.java │ │ │ │ ├── interceptor │ │ │ │ │ ├── AbstractSessionAttributeAccessController.java │ │ │ │ │ ├── SessionAttributeWhitelist.java │ │ │ │ │ └── SessionLifecycleLogger.java │ │ │ │ ├── serializer │ │ │ │ │ ├── Serializer.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── HessianSerializer.java │ │ │ │ │ │ └── JavaSerializer.java │ │ │ │ ├── store │ │ │ │ │ ├── SessionStoreException.java │ │ │ │ │ ├── cookie │ │ │ │ │ │ ├── AbstractCookieStore.java │ │ │ │ │ │ ├── CookieStore.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── CookieStoreDefinitionParser.java │ │ │ │ │ │ │ ├── CookieStoreImpl.java │ │ │ │ │ │ │ ├── SingleValuedCookieStoreDefinitionParser.java │ │ │ │ │ │ │ └── SingleValuedCookieStoreImpl.java │ │ │ │ │ └── simple │ │ │ │ │ │ └── impl │ │ │ │ │ │ ├── SimpleMemoryStoreDefinitionParser.java │ │ │ │ │ │ └── SimpleMemoryStoreImpl.java │ │ │ │ └── valueencoder │ │ │ │ │ ├── AbstractSessionValueEncoder.java │ │ │ │ │ ├── SessionValueEncoder.java │ │ │ │ │ ├── SessionValueEncoderException.java │ │ │ │ │ └── impl │ │ │ │ │ ├── MappedValuesEncoder.java │ │ │ │ │ └── SimpleValueEncoder.java │ │ │ │ ├── support │ │ │ │ ├── AbstractRequestContextFactory.java │ │ │ │ ├── AbstractRequestContextWrapper.java │ │ │ │ ├── AbstractRequestWrapper.java │ │ │ │ ├── AbstractResponseWrapper.java │ │ │ │ └── ValueListSupport.java │ │ │ │ └── util │ │ │ │ ├── CookieSupport.java │ │ │ │ ├── QueryStringParser.java │ │ │ │ ├── RequestContextUtil.java │ │ │ │ ├── ValueList.java │ │ │ │ └── tomcat │ │ │ │ └── ServerCookie.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-request-contexts-basic-interceptors.bean-definition-parsers │ │ │ ├── services-request-contexts-parser-filters.bean-definition-parsers │ │ │ ├── services-request-contexts-session-encoders.bean-definition-parsers │ │ │ ├── services-request-contexts-session-encrypters.bean-definition-parsers │ │ │ ├── services-request-contexts-session-idgens.bean-definition-parsers │ │ │ ├── services-request-contexts-session-interceptors.bean-definition-parsers │ │ │ ├── services-request-contexts-session-model-encoders.bean-definition-parsers │ │ │ ├── services-request-contexts-session-serializers.bean-definition-parsers │ │ │ ├── services-request-contexts-session-stores.bean-definition-parsers │ │ │ ├── services-request-contexts-session-value-encoders.bean-definition-parsers │ │ │ ├── services-request-contexts.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── request-contexts.xsd │ │ │ └── request-contexts │ │ │ │ ├── basic.xsd │ │ │ │ ├── basic │ │ │ │ └── interceptors │ │ │ │ │ └── response-header-security-filter.xsd │ │ │ │ ├── buffered.xsd │ │ │ │ ├── lazy-commit.xsd │ │ │ │ ├── parser.xsd │ │ │ │ ├── parser │ │ │ │ └── filters │ │ │ │ │ └── uploaded-file-whitelist.xsd │ │ │ │ ├── rewrite.xsd │ │ │ │ ├── rundata.xsd │ │ │ │ ├── session.xsd │ │ │ │ ├── session │ │ │ │ ├── encoders │ │ │ │ │ └── serialization-encoder.xsd │ │ │ │ ├── encrypters │ │ │ │ │ └── aes-encrypter.xsd │ │ │ │ ├── idgens │ │ │ │ │ ├── random-id-generator.xsd │ │ │ │ │ └── uuid-generator.xsd │ │ │ │ ├── interceptors │ │ │ │ │ ├── attribute-whitelist.xsd │ │ │ │ │ └── lifecycle-logger.xsd │ │ │ │ ├── model-encoders │ │ │ │ │ └── default-session-model-encoder.xsd │ │ │ │ ├── serializers │ │ │ │ │ ├── hessian-serializer.xsd │ │ │ │ │ └── java-serializer.xsd │ │ │ │ ├── stores │ │ │ │ │ ├── cookie-store.xsd │ │ │ │ │ ├── simple-memory-store.xsd │ │ │ │ │ └── single-valued-cookie-store.xsd │ │ │ │ └── value-encoders │ │ │ │ │ ├── mapped-values-encoder.xsd │ │ │ │ │ └── simple-value-encoder.xsd │ │ │ │ └── set-locale.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── WEB-INF │ │ │ └── web.xml │ │ ├── empty.xml │ │ ├── encoders.xml │ │ ├── form.html │ │ ├── form2.html │ │ ├── logback.xml │ │ ├── services-basic.xml │ │ ├── services-buffered.xml │ │ ├── services-lazycommit.xml │ │ ├── services-locale.xml │ │ ├── services-parser.xml │ │ ├── services-rewrite.xml │ │ ├── services-rundata.xml │ │ ├── services-session-cookie-stores.xml │ │ ├── services-session-interceptors.xml │ │ ├── services-session-single-valued-cookie-stores.xml │ │ ├── services-session.xml │ │ ├── services-skip-validation.xml │ │ ├── services.xml │ │ ├── smallfile │ │ ├── smallfile.gif │ │ ├── smallfile.txt │ │ └── smallfile_.JPG │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── requestcontext │ │ ├── AbstractRequestContextsTests.java │ │ ├── GlobalRequestObjectsTests.java │ │ ├── RequestContextAsyncTests.java │ │ ├── RequestContextChainingServiceTests.java │ │ ├── RequestContextSkipValidationTests.java │ │ ├── RequestContextWrapperTests.java │ │ ├── RequestWrapperTests.java │ │ ├── ResponseWrapperTests.java │ │ ├── basic │ │ ├── AbstractBasicResponseTests.java │ │ ├── BasicRequestContextTests.java │ │ ├── CookieInterceptorTests.java │ │ ├── HeaderNameInterceptorTests.java │ │ ├── HeaderValueInterceptorTests.java │ │ ├── RedirectLocationInterceptorTests.java │ │ ├── RequestContextLifecycleInterceptorTests.java │ │ ├── ResponseHeaderSecurityFilterTests.java │ │ ├── StatusMessageInterceptorTests.java │ │ └── impl │ │ │ └── BasicResponseImplTests.java │ │ ├── buffered │ │ └── BufferedRequestContextTests.java │ │ ├── dummy │ │ └── DummyRequestContextFactoryImpl.java │ │ ├── impl │ │ ├── AbstractCommittingAwareTests.java │ │ ├── CommittingAwarePrintWriterTests.java │ │ ├── CommittingAwareResponseTests.java │ │ ├── CommittingAwareServletOutputStreamTests.java │ │ ├── RequestContextCommitTests.java │ │ └── SimpleRequestContextTests.java │ │ ├── lazycommit │ │ └── LazyCommitRequestContextTests.java │ │ ├── locale │ │ ├── AbstractSetLocaleRequestContextTests.java │ │ ├── SetLocaleOverriderTests.java │ │ ├── SetLocaleRequestContextOverrideTests.java │ │ ├── SetLocaleRequestContextParamsTests.java │ │ └── SetLocaleRequestContextTests.java │ │ ├── parser │ │ ├── ParserRequestContextParamsTests.java │ │ ├── ParserRequestContextTests.java │ │ ├── ValueParserTests.java │ │ └── filter │ │ │ └── HTMLInputFilterTests.java │ │ ├── rewrite │ │ ├── RewriteRequestContextTests.java │ │ └── impl │ │ │ ├── FlagsTests.java │ │ │ └── RewriteUtilTests.java │ │ ├── rundata │ │ ├── BufferedRunDataTests.java │ │ └── RunDataTests.java │ │ ├── session │ │ ├── CookieStoreTests.java │ │ ├── SessionInterceptorTests.java │ │ ├── SessionRequestContextTests.java │ │ ├── SessionTests.java │ │ ├── encoder │ │ │ └── SessionEncoderTests.java │ │ ├── encrypter │ │ │ ├── AbstractEncrypterTests.java │ │ │ └── impl │ │ │ │ └── AesEncrypterTests.java │ │ ├── idgen │ │ │ ├── AbstractIDGeneratorTests.java │ │ │ ├── random │ │ │ │ └── impl │ │ │ │ │ └── RandomSessionIDGeneratorTests.java │ │ │ └── uuid │ │ │ │ └── impl │ │ │ │ └── UUIDGeneratorTests.java │ │ ├── impl │ │ │ ├── AbstractSessionModelEncoderTests.java │ │ │ ├── SessionModelEncoderTests.java │ │ │ └── StoreMappingTests.java │ │ ├── interceptor │ │ │ ├── AbstractSessionListenerTests.java │ │ │ ├── AttributeWhitelistTests.java │ │ │ └── LifecycleLoggerListenerTests.java │ │ └── valueencoder │ │ │ ├── AbstractSingleValueEncoderTests.java │ │ │ ├── MappedValuesEncoderTests.java │ │ │ └── SimpleValueEncoderTests.java │ │ ├── support │ │ └── ValueListSupportTests.java │ │ └── util │ │ ├── CookieSupportTests.java │ │ ├── QueryStringParserTests.java │ │ └── RequestContextUtilTests.java ├── resource │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── resource │ │ │ │ ├── Resource.java │ │ │ │ ├── ResourceFilter.java │ │ │ │ ├── ResourceFilterChain.java │ │ │ │ ├── ResourceLister.java │ │ │ │ ├── ResourceListerContext.java │ │ │ │ ├── ResourceLoader.java │ │ │ │ ├── ResourceLoaderContext.java │ │ │ │ ├── ResourceLoadingException.java │ │ │ │ ├── ResourceLoadingOption.java │ │ │ │ ├── ResourceLoadingService.java │ │ │ │ ├── ResourceMatchResult.java │ │ │ │ ├── ResourceNotFoundException.java │ │ │ │ ├── ResourceTrace.java │ │ │ │ ├── ResourceTraceElement.java │ │ │ │ ├── filter │ │ │ │ ├── XsltResourceFilter.java │ │ │ │ └── impl │ │ │ │ │ └── XsltResourceFilterDefinitionParser.java │ │ │ │ ├── impl │ │ │ │ ├── AbstractResourceLoadingContext.java │ │ │ │ ├── ResourceAlias.java │ │ │ │ ├── ResourceFilterMapping.java │ │ │ │ ├── ResourceListerContextImpl.java │ │ │ │ ├── ResourceLoaderContextImpl.java │ │ │ │ ├── ResourceLoaderMapping.java │ │ │ │ ├── ResourceLoadingServiceDefinitionParser.java │ │ │ │ ├── ResourceLoadingServiceImpl.java │ │ │ │ ├── ResourceMapping.java │ │ │ │ └── ResourcePattern.java │ │ │ │ ├── loader │ │ │ │ ├── ClasspathResourceLoader.java │ │ │ │ ├── FileResourceLoader.java │ │ │ │ ├── SuperResourceLoader.java │ │ │ │ ├── WebappResourceLoader.java │ │ │ │ └── impl │ │ │ │ │ ├── ClasspathResourceLoaderDefinitionParser.java │ │ │ │ │ ├── FileResourceLoaderDefinitionParser.java │ │ │ │ │ ├── SuperResourceLoaderDefinitionParser.java │ │ │ │ │ └── WebappResourceLoaderDefinitionParser.java │ │ │ │ └── support │ │ │ │ ├── ByteArrayResource.java │ │ │ │ ├── FileResource.java │ │ │ │ ├── InputStreamResource.java │ │ │ │ ├── ResourceAdapter.java │ │ │ │ ├── ResourceLoadingSupport.java │ │ │ │ ├── URLResource.java │ │ │ │ └── context │ │ │ │ ├── ResourceLoadingXmlApplicationContext.java │ │ │ │ └── ResourceLoadingXmlWebApplicationContext.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-resource-loading-filters.bean-definition-parsers │ │ │ ├── services-resource-loading-loaders.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── resource-loading.xsd │ │ │ └── resource-loading │ │ │ │ ├── filters │ │ │ │ └── xslt-filter.xsd │ │ │ │ └── loaders │ │ │ │ ├── classpath-loader.xsd │ │ │ │ ├── file-loader.xsd │ │ │ │ ├── super-loader.xsd │ │ │ │ └── webapp-loader.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── WEB-INF │ │ │ ├── aaa │ │ │ │ ├── bbb │ │ │ │ │ └── abc.txt │ │ │ │ └── ccc │ │ │ │ │ └── def.txt │ │ │ ├── resources.xml │ │ │ └── web.xml │ │ ├── app1 │ │ │ └── templates │ │ │ │ └── layout │ │ │ │ └── default.vm │ │ ├── appcontext │ │ │ ├── services-parent.xml │ │ │ ├── services1.xml │ │ │ └── services2.xml │ │ ├── beans.xml │ │ ├── common │ │ │ └── templates │ │ │ │ └── layout │ │ │ │ └── login.vm │ │ ├── filter │ │ │ └── xslt-filter.xml │ │ ├── loader │ │ │ ├── classpath-loader.xml │ │ │ ├── file-loader.xml │ │ │ ├── super-loader-parent.xml │ │ │ ├── super-loader.xml │ │ │ └── webapp-loader.xml │ │ ├── logback.xml │ │ ├── myfolder │ │ │ ├── abc.txt │ │ │ ├── def.txt │ │ │ ├── test.result │ │ │ ├── test.xml │ │ │ ├── test.xsl │ │ │ ├── test2.xml │ │ │ └── testres.txt │ │ ├── resources-root.xml │ │ ├── resources-skip-validation.xml │ │ └── test.txt │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── service │ │ │ └── resource │ │ │ ├── AbstractResourceLoadingTests.java │ │ │ ├── ResourceLoadingServiceListTests.java │ │ │ ├── ResourceLoadingServiceSkipValidationTests.java │ │ │ ├── ResourceLoadingServiceStressTests.java │ │ │ ├── ResourceLoadingServiceTests.java │ │ │ ├── ResourceLoadingServiceTraceTests.java │ │ │ ├── SpringIntegrationTests.java │ │ │ ├── filter │ │ │ └── XsltFilterTests.java │ │ │ ├── loader │ │ │ ├── AbstractResourceLoaderTests.java │ │ │ ├── ClasspathLoaderIntegratingTests.java │ │ │ ├── ClasspathLoaderTests.java │ │ │ ├── FileLoaderIntegratingTests.java │ │ │ ├── FileLoaderTests.java │ │ │ ├── SuperLoaderIntegratingTests.java │ │ │ ├── WebappLoaderIntegratingTests.java │ │ │ └── WebappLoaderTests.java │ │ │ └── support │ │ │ ├── AbstractResourceTests.java │ │ │ ├── ByteArrayResourceTests.java │ │ │ ├── FileResourceTests.java │ │ │ ├── InputStreamResourceTests.java │ │ │ ├── URLResourceTests.java │ │ │ └── context │ │ │ └── ResourceLoadingXmlApplicationContextTests.java │ │ └── resources │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── resource │ │ └── support │ │ └── largeData.txt ├── template │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── template │ │ │ │ ├── Renderable.java │ │ │ │ ├── TemplateContext.java │ │ │ │ ├── TemplateEngine.java │ │ │ │ ├── TemplateException.java │ │ │ │ ├── TemplateNotFoundException.java │ │ │ │ ├── TemplateService.java │ │ │ │ ├── impl │ │ │ │ ├── DefaultExtensionStrategy.java │ │ │ │ ├── SearchExtensionsStrategy.java │ │ │ │ ├── SearchLocalizedTemplatesStrategy.java │ │ │ │ ├── TemplateKey.java │ │ │ │ ├── TemplateMatchResult.java │ │ │ │ ├── TemplateMatchResultImpl.java │ │ │ │ ├── TemplateMatcher.java │ │ │ │ ├── TemplateSearchingStrategy.java │ │ │ │ ├── TemplateServiceDefinitionParser.java │ │ │ │ └── TemplateServiceImpl.java │ │ │ │ └── support │ │ │ │ └── MappedTemplateContext.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ └── template.xsd │ │ │ └── spring.configuration-points │ │ └── test │ │ ├── config │ │ ├── template-cache.xml │ │ ├── template-dupExtensions.xml │ │ ├── template-noEngineName.xml │ │ ├── template-noExtension.xml │ │ ├── template.xml │ │ └── templates │ │ │ ├── dir1 │ │ │ ├── template1.vm │ │ │ ├── template2.vm │ │ │ └── template2_zh_CN.vm │ │ │ └── dir2 │ │ │ ├── template1.jsp │ │ │ └── template3_zh.jhtml │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── template │ │ ├── impl │ │ ├── SimpleEngine.java │ │ ├── TemplateKeyTests.java │ │ └── TemplateServiceTests.java │ │ └── support │ │ └── MappedTemplateContextTests.java ├── upload │ ├── .cvsignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── upload │ │ │ │ ├── UploadConfiguration.java │ │ │ │ ├── UploadException.java │ │ │ │ ├── UploadParameters.java │ │ │ │ ├── UploadService.java │ │ │ │ ├── UploadSizeLimitExceededException.java │ │ │ │ ├── impl │ │ │ │ ├── UploadServiceDefinitionParser.java │ │ │ │ ├── UploadServiceImpl.java │ │ │ │ └── cfu │ │ │ │ │ ├── AbstractFileItem.java │ │ │ │ │ ├── DiskFileItem.java │ │ │ │ │ ├── DiskFileItemFactory.java │ │ │ │ │ ├── InMemoryFormFieldItem.java │ │ │ │ │ ├── ServletFileUpload.java │ │ │ │ │ └── ServletRequestContext.java │ │ │ │ └── support │ │ │ │ └── StringFileItemEditor.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── services.bean-definition-parsers │ │ │ └── services │ │ │ │ ├── upload-examples.xml │ │ │ │ └── upload.xsd │ │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── service │ │ │ └── upload │ │ │ └── impl │ │ │ └── cfu │ │ │ └── package.html │ │ └── test │ │ ├── config │ │ ├── form.html │ │ ├── services-skip-validation.xml │ │ ├── services.xml │ │ └── smallfile.txt │ │ └── java │ │ └── com │ │ ├── alibaba │ │ └── citrus │ │ │ └── service │ │ │ └── upload │ │ │ ├── UploadServiceSkipValidationTests.java │ │ │ └── UploadServiceTests.java │ │ └── meterware │ │ └── servletunit │ │ └── UploadServletRunner.java ├── uribroker │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── citrus │ │ │ │ └── service │ │ │ │ └── uribroker │ │ │ │ ├── URIBrokerService.java │ │ │ │ ├── URIBrokerServiceException.java │ │ │ │ ├── impl │ │ │ │ ├── URIBrokerServiceDefinitionParser.java │ │ │ │ ├── URIBrokerServiceImpl.java │ │ │ │ ├── interceptor │ │ │ │ │ └── RandomizeHandlerDefinitionParser.java │ │ │ │ └── uri │ │ │ │ │ ├── ContentURIBrokerDefinitionParser.java │ │ │ │ │ ├── GenericServletURIBrokerDefinitionParser.java │ │ │ │ │ ├── GenericURIBrokerDefinitionParser.java │ │ │ │ │ ├── ServletContentURIBrokerDefinitionParser.java │ │ │ │ │ └── TurbineClassicURIBrokerDefinitionParser.java │ │ │ │ ├── interceptor │ │ │ │ ├── Randomize.java │ │ │ │ ├── URIBrokerInterceptor.java │ │ │ │ └── URIBrokerPathInterceptor.java │ │ │ │ ├── support │ │ │ │ ├── AbstractURIBrokerDefinitionParser.java │ │ │ │ └── URIBrokerTool.java │ │ │ │ └── uri │ │ │ │ ├── ContentURIBroker.java │ │ │ │ ├── GenericServletURIBroker.java │ │ │ │ ├── GenericURIBroker.java │ │ │ │ ├── ServletContentURIBroker.java │ │ │ │ ├── ServletURIBroker.java │ │ │ │ ├── TurbineClassicURIBroker.java │ │ │ │ ├── URIBroker.java │ │ │ │ ├── URIBrokerFeatures.java │ │ │ │ └── WebAppURIBroker.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── services-pull-factories.bean-definition-parsers │ │ │ ├── services-uris-interceptors.bean-definition-parsers │ │ │ ├── services-uris.bean-definition-parsers │ │ │ ├── services.bean-definition-parsers │ │ │ ├── services │ │ │ ├── pull │ │ │ │ └── factories │ │ │ │ │ └── uris-tool.xsd │ │ │ ├── uris.xsd │ │ │ └── uris │ │ │ │ ├── content-uri.xsd │ │ │ │ ├── interceptors │ │ │ │ └── randomize.xsd │ │ │ │ ├── servlet-content-uri.xsd │ │ │ │ ├── servlet-uri.xsd │ │ │ │ ├── turbine-classic-uri.xsd │ │ │ │ ├── uri-bean.xsd │ │ │ │ ├── uri.xsd │ │ │ │ └── uris-base.xsd │ │ │ ├── spring.configuration-points │ │ │ └── spring.schemas │ │ └── test │ │ ├── config │ │ ├── WEB-INF │ │ │ └── web.xml │ │ ├── services-root.xml │ │ ├── services-uri-skip-validation.xml │ │ ├── services.xml │ │ └── services2.xml │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── uribroker │ │ ├── AbstractURIBrokerServiceTests.java │ │ ├── ContentURIBrokerConfigTests.java │ │ ├── ServletContentURIBrokerConfigTests.java │ │ ├── ServletURIBrokerConfigTests.java │ │ ├── TurbineClassicURIBrokerConfigTests.java │ │ ├── URIBrokerConfigTests.java │ │ ├── URIBrokerSkipValidationTests.java │ │ ├── impl │ │ └── URIBrokerServiceTests.java │ │ ├── interceptor │ │ ├── InterceptorForkTests.java │ │ ├── MyInterceptor.java │ │ ├── MyPathInterceptor.java │ │ └── RandomizeTests.java │ │ ├── support │ │ └── URIBrokerToolTests.java │ │ └── uri │ │ ├── AbstractURIBrokerFeaturesTests.java │ │ ├── ContentURIBrokerTests.java │ │ ├── GenericServletURIBrokerTests.java │ │ ├── GenericURIBrokerTests.java │ │ ├── ServletContentURIBrokerTests.java │ │ ├── TurbineClassicURIBrokerTests.java │ │ └── URIBrokerPrerenderingPerformanceTests.java └── velocity │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── service │ │ │ └── velocity │ │ │ ├── FastCloneable.java │ │ │ ├── VelocityConfiguration.java │ │ │ ├── VelocityEngine.java │ │ │ ├── VelocityPlugin.java │ │ │ ├── impl │ │ │ ├── AbstractResourceLoader.java │ │ │ ├── CloneableEventCartridge.java │ │ │ ├── CustomizedUberspectImpl.java │ │ │ ├── EscapeSupportDefinitionParser.java │ │ │ ├── PreloadedResourceLoader.java │ │ │ ├── RenderableHandlerDefinitionParser.java │ │ │ ├── Slf4jLogChute.java │ │ │ ├── SpringResourceLoaderAdapter.java │ │ │ ├── TemplateContextAdapter.java │ │ │ ├── VelocityConfigurationImpl.java │ │ │ ├── VelocityEngineDefinitionParser.java │ │ │ ├── VelocityEngineImpl.java │ │ │ ├── VelocityRuntimeInstance.java │ │ │ └── parser │ │ │ │ ├── ASTStringLiteralEnhanced.java │ │ │ │ └── SimpleNodeUtil.java │ │ │ └── support │ │ │ ├── EscapeSupport.java │ │ │ ├── InterpolationUtil.java │ │ │ └── RenderableHandler.java │ └── resources │ │ ├── META-INF │ │ ├── services-template-engines-velocity-plugins.bean-definition-parsers │ │ ├── services-template-engines.bean-definition-parsers │ │ ├── services │ │ │ └── template │ │ │ │ └── engines │ │ │ │ ├── velocity-engine.xsd │ │ │ │ └── velocity │ │ │ │ └── plugins │ │ │ │ ├── escape-support.xsd │ │ │ │ └── renderable-support.xsd │ │ └── spring.configuration-points │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── velocity │ │ └── support │ │ └── escape_macros.vm │ └── test │ ├── config │ ├── services-skip-validation.xml │ ├── services.xml │ ├── services_dev.xml │ ├── services_empty_property.xml │ ├── services_escape.xml │ ├── services_renderable.xml │ ├── templates │ │ ├── escape │ │ │ ├── test_escape.vm │ │ │ ├── test_escape_all_types.vm │ │ │ ├── test_escape_define.vm │ │ │ ├── test_escape_interpolation.vm │ │ │ ├── test_escape_macros.vm │ │ │ ├── test_escape_object_noescape.vm │ │ │ ├── test_escape_parse.vm │ │ │ ├── test_escape_parse_sub.vm │ │ │ ├── test_escape_rules.vm │ │ │ ├── test_escape_wrong_args_0.vm │ │ │ ├── test_escape_wrong_args_1.vm │ │ │ ├── test_escape_wrong_args_2.vm │ │ │ └── test_escape_wrong_type.vm │ │ ├── macros │ │ │ ├── hello.vm │ │ │ ├── inner │ │ │ │ └── hello.vm │ │ │ └── world.vm │ │ ├── test.vm │ │ ├── test2.vm │ │ ├── test_handlers.vm │ │ ├── test_local_context.vm │ │ ├── test_macros.vm │ │ ├── test_pluginMacros.vm │ │ ├── test_render.vm │ │ ├── test_render_error.vm │ │ ├── test_renderable.vm │ │ └── test_set_null.vm │ └── templates_with_macros │ │ ├── VM_global_library.vm │ │ └── test_macros.vm │ ├── java │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── service │ │ └── velocity │ │ ├── AbstractResourceLoaderTests.java │ │ ├── AbstractVelocityEngineTests.java │ │ ├── CloneableEventCartridgeTests.java │ │ ├── CustomizedUberspectTests.java │ │ ├── PreloadedResourceLoaderTests.java │ │ ├── Slf4jLogChuteTests.java │ │ ├── SpringResourceLoaderAdapterTests.java │ │ ├── TemplateContextAdapaterTests.java │ │ ├── VelocityEngineTests.java │ │ ├── VelocitySkipValidationTests.java │ │ ├── impl │ │ ├── ConditionalEscapeHandler.java │ │ └── PluginDelegator.java │ │ └── support │ │ ├── EscapeTests.java │ │ └── RenderableTests.java │ └── resources │ └── com │ └── alibaba │ └── citrus │ └── service │ └── velocity │ └── impl │ ├── plugin_macro1.vm │ └── plugin_macro2.vm ├── test ├── util │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ ├── alibaba │ │ │ │ └── citrus │ │ │ │ │ └── test │ │ │ │ │ ├── ExceptionMatcher.java │ │ │ │ │ ├── RegexMatcher.java │ │ │ │ │ ├── TestEnv.java │ │ │ │ │ ├── TestEnvStatic.java │ │ │ │ │ ├── TestUtil.java │ │ │ │ │ └── runner │ │ │ │ │ ├── Prototyped.java │ │ │ │ │ └── TestNameAware.java │ │ │ │ └── meterware │ │ │ │ ├── httpunit │ │ │ │ └── cookies │ │ │ │ │ └── PatchedCookieJar.java │ │ │ │ └── servletunit │ │ │ │ ├── PatchedInvocationContextImpl.java │ │ │ │ ├── PatchedServletContext.java │ │ │ │ ├── PatchedServletRunner.java │ │ │ │ ├── PatchedServletUnitWebResponse.java │ │ │ │ └── PatchedWebApplication.java │ │ └── resources │ │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── test │ │ │ └── logback-test-default.xml │ │ └── test │ │ ├── config │ │ └── dummy.txt │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── test │ │ ├── PrototypedTests.java │ │ ├── TestEnvStaticTests.java │ │ ├── TestEnvTests.java │ │ ├── TestNameAwareTests.java │ │ └── TestUtilTests.java └── webx │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── test │ │ │ ├── context │ │ │ ├── AbstractContextLoader.java │ │ │ └── SpringextContextLoader.java │ │ │ └── util │ │ │ └── ServletTestContainer.java │ └── resources │ │ ├── META-INF │ │ ├── services.bean-definition-parsers │ │ └── services │ │ │ └── servlet-test-container.xsd │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── test │ │ └── context │ │ ├── context-template.xml │ │ └── test-resources.xml │ └── test │ ├── config │ ├── springextContextLoaderTests-context.xml │ └── springextWebContextLoaderTests-context.xml │ └── java │ └── com │ └── alibaba │ └── citrus │ └── test │ └── context │ ├── MyBean.java │ ├── MyServlet.java │ ├── SpringextContextLoaderTests.java │ └── SpringextWebContextLoaderTests.java └── webx ├── async ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── async │ │ │ ├── AsyncCallback.java │ │ │ └── pipeline │ │ │ └── valve │ │ │ ├── AsyncCallbackAdapter.java │ │ │ ├── DoPerformRunnableValve.java │ │ │ └── PerformRunnableAsyncValve.java │ └── resources │ │ └── META-INF │ │ ├── services-pipeline-valves.bean-definition-parsers │ │ └── services │ │ └── pipeline │ │ └── valves │ │ ├── doPerformRunnable.xsd │ │ └── performRunnableAsync.xsd │ └── test │ ├── config │ ├── doPerformRunnableValve.xml │ ├── doPerformRunnableValveConfig.xml │ ├── performRunnableAsyncValve.xml │ ├── performRunnableAsyncValveConfig-noExecutor.xml │ └── performRunnableAsyncValveConfig.xml │ └── java │ └── com │ └── alibaba │ └── citrus │ └── async │ ├── AbstractAsyncTests.java │ ├── DoPerformRunnableValveConfigTests.java │ ├── DoPerformRunnableValveTests.java │ ├── PerformRunnableAsyncValveConfigTests.java │ ├── PerformRunnableAsyncValveTests.java │ └── support │ ├── FakeAsyncExecutor.java │ ├── GetScreenResult.java │ ├── RequestProxyTester.java │ └── SetScreenResult.java ├── dev ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── dev │ │ └── handler │ │ ├── component │ │ ├── AccessControlComponent.java │ │ ├── DomComponent.java │ │ └── TabsComponent.java │ │ ├── impl │ │ ├── AbstractExplorerHandler.java │ │ ├── ExplorerHandler.java │ │ └── visitor │ │ │ ├── AbstractFallbackVisitor.java │ │ │ ├── BeansVisitor.java │ │ │ ├── ConfigurationsVisitor.java │ │ │ ├── PullToolsVisitor.java │ │ │ ├── ResolvableDepsVisitor.java │ │ │ ├── ResourcesVisitor.java │ │ │ └── UrisVisitor.java │ │ └── util │ │ ├── AnchorValue.java │ │ ├── Attribute.java │ │ ├── BeanDefinitionReverseEngine.java │ │ ├── ClassValue.java │ │ ├── ConfigurationFile.java │ │ ├── ConfigurationFileReader.java │ │ ├── DomUtil.java │ │ ├── Element.java │ │ ├── RawValue.java │ │ ├── RefValue.java │ │ ├── ReflectionUtil.java │ │ ├── StyledValue.java │ │ └── TextValue.java │ └── resources │ ├── META-INF │ └── webx.internal-request-handlers │ └── com │ └── alibaba │ └── citrus │ └── dev │ └── handler │ ├── component │ ├── accessControl.css │ ├── accessControl.htm │ ├── dom.css │ ├── dom.htm │ ├── dom.js │ ├── images │ │ ├── arrow_tab.gif │ │ ├── close.png │ │ └── open.png │ ├── tabs.css │ └── tabs.htm │ └── impl │ ├── explorer.css │ ├── explorer.htm │ ├── explorer.js │ ├── images │ ├── close.png │ └── open.png │ └── inc │ ├── beans.htm │ ├── configurations.htm │ ├── deps.htm │ ├── pullTools.htm │ ├── resources.htm │ └── uris.htm ├── framework ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── citrus │ │ │ └── webx │ │ │ ├── BadRequestException.java │ │ │ ├── ResourceNotFoundException.java │ │ │ ├── WebxComponent.java │ │ │ ├── WebxComponents.java │ │ │ ├── WebxConstant.java │ │ │ ├── WebxController.java │ │ │ ├── WebxException.java │ │ │ ├── WebxRootController.java │ │ │ ├── config │ │ │ ├── WebxConfiguration.java │ │ │ └── impl │ │ │ │ ├── WebxConfigurationDefinitionParser.java │ │ │ │ └── WebxConfigurationImpl.java │ │ │ ├── context │ │ │ ├── WebxApplicationContext.java │ │ │ ├── WebxComponentContext.java │ │ │ ├── WebxComponentsContext.java │ │ │ ├── WebxComponentsLoader.java │ │ │ └── WebxContextLoaderListener.java │ │ │ ├── handler │ │ │ ├── ErrorHandlerMapping.java │ │ │ ├── RequestHandler.java │ │ │ ├── RequestHandlerContext.java │ │ │ ├── RequestHandlerMapping.java │ │ │ ├── RequestHandlerNameAware.java │ │ │ ├── component │ │ │ │ ├── EnvironmentVariablesComponent.java │ │ │ │ ├── ExceptionComponent.java │ │ │ │ ├── FooterComponent.java │ │ │ │ ├── KeyValuesComponent.java │ │ │ │ ├── MenuComponent.java │ │ │ │ ├── RequestComponent.java │ │ │ │ ├── SystemInfoComponent.java │ │ │ │ └── SystemPropertiesComponent.java │ │ │ ├── impl │ │ │ │ ├── MainHandler.java │ │ │ │ ├── SchemaExporterHandler.java │ │ │ │ ├── error │ │ │ │ │ ├── DetailedErrorHandler.java │ │ │ │ │ ├── PipelineErrorHandler.java │ │ │ │ │ └── SendErrorHandler.java │ │ │ │ └── info │ │ │ │ │ ├── EnvironmentVariablesHandler.java │ │ │ │ │ ├── RequestInfoHandler.java │ │ │ │ │ ├── SystemInfoHandler.java │ │ │ │ │ └── SystemPropertiesHandler.java │ │ │ └── support │ │ │ │ ├── AbstractVisitor.java │ │ │ │ ├── AutowiredRequestProcessor.java │ │ │ │ └── LayoutRequestProcessor.java │ │ │ ├── impl │ │ │ ├── WebxControllerImpl.java │ │ │ └── WebxRootControllerImpl.java │ │ │ ├── servlet │ │ │ ├── FilterBean.java │ │ │ ├── PassThruSupportable.java │ │ │ ├── SetLoggingContextFilter.java │ │ │ └── WebxFrameworkFilter.java │ │ │ ├── support │ │ │ ├── AbstractWebxController.java │ │ │ └── AbstractWebxRootController.java │ │ │ └── util │ │ │ ├── ErrorHandlerHelper.java │ │ │ ├── RequestURIFilter.java │ │ │ ├── SetLoggingContextHelper.java │ │ │ └── WebxUtil.java │ └── resources │ │ ├── META-INF │ │ ├── services.bean-definition-parsers │ │ ├── services │ │ │ └── webx-configuration.xsd │ │ └── webx.internal-request-handlers │ │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── webx │ │ └── handler │ │ ├── component │ │ ├── environmentVariables.css │ │ ├── environmentVariables.htm │ │ ├── exception.css │ │ ├── exception.htm │ │ ├── exception.js │ │ ├── footer.css │ │ ├── footer.htm │ │ ├── images │ │ │ ├── arrow_h.gif │ │ │ ├── arrow_h_active.gif │ │ │ ├── arrow_v.gif │ │ │ ├── arrow_v_active.gif │ │ │ ├── close.gif │ │ │ ├── home1.gif │ │ │ ├── home2.gif │ │ │ ├── open.gif │ │ │ └── webx3.gif │ │ ├── keyValues.css │ │ ├── keyValues.htm │ │ ├── keyValues.js │ │ ├── menu.css │ │ ├── menu.htm │ │ ├── request.css │ │ ├── request.htm │ │ ├── systemInfo.css │ │ ├── systemInfo.htm │ │ ├── systemProperties.css │ │ └── systemProperties.htm │ │ ├── impl │ │ ├── error │ │ │ └── detailedError.htm │ │ ├── head.htm │ │ ├── info │ │ │ ├── environmentVariables.htm │ │ │ ├── requestInfo.htm │ │ │ ├── systemInfo.htm │ │ │ └── systemProperties.htm │ │ └── main.htm │ │ └── support │ │ ├── layout.htm │ │ └── styles.css │ └── test │ ├── config │ ├── WEB-INF │ │ ├── web.xml │ │ ├── webx-app1.xml │ │ ├── webx-app2.xml │ │ ├── webx-app3.xml │ │ ├── webx-app4.xml │ │ ├── webx-app5.xml │ │ └── webx.xml │ ├── app1 │ │ └── plaintext.txt │ ├── app2 │ │ └── WEB-INF │ │ │ ├── web.xml │ │ │ └── webx.xml │ ├── app3 │ │ └── WEB-INF │ │ │ ├── web.xml │ │ │ └── webx.xml │ ├── app4 │ │ └── WEB-INF │ │ │ ├── web.xml │ │ │ └── webx.xml │ ├── my │ │ └── app5 │ │ │ └── plaintext.txt │ ├── plaintext.txt │ ├── webx-configuration-skip-validation.xml │ └── webx-configuration.xml │ ├── java │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── webx │ │ ├── AbstractWebxTests.java │ │ ├── config │ │ ├── MyBean.java │ │ ├── WebxConfigurationSkipValidationTests.java │ │ └── WebxConfigurationTests.java │ │ ├── handler │ │ ├── ErrorHandlerTests.java │ │ ├── Handler1.java │ │ ├── Handler2.java │ │ ├── Handler3.java │ │ ├── InfoHandlerTests.java │ │ ├── MainHandlerTests.java │ │ └── SchemaRequestHandlerTests.java │ │ ├── pipeline │ │ ├── TestExceptionValve.java │ │ ├── TestValve.java │ │ └── ValveRunner.java │ │ ├── servlet │ │ ├── FilterBeanTests.java │ │ ├── WebxClasspathTests.java │ │ ├── WebxFrameworkFilterTests.java │ │ └── WebxRootControllerTests.java │ │ └── util │ │ ├── ErrorHandlerHelperTests.java │ │ ├── RequestURIFilterTests.java │ │ ├── SetLoggingContextHelperTests.java │ │ └── WebxUtilTests.java │ └── resources │ └── META-INF │ ├── internal-request-handlers-test-1 │ └── mycomponent │ ├── a.xml │ └── b.xml └── turbine ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── alibaba │ │ └── citrus │ │ └── turbine │ │ ├── Context.java │ │ ├── ControlParameters.java │ │ ├── Navigator.java │ │ ├── TurbineConstant.java │ │ ├── TurbineRunData.java │ │ ├── TurbineRunDataInternal.java │ │ ├── auth │ │ ├── PageAuthorizationService.java │ │ └── impl │ │ │ ├── AuthActionPattern.java │ │ │ ├── AuthGrant.java │ │ │ ├── AuthMatch.java │ │ │ ├── AuthPattern.java │ │ │ ├── AuthTargetPattern.java │ │ │ ├── PageAuthorizationServiceDefinitionParser.java │ │ │ └── PageAuthorizationServiceImpl.java │ │ ├── dataresolver │ │ ├── ContextValue.java │ │ ├── FormData.java │ │ ├── FormField.java │ │ ├── FormFields.java │ │ ├── FormGroup.java │ │ ├── FormGroups.java │ │ ├── Param.java │ │ ├── Params.java │ │ └── impl │ │ │ ├── AbstractDataResolver.java │ │ │ ├── DataResolverUtil.java │ │ │ ├── FormResolverFactory.java │ │ │ ├── ParameterResolverFactory.java │ │ │ └── TurbineRunDataResolverFactory.java │ │ ├── form │ │ └── impl │ │ │ └── validation │ │ │ └── CsrfFormValidator.java │ │ ├── pipeline │ │ ├── condition │ │ │ ├── AbstractTurbineCondition.java │ │ │ ├── PathCondition.java │ │ │ ├── TargetCondition.java │ │ │ └── TargetExtensionCondition.java │ │ └── valve │ │ │ ├── AbstractInputOutputValve.java │ │ │ ├── AnalyzeURLValve.java │ │ │ ├── BreakUnlessTargetRedirectedValve.java │ │ │ ├── CheckCsrfTokenValve.java │ │ │ ├── ExportControlValve.java │ │ │ ├── GetResourceValve.java │ │ │ ├── HandleExceptionValve.java │ │ │ ├── PageAuthorizationValve.java │ │ │ ├── PerformActionValve.java │ │ │ ├── PerformScreenValve.java │ │ │ ├── PerformTemplateScreenValve.java │ │ │ ├── PrepareForTurbineValve.java │ │ │ ├── RenderResultAsJsonValve.java │ │ │ ├── RenderTemplateValve.java │ │ │ ├── RequestHandlerValve.java │ │ │ ├── SetBufferingValve.java │ │ │ └── SetLoggingContextValve.java │ │ ├── support │ │ ├── AbstractContext.java │ │ ├── ContextAdapter.java │ │ ├── MappedContext.java │ │ ├── PullableMappedContext.java │ │ └── TurbineRunDataImpl.java │ │ ├── uribroker │ │ └── uri │ │ │ ├── TurbineContentURIBroker.java │ │ │ ├── TurbineURIBroker.java │ │ │ ├── WebxURIBroker.java │ │ │ └── impl │ │ │ ├── TurbineContentURIBrokerDefinitionParser.java │ │ │ └── TurbineURIBrokerDefinitionParser.java │ │ └── util │ │ ├── ControlTool.java │ │ ├── CsrfToken.java │ │ ├── CsrfTokenCheckException.java │ │ ├── HtmlPageAttributeTool.java │ │ ├── TurbineRunDataTool.java │ │ └── TurbineUtil.java └── resources │ └── META-INF │ ├── services-data-resolver-factories.bean-definition-parsers │ ├── services-form-validators.bean-definition-parsers │ ├── services-pipeline-conditions.bean-definition-parsers │ ├── services-pipeline-valves.bean-definition-parsers │ ├── services-pull-factories.bean-definition-parsers │ ├── services-uris.bean-definition-parsers │ ├── services.bean-definition-parsers │ └── services │ ├── data-resolver │ └── factories │ │ ├── form-resolver.xsd │ │ ├── parameter-resolver.xsd │ │ └── turbine-rundata-resolver.xsd │ ├── form │ └── validators │ │ └── csrf-validator.xsd │ ├── page-authorization.xsd │ ├── pipeline │ ├── conditions │ │ ├── path-condition.xsd │ │ ├── target-condition.xsd │ │ └── target-extension-condition.xsd │ └── valves │ │ ├── analyzeURL.xsd │ │ ├── breakUnlessTargetRedirected.xsd │ │ ├── checkCsrfToken.xsd │ │ ├── exportControl.xsd │ │ ├── getResource.xsd │ │ ├── handleException.xsd │ │ ├── pageAuthorization.xsd │ │ ├── performAction.xsd │ │ ├── performScreen.xsd │ │ ├── performTemplateScreen.xsd │ │ ├── prepareForTurbine.xsd │ │ ├── renderResultAsJson.xsd │ │ ├── renderTemplate.xsd │ │ ├── requestHandler.xsd │ │ ├── setBuffering.xsd │ │ └── setLoggingContext.xsd │ ├── pull │ └── factories │ │ ├── control-tool.xsd │ │ ├── csrfToken.xsd │ │ ├── page-tool.xsd │ │ └── rundata-tool.xsd │ └── uris │ ├── turbine-content-uri.xsd │ └── turbine-uri.xsd └── test ├── config ├── WEB-INF │ ├── web.xml │ ├── webx-app1.xml │ ├── webx-app2.xml │ ├── webx-app3.xml │ └── webx.xml ├── dataresolver │ └── services-dataresolver.xml ├── page-auth.xml ├── services-uris-no-mappings.xml ├── services-uris.xml ├── templates │ ├── app2 │ │ └── control │ │ │ ├── control_set.vm │ │ │ └── myControl.vm │ ├── control │ │ ├── control_nest.vm │ │ ├── control_set.vm │ │ ├── myControl.vm │ │ ├── myOtherControl.vm │ │ └── nestedControl.vm │ ├── mylayout │ │ ├── aaa │ │ │ ├── bbb │ │ │ │ ├── default.vm │ │ │ │ ├── myModule.vm │ │ │ │ └── myOtherModule.vm │ │ │ └── default.vm │ │ └── ccc │ │ │ └── default.vm │ ├── myprefix.locale │ │ ├── aaa │ │ │ ├── bbb │ │ │ │ ├── default.vm │ │ │ │ ├── default_zh_TW.jsp │ │ │ │ └── myOtherModule_zh.vm │ │ │ ├── default.vm │ │ │ └── default_zh.jsp │ │ └── ccc │ │ │ └── default_zh.vm │ └── myscreen │ │ └── aaa │ │ └── bbb │ │ └── myModule.vm └── test.txt ├── java └── com │ └── alibaba │ ├── citrus │ └── turbine │ │ ├── AbstractWebTests.java │ │ ├── AbstractWebxTests.java │ │ ├── auth │ │ ├── AuthActionPatternTests.java │ │ ├── AuthGrantTests.java │ │ ├── AuthMatchTests.java │ │ ├── AuthTargetPatternTests.java │ │ ├── PageAuthorizationConfigTests.java │ │ └── PageAuthorizationServiceTests.java │ │ ├── dataresolver │ │ ├── AbstractDataResolverTests.java │ │ ├── ContextValueResolverTests.java │ │ ├── FormFieldResolverTests.java │ │ ├── FormFieldsResolverTests.java │ │ ├── FormGroupResolverTests.java │ │ ├── FormGroupsResolverTests.java │ │ ├── FormResolverTests.java │ │ ├── ParameterResolverTests.java │ │ ├── ParametersResolverTests.java │ │ ├── TurbineRunDataResolverTests.java │ │ └── impl │ │ │ └── DataResolverUtilTests.java │ │ ├── pipeline │ │ ├── PipelineSkipValidationTests.java │ │ └── valve │ │ │ ├── AbstractValveTests.java │ │ │ ├── AnalyzeURLValveTests.java │ │ │ ├── CheckCsrfTokenValveTests.java │ │ │ ├── HandleExceptionValveTests.java │ │ │ ├── InputOutputValveTests.java │ │ │ ├── MySpringHandler.java │ │ │ ├── MyValve.java │ │ │ ├── PageAuthorizationValveTests.java │ │ │ ├── PathConditionTests.java │ │ │ ├── PerformActionValveTests.java │ │ │ ├── PerformScreenValveTests.java │ │ │ ├── PerformTemplateScreenValveTests.java │ │ │ ├── PrepareForTurbineValveTests.java │ │ │ ├── RenderResultAsJsonValveTests.java │ │ │ ├── RenderTemplateValveTests.java │ │ │ ├── RequestHandlerValveTests.java │ │ │ ├── SetBufferingValveTests.java │ │ │ └── TargetConditionTests.java │ │ ├── support │ │ ├── HierarchicalContextTests.java │ │ ├── MappedContextTests.java │ │ ├── NavigatorTests.java │ │ ├── PullableMappedContextTests.java │ │ └── TurbineRunDataTests.java │ │ ├── uribroker │ │ └── uri │ │ │ └── impl │ │ │ ├── TurbineContentURIBrokerTests.java │ │ │ └── TurbineURIBrokerTests.java │ │ └── util │ │ ├── AbstractPullToolTests.java │ │ ├── ControlToolExportAllTests.java │ │ ├── ControlToolProductionModeTests.java │ │ ├── ControlToolTests.java │ │ ├── CsrfTokenTests.java │ │ ├── PageToolTests.java │ │ └── RunDataToolTests.java │ ├── test │ ├── app1 │ │ ├── Failure.java │ │ └── module │ │ │ ├── action │ │ │ └── aaa │ │ │ │ └── bbb │ │ │ │ ├── Default.java │ │ │ │ └── MyOtherAction.java │ │ │ ├── control │ │ │ ├── MyControl.java │ │ │ ├── MyControlChangingTemplate.java │ │ │ ├── MyControlContextValue.java │ │ │ ├── MyControlNoTemplate.java │ │ │ └── MyControlWithError.java │ │ │ └── screen │ │ │ ├── MyJsonScreen.java │ │ │ ├── aaa │ │ │ ├── Default.java │ │ │ └── bbb │ │ │ │ ├── Default.java │ │ │ │ └── MyOtherModule.java │ │ │ ├── ccc │ │ │ └── Default.java │ │ │ └── ddd │ │ │ └── eee │ │ │ ├── MyEventScreen.java │ │ │ └── MyScreen.java │ ├── app2 │ │ └── module │ │ │ └── control │ │ │ ├── MyControl.java │ │ │ └── MyControlNoTemplate.java │ └── module │ │ └── screen │ │ ├── AbstractModule.java │ │ └── MyDefaultModule.java │ └── test2 │ └── module │ ├── action │ ├── context │ │ ├── MyAction.java │ │ └── MyActionWrong.java │ ├── form │ │ ├── MyAction.java │ │ ├── MyActionWrongType.java │ │ ├── MyData.java │ │ ├── field │ │ │ └── MyAction.java │ │ ├── fields │ │ │ └── MyAction.java │ │ ├── group │ │ │ ├── MyAction.java │ │ │ └── MyActionErrorNoName.java │ │ └── groups │ │ │ ├── MyAction.java │ │ │ └── MyActionErrorNoName.java │ ├── param │ │ ├── MyAction.java │ │ ├── MyActionErrorDefaultValueAndDefaultValues.java │ │ └── MyActionErrorNoName.java │ ├── params │ │ ├── MyAction.java │ │ └── MyActionAbstract.java │ └── rundata │ │ └── MyAction.java │ ├── control │ └── rundata │ │ └── MyControl.java │ └── screen │ └── form │ ├── MyScreen.java │ ├── field │ ├── MyScreen.java │ └── MyScreenGetFieldInstanceValue.java │ ├── fields │ ├── MyScreen.java │ └── MyScreenGetFieldsBeans.java │ ├── group │ ├── MyScreen.java │ └── MyScreenGetGroupInstanceBean.java │ └── groups │ ├── MyScreen.java │ └── MyScreenGetGroupsBeans.java └── resources └── app1 ├── Failure.groovy └── module ├── action └── myprod │ └── MyAction.groovy ├── control └── myprod │ └── MyControl.groovy └── screens ├── AbstractScreen.groovy └── MyScreen.groovy /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | citrus -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.idea/copyright/Webx_License.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/copyright/Webx_License.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/dictionaries/baobao.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/dictionaries/baobao.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/scopes/Webx_Codes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/scopes/Webx_Codes.xml -------------------------------------------------------------------------------- /.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/CHANGES.txt -------------------------------------------------------------------------------- /CHANGES_SINCE_3.1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/CHANGES_SINCE_3.1.0.txt -------------------------------------------------------------------------------- /CHANGES_SINCE_3.2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/CHANGES_SINCE_3.2.0.txt -------------------------------------------------------------------------------- /DEPLOY.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/DEPLOY.txt -------------------------------------------------------------------------------- /common/expr/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/expr/pom.xml -------------------------------------------------------------------------------- /common/expr/src/main/java/com/alibaba/citrus/expr/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/expr/src/main/java/com/alibaba/citrus/expr/Expression.java -------------------------------------------------------------------------------- /common/expr/src/main/java/com/alibaba/citrus/expr/ExpressionContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/expr/src/main/java/com/alibaba/citrus/expr/ExpressionContext.java -------------------------------------------------------------------------------- /common/expr/src/main/java/com/alibaba/citrus/expr/ExpressionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/expr/src/main/java/com/alibaba/citrus/expr/ExpressionFactory.java -------------------------------------------------------------------------------- /common/expr/src/main/java/com/alibaba/citrus/expr/jexl/JexlExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/expr/src/main/java/com/alibaba/citrus/expr/jexl/JexlExpression.java -------------------------------------------------------------------------------- /common/expr/src/test/java/com/alibaba/citrus/expr/JexlExpressionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/expr/src/test/java/com/alibaba/citrus/expr/JexlExpressionTests.java -------------------------------------------------------------------------------- /common/generictype/docs/Supertypes.readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/docs/Supertypes.readme.txt -------------------------------------------------------------------------------- /common/generictype/docs/generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/docs/generic.png -------------------------------------------------------------------------------- /common/generictype/docs/generic.zargo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/docs/generic.zargo -------------------------------------------------------------------------------- /common/generictype/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/pom.xml -------------------------------------------------------------------------------- /common/generictype/src/main/java/com/alibaba/citrus/generictype/FieldInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/src/main/java/com/alibaba/citrus/generictype/FieldInfo.java -------------------------------------------------------------------------------- /common/generictype/src/main/java/com/alibaba/citrus/generictype/TypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/src/main/java/com/alibaba/citrus/generictype/TypeInfo.java -------------------------------------------------------------------------------- /common/generictype/src/main/java/com/alibaba/citrus/generictype/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/src/main/java/com/alibaba/citrus/generictype/package.html -------------------------------------------------------------------------------- /common/generictype/src/test/java.working/ClassUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/src/test/java.working/ClassUtil.java -------------------------------------------------------------------------------- /common/generictype/src/test/java.working/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/generictype/src/test/java.working/Main.java -------------------------------------------------------------------------------- /common/hessian/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/pom.xml -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/HessianException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/HessianException.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/BeanSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/BeanSerializer.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/ByteHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/ByteHandle.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/CalendarHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/CalendarHandle.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Deflation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Deflation.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Deserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Deserializer.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/EnumSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/EnumSerializer.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/FloatHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/FloatHandle.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Hessian2Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Hessian2Input.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Hessian2Output.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Hessian2Output.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianFactory.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianHandle.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianInput.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianOutput.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianRemote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/HessianRemote.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/JavaSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/JavaSerializer.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/LocaleHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/LocaleHandle.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/MapSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/MapSerializer.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/Serializer.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/io/ShortHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/io/ShortHandle.java -------------------------------------------------------------------------------- /common/hessian/src/main/java/com/alibaba/citrus/hessian/util/IntMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/java/com/alibaba/citrus/hessian/util/IntMap.java -------------------------------------------------------------------------------- /common/hessian/src/main/resources/com/alibaba/citrus/hessian/hessian.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/resources/com/alibaba/citrus/hessian/hessian.license -------------------------------------------------------------------------------- /common/hessian/src/main/resources/com/alibaba/citrus/hessian/hessian.version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/hessian/src/main/resources/com/alibaba/citrus/hessian/hessian.version -------------------------------------------------------------------------------- /common/logconfig/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/logconfig/pom.xml -------------------------------------------------------------------------------- /common/logconfig/src/main/resources/META-INF/logconfig.providers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/logconfig/src/main/resources/META-INF/logconfig.providers -------------------------------------------------------------------------------- /common/logconfig/src/test/config/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/logconfig/src/test/config/WEB-INF/web.xml -------------------------------------------------------------------------------- /common/logconfig/src/test/config/WEB-INF/web2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/logconfig/src/test/config/WEB-INF/web2.xml -------------------------------------------------------------------------------- /common/logconfig/src/test/resources/META-INF/logconfig.providers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/logconfig/src/test/resources/META-INF/logconfig.providers -------------------------------------------------------------------------------- /common/logconfig/src/test/resources/META-INF/my-log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/logconfig/src/test/resources/META-INF/my-log4j.xml -------------------------------------------------------------------------------- /common/logconfig/src/test/resources/META-INF/my-logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/logconfig/src/test/resources/META-INF/my-logback.xml -------------------------------------------------------------------------------- /common/logconfig/src/test/resources/com/alibaba/citrus/logconfig/spi/ok-default.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/servlet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/servlet/pom.xml -------------------------------------------------------------------------------- /common/servlet/src/main/java/javax/servlet/WriteListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/servlet/src/main/java/javax/servlet/WriteListener.java -------------------------------------------------------------------------------- /common/springext/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/pom.xml -------------------------------------------------------------------------------- /common/springext/src/main/java/com/alibaba/citrus/springext/Contribution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/java/com/alibaba/citrus/springext/Contribution.java -------------------------------------------------------------------------------- /common/springext/src/main/java/com/alibaba/citrus/springext/Namespaces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/java/com/alibaba/citrus/springext/Namespaces.java -------------------------------------------------------------------------------- /common/springext/src/main/java/com/alibaba/citrus/springext/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/java/com/alibaba/citrus/springext/Schema.java -------------------------------------------------------------------------------- /common/springext/src/main/java/com/alibaba/citrus/springext/Schemas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/java/com/alibaba/citrus/springext/Schemas.java -------------------------------------------------------------------------------- /common/springext/src/main/java/com/alibaba/citrus/springext/SourceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/java/com/alibaba/citrus/springext/SourceInfo.java -------------------------------------------------------------------------------- /common/springext/src/main/java/com/alibaba/citrus/springext/util/DomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/java/com/alibaba/citrus/springext/util/DomUtil.java -------------------------------------------------------------------------------- /common/springext/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /common/springext/src/main/resources/META-INF/springext/springext-base.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/resources/META-INF/springext/springext-base.xsd -------------------------------------------------------------------------------- /common/springext/src/main/resources/META-INF/web-springext-helper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/resources/META-INF/web-springext-helper.xml -------------------------------------------------------------------------------- /common/springext/src/main/resources/com/alibaba/citrus/springext/export/na.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/main/resources/com/alibaba/citrus/springext/export/na.gif -------------------------------------------------------------------------------- /common/springext/src/test/config/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/WEB-INF/web.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/WEB-INF/web_withRedirect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/WEB-INF/web_withRedirect.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/beans-autowire-parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/beans-autowire-parent.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/beans-autowire.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/beans-autowire.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/beans-decorators.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/beans-decorators.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/beans-default-values.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/beans-default-values.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/beans.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/my-beans-no-default-name.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/my-beans-no-default-name.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/my-beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/my-beans.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/schema/a.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/schema/a.xsd -------------------------------------------------------------------------------- /common/springext/src/test/config/schema/all.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/schema/all.xsd -------------------------------------------------------------------------------- /common/springext/src/test/config/schema/b.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/schema/b.xsd -------------------------------------------------------------------------------- /common/springext/src/test/config/schema/ns.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/schema/ns.xsd -------------------------------------------------------------------------------- /common/springext/src/test/config/schema/x.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/schema/x.xsd -------------------------------------------------------------------------------- /common/springext/src/test/config/schema/y.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/schema/y.xsd -------------------------------------------------------------------------------- /common/springext/src/test/config/schema/z.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/schema/z.xsd -------------------------------------------------------------------------------- /common/springext/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/services.xml -------------------------------------------------------------------------------- /common/springext/src/test/config/test-import-each-other.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/config/test-import-each-other.xml -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/included-schema.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/included-schema.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/my-cp1.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/my-cp1.bean-definition-parsers -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/my-cp2.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/my-cp2.bean-definition-parsers -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/my/cp1/test1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/my/cp1/test1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/my/cp1/test2.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/my/cp1/test2.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/my/cp2/test3.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/my/cp2/test3.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/my/cp2/test4.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/my/cp2/test4.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/services/container.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/services/container.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/services/my-bean.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/services/my-bean.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/services/my-deco.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/services/my-deco.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/services/tools/dateformat.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/services/tools/dateformat.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/spring.tooling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/spring.tooling -------------------------------------------------------------------------------- /common/springext/src/test/resources/META-INF/springext-base-types.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/META-INF/springext-base-types.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test1/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test1/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test10/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test10/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test10/cps2: -------------------------------------------------------------------------------- 1 | cp1=http://www.alibaba.com/test10/cp1; defaultElement=mybean -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test11/cps1: -------------------------------------------------------------------------------- 1 | cp1=http://www.alibaba.com/test11/cp1, illegal 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test11/cps2: -------------------------------------------------------------------------------- 1 | cp2=http://www.alibaba.com/test11/cp2, =mybean -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test11/cps3: -------------------------------------------------------------------------------- 1 | cp3=;defaultElement=mybean -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test12/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test12/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test12/my/services/myservice.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test12/my/services/myservice.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test13/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test13/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test13/my-services-service1-plugins.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | plugin1 = com.alibaba.citrus.springext.contrib.MyBeanDefinitionParser 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test13/my-services.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | service1 = com.alibaba.citrus.springext.contrib.MyBeanDefinitionParser 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test13/my/services/service1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test13/my/services/service1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/a.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | a1=java.lang.String 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/a/a1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/a/a1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/b.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | b1=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/b/b1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/b/b1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/c.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | c1=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/c/c1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/c/c1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/d.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | d1=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/d/d1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/d/d1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/e.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | e1=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/e/e1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/e/e1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/f.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/f.bean-definition-parsers -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/f/f1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/f/f1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/f/f2.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/f/f2.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/g.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | g1=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/g/g1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/g/g1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/h.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | h1=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test14/h/h1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test14/h/h1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test15/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test15/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test15/interceptors/i1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test15/interceptors/i1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test15/interceptors/i2.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test15/interceptors/i2.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test15/services/s1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test15/services/s1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test15/services/s2.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test15/services/s2.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test15/services/s3.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test15/services/s3.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test2/cp1.bean-definition-decorators: -------------------------------------------------------------------------------- 1 | wrong-class=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test2/cp1.bean-definition-decorators-for-attribute: -------------------------------------------------------------------------------- 1 | wrong-class=java.lang.String -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test2/cp1.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test2/cp1.bean-definition-parsers -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test2/cps: -------------------------------------------------------------------------------- 1 | cp1=http://www.alibaba.com/test2/cp1 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test6/cp1.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test6/cp1.bean-definition-parsers -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test6/cps: -------------------------------------------------------------------------------- 1 | cp1=http://www.alibaba.com/test6/cp1 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test7/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test7/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test8/cps: -------------------------------------------------------------------------------- 1 | dir/cp1 = http://www.alibaba.com/test8/cp1 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test9/cps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test9/cps -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test9/my-plugins.bean-definition-parsers: -------------------------------------------------------------------------------- 1 | plugin1=com.alibaba.citrus.springext.contrib.MyBeanDefinitionParser 2 | -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test9/my/plugins/plugin1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test9/my/plugins/plugin1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test9/my/services/service1.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test9/my/services/service1.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test9/my/services/service2.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test9/my/services/service2.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/TEST-INF/test9/my/services/service3.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/springext/src/test/resources/TEST-INF/test9/my/services/service3.xsd -------------------------------------------------------------------------------- /common/springext/src/test/resources/dummy.txt: -------------------------------------------------------------------------------- 1 | dummy -------------------------------------------------------------------------------- /common/util/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/pom.xml -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/ArrayUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/ArrayUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/Assert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/Assert.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/BasicConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/BasicConstant.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/ClassLoaderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/ClassLoaderUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/ClassUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/ClassUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/CollectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/CollectionUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/ExceptionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/ExceptionUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/FileUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/HumanReadableSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/HumanReadableSize.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/HumanReadableSizeEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/HumanReadableSizeEditor.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/IllegalPathException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/IllegalPathException.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/MessageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/MessageUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/ObjectUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/ObjectUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/Paginator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/Paginator.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/ServletUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/ServletUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/StringEscapeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/StringEscapeUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/StringUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/SystemUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/SystemUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/ToStringBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/ToStringBuilder.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/UUID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/UUID.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/Utils.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/collection/ArrayHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/collection/ArrayHashMap.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/collection/ArrayHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/collection/ArrayHashSet.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/collection/IntHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/collection/IntHashMap.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/collection/ListMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/collection/ListMap.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/i18n/CharConvertReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/i18n/CharConvertReader.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/i18n/CharConvertWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/i18n/CharConvertWriter.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/i18n/CharConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/i18n/CharConverter.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/i18n/LocaleInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/i18n/LocaleInfo.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/i18n/LocaleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/i18n/LocaleUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/internal/Entities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/internal/Entities.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/internal/LazyLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/internal/LazyLoader.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/internal/Servlet3Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/internal/Servlet3Util.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/io/ByteArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/io/ByteArray.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/io/ByteArrayInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/io/ByteArrayInputStream.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/io/OutputEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/io/OutputEngine.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/io/ReaderOutputEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/io/ReaderOutputEngine.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/io/StreamUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/io/StreamUtil.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/regex/Substitution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/regex/Substitution.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/templatelite/Template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/templatelite/Template.java -------------------------------------------------------------------------------- /common/util/src/main/java/com/alibaba/citrus/util/templatelite/TextWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/main/java/com/alibaba/citrus/util/templatelite/TextWriter.java -------------------------------------------------------------------------------- /common/util/src/test/config/templates/inc/def.txt: -------------------------------------------------------------------------------- 1 | #@trimming off 2 | hello, 3 | world 4 | -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test01_text_simple.txt: -------------------------------------------------------------------------------- 1 | hello, 2 | world -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test02_placeholder_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test02_placeholder_simple.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test02_placeholder_template.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test02_placeholder_template.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test02_placeholder_template_group.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test02_placeholder_template_group.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test02_placeholder_template_group_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test02_placeholder_template_group_2.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test03_subtemplate_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test03_subtemplate_simple.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test04_include_template_override.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test04_include_template_override.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test04_include_template_simple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test04_include_template_simple.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test04_include_template_sub.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test04_include_template_sub.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test05_param_gbk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test05_param_gbk.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test05_param_override.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test05_param_override.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test05_param_utf8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test05_param_utf8.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test06_real_case.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test06_real_case.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test06_real_case_2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test06_real_case_2.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test07_predefined_templates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test07_predefined_templates.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test07_reload_1.txt: -------------------------------------------------------------------------------- 1 | abc 2 | ${abc} 3 | -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test07_reload_2.txt: -------------------------------------------------------------------------------- 1 | xyz 2 | ${xyz} -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test07_reload_import.txt: -------------------------------------------------------------------------------- 1 | $#{abc} 2 | #abc(imported.txt) -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test08_import.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test08_import.txt -------------------------------------------------------------------------------- /common/util/src/test/config/templates/test08_import_notfound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/config/templates/test08_import_notfound.txt -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/WrongPrefixMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/WrongPrefixMessages.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/ArrayUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/ArrayUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/AssertTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/AssertTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/BasicConstantTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/BasicConstantTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/ClassLoaderUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/ClassLoaderUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/ClassUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/ClassUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/CollectionUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/CollectionUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/ExceptionUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/ExceptionUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/FileUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/FileUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/HumanReadableSizeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/HumanReadableSizeTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/MessageUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/MessageUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/MyErrorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/MyErrorService.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/MyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/MyService.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/ObjectUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/ObjectUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/PaginatorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/PaginatorTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/ServletUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/ServletUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/StringEscapeUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/StringEscapeUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/StringUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/StringUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/SystemUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/SystemUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/ToStringBuilderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/ToStringBuilderTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/UUIDTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/UUIDTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/UtilsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/UtilsTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/i18n/CharConverterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/i18n/CharConverterTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/i18n/LocaleInfoTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/i18n/LocaleInfoTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/i18n/LocaleUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/i18n/LocaleUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/i18n/tool/CharsetDumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/i18n/tool/CharsetDumper.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/i18n/tool/CharsetLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/i18n/tool/CharsetLoader.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/i18n/tool/CharsetTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/i18n/tool/CharsetTool.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/internal/EntitiesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/internal/EntitiesTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/internal/MyMessages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/internal/MyMessages.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/io/ByteArrayTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/io/ByteArrayTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/io/OutputEngineTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/io/OutputEngineTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/io/StreamUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/io/StreamUtilTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/regex/RegexpStressTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/regex/RegexpStressTests.java -------------------------------------------------------------------------------- /common/util/src/test/java/com/alibaba/citrus/util/regex/SubstitutionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/java/com/alibaba/citrus/util/regex/SubstitutionTests.java -------------------------------------------------------------------------------- /common/util/src/test/resources/META-INF/services/localeNotifiers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/common/util/src/test/resources/META-INF/services/localeNotifiers -------------------------------------------------------------------------------- /common/util/src/test/resources/META-INF/services/myservice: -------------------------------------------------------------------------------- 1 | com.alibaba.citrus.util.MyService 2 | -------------------------------------------------------------------------------- /common/util/src/test/resources/META-INF/services/myservice.err: -------------------------------------------------------------------------------- 1 | com.alibaba.citrus.util.MyErrorService 2 | -------------------------------------------------------------------------------- /common/util/src/test/resources/META-INF/services/myservice.notfound: -------------------------------------------------------------------------------- 1 | com.alibaba.common.lang.MyServiceNotFound 2 | -------------------------------------------------------------------------------- /common/util/src/test/resources/com/alibaba/citrus/messages/util_internal_impl_CitrusMessageFormatterTests$MyCitrus.properties: -------------------------------------------------------------------------------- 1 | a = hello, citrus -------------------------------------------------------------------------------- /common/util/src/test/resources/com/alibaba/citrus/util/internal/webpagelite/dummy2.txt: -------------------------------------------------------------------------------- 1 | dummy2 -------------------------------------------------------------------------------- /common/util/src/test/resources/com/alibaba/citrus/util/internal/webpagelite/myprocessor/dummy.txt: -------------------------------------------------------------------------------- 1 | dummy -------------------------------------------------------------------------------- /common/util/src/test/resources/com/alibaba/citrus/util/internal/webpagelite/myprocessor/style.txt.tpl: -------------------------------------------------------------------------------- 1 | ${url:style.css} -------------------------------------------------------------------------------- /common/util/src/test/resources/com/alibaba/citrus/util/internal/webpagelite/simple/simple.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/util/src/test/resources/com/alibaba/citrus/util/internal/webpagelite/simple/simple.htm: -------------------------------------------------------------------------------- 1 | simple template: ${url:test.gif} 2 | -------------------------------------------------------------------------------- /common/util/src/test/resources/com/alibaba/citrus/util/internal/webpagelite/simple/test.gif: -------------------------------------------------------------------------------- 1 | i'm gif -------------------------------------------------------------------------------- /dist/springext/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/dist/springext/pom.xml -------------------------------------------------------------------------------- /dist/test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/dist/test/pom.xml -------------------------------------------------------------------------------- /dist/webx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/dist/webx/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/pom.xml -------------------------------------------------------------------------------- /resources/logo_webx.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/resources/logo_webx.psd -------------------------------------------------------------------------------- /resources/logo_webx_110_80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/resources/logo_webx_110_80.png -------------------------------------------------------------------------------- /service/base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/base/pom.xml -------------------------------------------------------------------------------- /service/base/src/main/java/com/alibaba/citrus/service/AbstractService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/base/src/main/java/com/alibaba/citrus/service/AbstractService.java -------------------------------------------------------------------------------- /service/base/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/base/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/base/src/test/java/com/alibaba/citrus/service/BaseServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/base/src/test/java/com/alibaba/citrus/service/BaseServiceTests.java -------------------------------------------------------------------------------- /service/configuration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/pom.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/my-configuration-global.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/my-configuration-global.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/my-configuration-wrong.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/my-configuration-wrong.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/my-configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/my-configuration.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder-1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder-1.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder-2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder-2.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder-3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder-3.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder-4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder-4.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder-5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder-5.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder-6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder-6.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder-7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder-7.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/property-placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/property-placeholder.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/registrars.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/registrars.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/simple-configuration-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/simple-configuration-skip-validation.xml -------------------------------------------------------------------------------- /service/configuration/src/test/config/simple-configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/config/simple-configuration.xml -------------------------------------------------------------------------------- /service/configuration/src/test/resources/test1.props: -------------------------------------------------------------------------------- 1 | x=111 -------------------------------------------------------------------------------- /service/configuration/src/test/resources/test2.props: -------------------------------------------------------------------------------- 1 | y=222 -------------------------------------------------------------------------------- /service/configuration/src/test/resources/test3.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/configuration/src/test/resources/test3.props -------------------------------------------------------------------------------- /service/dataresolver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/dataresolver/pom.xml -------------------------------------------------------------------------------- /service/dataresolver/src/main/resources/META-INF/services/data-resolver.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/dataresolver/src/main/resources/META-INF/services/data-resolver.xsd -------------------------------------------------------------------------------- /service/dataresolver/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/dataresolver/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/dataresolver/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/dataresolver/src/test/config/services.xml -------------------------------------------------------------------------------- /service/form/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/pom.xml -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/Condition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/Condition.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/CustomErrors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/CustomErrors.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/Field.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/Field.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/Form.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/Form.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/FormConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/FormConstant.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/FormService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/FormService.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/Group.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/MessageContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/MessageContext.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/Validator.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/impl/FieldImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/impl/FieldImpl.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/impl/FormImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/impl/FormImpl.java -------------------------------------------------------------------------------- /service/form/src/main/java/com/alibaba/citrus/service/form/impl/GroupImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/java/com/alibaba/citrus/service/form/impl/GroupImpl.java -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services/form.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services/form.xsd -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services/form/validators/all-of.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services/form/validators/all-of.xsd -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services/form/validators/any-of.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services/form/validators/any-of.xsd -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services/form/validators/choose.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services/form/validators/choose.xsd -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services/form/validators/if.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services/form/validators/if.xsd -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services/form/validators/none-of.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services/form/validators/none-of.xsd -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/services/pull/factories/form-tool.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/services/pull/factories/form-tool.xsd -------------------------------------------------------------------------------- /service/form/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/form/src/test/config/data/file1.txt: -------------------------------------------------------------------------------- 1 | aaa -------------------------------------------------------------------------------- /service/form/src/test/config/data/file2.txt: -------------------------------------------------------------------------------- 1 | 1234567890 -------------------------------------------------------------------------------- /service/form/src/test/config/data/file3.txt: -------------------------------------------------------------------------------- 1 | abcd -------------------------------------------------------------------------------- /service/form/src/test/config/data/file4.gif: -------------------------------------------------------------------------------- 1 | abcd -------------------------------------------------------------------------------- /service/form/src/test/config/data/file4_1.GIF: -------------------------------------------------------------------------------- 1 | abcd -------------------------------------------------------------------------------- /service/form/src/test/config/data/file5.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/form/src/test/config/data/file6.jpg: -------------------------------------------------------------------------------- 1 | abcde -------------------------------------------------------------------------------- /service/form/src/test/config/data/file6_1.JPG: -------------------------------------------------------------------------------- 1 | abcde -------------------------------------------------------------------------------- /service/form/src/test/config/data/file7: -------------------------------------------------------------------------------- 1 | abcd -------------------------------------------------------------------------------- /service/form/src/test/config/myform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/myform.properties -------------------------------------------------------------------------------- /service/form/src/test/config/myform_zh_CN.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/myform_zh_CN.properties -------------------------------------------------------------------------------- /service/form/src/test/config/myform_zh_TW.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/myform_zh_TW.properties -------------------------------------------------------------------------------- /service/form/src/test/config/services-base-with-upload.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-base-with-upload.xml -------------------------------------------------------------------------------- /service/form/src/test/config/services-base-without-upload.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-base-without-upload.xml -------------------------------------------------------------------------------- /service/form/src/test/config/services-form-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-form-config.xml -------------------------------------------------------------------------------- /service/form/src/test/config/services-form-no-request.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-form-no-request.xml -------------------------------------------------------------------------------- /service/form/src/test/config/services-form-validators.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-form-validators.xml -------------------------------------------------------------------------------- /service/form/src/test/config/services-form-with-message-source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-form-with-message-source.xml -------------------------------------------------------------------------------- /service/form/src/test/config/services-form.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-form.xml -------------------------------------------------------------------------------- /service/form/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/form/src/test/java/com/alibaba/citrus/service/form/FieldTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/java/com/alibaba/citrus/service/form/FieldTests.java -------------------------------------------------------------------------------- /service/form/src/test/java/com/alibaba/citrus/service/form/FormTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/java/com/alibaba/citrus/service/form/FormTests.java -------------------------------------------------------------------------------- /service/form/src/test/java/com/alibaba/citrus/service/form/FormToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/java/com/alibaba/citrus/service/form/FormToolTests.java -------------------------------------------------------------------------------- /service/form/src/test/java/com/alibaba/citrus/service/form/GroupTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/form/src/test/java/com/alibaba/citrus/service/form/GroupTests.java -------------------------------------------------------------------------------- /service/freemarker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/pom.xml -------------------------------------------------------------------------------- /service/freemarker/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/freemarker/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/freemarker/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/services.xml -------------------------------------------------------------------------------- /service/freemarker/src/test/config/services_dev.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/services_dev.xml -------------------------------------------------------------------------------- /service/freemarker/src/test/config/services_empty_property.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/services_empty_property.xml -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test.ftl: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test2.ftl: -------------------------------------------------------------------------------- 1 | test2 -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test3.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/templates/test3.ftl -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test_html_escape.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/templates/test_html_escape.ftl -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test_render.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/templates/test_render.ftl -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test_render_error.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/templates/test_render_error.ftl -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test_renderable.ftl: -------------------------------------------------------------------------------- 1 | ${object.callMethod()} -------------------------------------------------------------------------------- /service/freemarker/src/test/config/templates/test_url_encode.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/freemarker/src/test/config/templates/test_url_encode.ftl -------------------------------------------------------------------------------- /service/jsp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/pom.xml -------------------------------------------------------------------------------- /service/jsp/src/main/java/com/alibaba/citrus/service/jsp/JspEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/main/java/com/alibaba/citrus/service/jsp/JspEngine.java -------------------------------------------------------------------------------- /service/jsp/src/main/java/com/alibaba/citrus/service/jsp/impl/JspResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/main/java/com/alibaba/citrus/service/jsp/impl/JspResponse.java -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp/services-skip-validation.xml -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp/services.xml -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp/templates/test.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp/templates/test.jsp -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp/templates/test.jspx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp1/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp1/WEB-INF/web.xml -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp1/mytemplates/mytemplate.jsp: -------------------------------------------------------------------------------- 1 | hello, world! -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp1/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp1/services.xml -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp2/WEB-INF-2/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp2/WEB-INF-2/web.xml -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp2/mytemplates/mytemplate.jsp: -------------------------------------------------------------------------------- 1 | hello, world! -------------------------------------------------------------------------------- /service/jsp/src/test/config/webapp2/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/config/webapp2/services.xml -------------------------------------------------------------------------------- /service/jsp/src/test/java/com/alibaba/citrus/service/jsp/JspEngineTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/java/com/alibaba/citrus/service/jsp/JspEngineTests.java -------------------------------------------------------------------------------- /service/jsp/src/test/java/com/alibaba/citrus/service/jsp/JspResponseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/jsp/src/test/java/com/alibaba/citrus/service/jsp/JspResponseTests.java -------------------------------------------------------------------------------- /service/mail/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/pom.xml -------------------------------------------------------------------------------- /service/mail/src/main/java/com/alibaba/citrus/service/mail/MailConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/java/com/alibaba/citrus/service/mail/MailConstant.java -------------------------------------------------------------------------------- /service/mail/src/main/java/com/alibaba/citrus/service/mail/MailException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/java/com/alibaba/citrus/service/mail/MailException.java -------------------------------------------------------------------------------- /service/mail/src/main/java/com/alibaba/citrus/service/mail/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/java/com/alibaba/citrus/service/mail/MailService.java -------------------------------------------------------------------------------- /service/mail/src/main/java/com/alibaba/citrus/service/mail/MailSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/java/com/alibaba/citrus/service/mail/MailSettings.java -------------------------------------------------------------------------------- /service/mail/src/main/java/com/alibaba/citrus/service/mail/util/MailUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/java/com/alibaba/citrus/service/mail/util/MailUtil.java -------------------------------------------------------------------------------- /service/mail/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/mail/src/main/resources/META-INF/services/mails.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/resources/META-INF/services/mails.xsd -------------------------------------------------------------------------------- /service/mail/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/mail/src/test/config/emptyfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/mail/src/test/config/java.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/java.gif -------------------------------------------------------------------------------- /service/mail/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/services.xml -------------------------------------------------------------------------------- /service/mail/src/test/config/services_import_null.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/services_import_null.xml -------------------------------------------------------------------------------- /service/mail/src/test/config/subdir/bible.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/subdir/bible.jpg -------------------------------------------------------------------------------- /service/mail/src/test/config/templates/mail/complexhtml.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/templates/mail/complexhtml.ftl -------------------------------------------------------------------------------- /service/mail/src/test/config/templates/mail/complexhtml.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/templates/mail/complexhtml.vm -------------------------------------------------------------------------------- /service/mail/src/test/config/templates/mail/dup_fileNames.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/templates/mail/dup_fileNames.vm -------------------------------------------------------------------------------- /service/mail/src/test/config/templates/mail/imageNotFound.vm: -------------------------------------------------------------------------------- 1 | ${image.getURI("notExist.gif")} 2 | -------------------------------------------------------------------------------- /service/mail/src/test/config/templates/mail/mytemplate.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/templates/mail/mytemplate.ftl -------------------------------------------------------------------------------- /service/mail/src/test/config/templates/mail/mytemplate.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/templates/mail/mytemplate.vm -------------------------------------------------------------------------------- /service/mail/src/test/config/templates/mail/streamOnlyResource.vm: -------------------------------------------------------------------------------- 1 | ${image.getURI("java.gif")} 2 | -------------------------------------------------------------------------------- /service/mail/src/test/config/testfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/testfile.txt -------------------------------------------------------------------------------- /service/mail/src/test/config/welcome.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/welcome.eml -------------------------------------------------------------------------------- /service/mail/src/test/config/welcome_utf8.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/config/welcome_utf8.eml -------------------------------------------------------------------------------- /service/mail/src/test/resources/META-INF/javamail.providers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mail/src/test/resources/META-INF/javamail.providers -------------------------------------------------------------------------------- /service/mappingrule/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/pom.xml -------------------------------------------------------------------------------- /service/mappingrule/src/main/resources/META-INF/services/mapping-rules.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/src/main/resources/META-INF/services/mapping-rules.xsd -------------------------------------------------------------------------------- /service/mappingrule/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/services-parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/src/test/config/services-parent.xml -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/src/test/config/services.xml -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix.locale/aaa/bbb/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix.locale/aaa/bbb/default_zh_TW.jsp: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix.locale/aaa/bbb/myOtherModule_zh.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix.locale/aaa/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix.locale/aaa/default_zh.jsp: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix.locale/ccc/default_zh.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix/aaa/bbb/default.jsp: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix/aaa/bbb/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix/aaa/bbb/myOtherModule.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix/aaa/default.jsp: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix/aaa/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/config/templates/myprefix/ccc/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /service/mappingrule/src/test/resources/app1/Failure.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/src/test/resources/app1/Failure.groovy -------------------------------------------------------------------------------- /service/mappingrule/src/test/resources/app1/module/screens/MyScreen.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/mappingrule/src/test/resources/app1/module/screens/MyScreen.groovy -------------------------------------------------------------------------------- /service/moduleloader/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/pom.xml -------------------------------------------------------------------------------- /service/moduleloader/src/main/resources/META-INF/services/module-loader.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/main/resources/META-INF/services/module-loader.xsd -------------------------------------------------------------------------------- /service/moduleloader/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/moduleloader/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/adapter/services-lazyinit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/adapter/services-lazyinit.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/adapter/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/adapter/services.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/base-dev.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/base-dev.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/base-production.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/base-production.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/base-root.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/base-root.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/dataresolver/services-no-dataresolver.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/dataresolver/services-no-dataresolver.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/factory/services-class-modules-wrong.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/factory/services-class-modules-wrong.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/factory/services-class-modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/factory/services-class-modules.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/factory/services-script-modules-wrong.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/factory/services-script-modules-wrong.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/factory/services-script-modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/factory/services-script-modules.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/services-module-loader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/services-module-loader.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/moduleloader/src/test/java/com/alibaba/test/app1/Failure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/java/com/alibaba/test/app1/Failure.java -------------------------------------------------------------------------------- /service/moduleloader/src/test/java/com/alibaba/test2/dataresolver/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/java/com/alibaba/test2/dataresolver/Param.java -------------------------------------------------------------------------------- /service/moduleloader/src/test/java/com/alibaba/test2/dataresolver/Skip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/java/com/alibaba/test2/dataresolver/Skip.java -------------------------------------------------------------------------------- /service/moduleloader/src/test/java/com/alibaba/test3/app2/Reloadable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/java/com/alibaba/test3/app2/Reloadable.java -------------------------------------------------------------------------------- /service/moduleloader/src/test/resources/app1/Failure.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/resources/app1/Failure.groovy -------------------------------------------------------------------------------- /service/moduleloader/src/test/resources/app1/module/screens/MyScreen.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/moduleloader/src/test/resources/app1/module/screens/MyScreen.groovy -------------------------------------------------------------------------------- /service/pipeline/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/pom.xml -------------------------------------------------------------------------------- /service/pipeline/src/main/java/com/alibaba/citrus/service/pipeline/Valve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/main/java/com/alibaba/citrus/service/pipeline/Valve.java -------------------------------------------------------------------------------- /service/pipeline/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/pipeline/src/main/resources/META-INF/services/pipeline.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/main/resources/META-INF/services/pipeline.xsd -------------------------------------------------------------------------------- /service/pipeline/src/main/resources/META-INF/services/pipeline/valves/exit.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/main/resources/META-INF/services/pipeline/valves/exit.xsd -------------------------------------------------------------------------------- /service/pipeline/src/main/resources/META-INF/services/pipeline/valves/if.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/main/resources/META-INF/services/pipeline/valves/if.xsd -------------------------------------------------------------------------------- /service/pipeline/src/main/resources/META-INF/services/pipeline/valves/loop.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/main/resources/META-INF/services/pipeline/valves/loop.xsd -------------------------------------------------------------------------------- /service/pipeline/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/pipeline/src/test/config/services-conditions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/test/config/services-conditions.xml -------------------------------------------------------------------------------- /service/pipeline/src/test/config/services-pipeline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/test/config/services-pipeline.xml -------------------------------------------------------------------------------- /service/pipeline/src/test/config/services-valves.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/test/config/services-valves.xml -------------------------------------------------------------------------------- /service/pipeline/src/test/resources/META-INF/services/pipeline/valves/log.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pipeline/src/test/resources/META-INF/services/pipeline/valves/log.xsd -------------------------------------------------------------------------------- /service/pull/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/pom.xml -------------------------------------------------------------------------------- /service/pull/src/main/java/com/alibaba/citrus/service/pull/PullContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/java/com/alibaba/citrus/service/pull/PullContext.java -------------------------------------------------------------------------------- /service/pull/src/main/java/com/alibaba/citrus/service/pull/PullException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/java/com/alibaba/citrus/service/pull/PullException.java -------------------------------------------------------------------------------- /service/pull/src/main/java/com/alibaba/citrus/service/pull/PullService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/java/com/alibaba/citrus/service/pull/PullService.java -------------------------------------------------------------------------------- /service/pull/src/main/java/com/alibaba/citrus/service/pull/ToolFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/java/com/alibaba/citrus/service/pull/ToolFactory.java -------------------------------------------------------------------------------- /service/pull/src/main/java/com/alibaba/citrus/service/pull/ToolNameAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/java/com/alibaba/citrus/service/pull/ToolNameAware.java -------------------------------------------------------------------------------- /service/pull/src/main/java/com/alibaba/citrus/service/pull/ToolSetFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/java/com/alibaba/citrus/service/pull/ToolSetFactory.java -------------------------------------------------------------------------------- /service/pull/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/pull/src/main/resources/META-INF/services/pull.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/resources/META-INF/services/pull.xsd -------------------------------------------------------------------------------- /service/pull/src/main/resources/META-INF/services/pull/factories/bean-tool.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/resources/META-INF/services/pull/factories/bean-tool.xsd -------------------------------------------------------------------------------- /service/pull/src/main/resources/META-INF/services/pull/factories/constants.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/resources/META-INF/services/pull/factories/constants.xsd -------------------------------------------------------------------------------- /service/pull/src/main/resources/META-INF/services/pull/factories/mixin.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/resources/META-INF/services/pull/factories/mixin.xsd -------------------------------------------------------------------------------- /service/pull/src/main/resources/META-INF/services/pull/factories/utils.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/resources/META-INF/services/pull/factories/utils.xsd -------------------------------------------------------------------------------- /service/pull/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/pull/src/test/config/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/logback.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull-names.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull-names.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull-parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull-parent.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull-sub.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull-sub.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull-tool.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull-tool.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull-wrong-dup-id.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull-wrong-dup-id.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull-wrong-no-id-1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull-wrong-no-id-1.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull-wrong-no-id-2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull-wrong-no-id-2.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/pull/services-pull.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/pull/services-pull.xml -------------------------------------------------------------------------------- /service/pull/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/pull/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/requestcontext/docs/orders.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/docs/orders.txt -------------------------------------------------------------------------------- /service/requestcontext/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/pom.xml -------------------------------------------------------------------------------- /service/requestcontext/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/WEB-INF/web.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/empty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/empty.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/encoders.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/encoders.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/form.html -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/form2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/form2.html -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/logback.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-basic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-basic.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-buffered.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-buffered.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-lazycommit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-lazycommit.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-locale.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-locale.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-parser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-parser.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-rewrite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-rewrite.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-rundata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-rundata.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-session-cookie-stores.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-session-cookie-stores.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-session-interceptors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-session-interceptors.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-session.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-session.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/services.xml -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/smallfile: -------------------------------------------------------------------------------- 1 | null -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/smallfile.gif: -------------------------------------------------------------------------------- 1 | gif -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/smallfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/requestcontext/src/test/config/smallfile.txt -------------------------------------------------------------------------------- /service/requestcontext/src/test/config/smallfile_.JPG: -------------------------------------------------------------------------------- 1 | jpg -------------------------------------------------------------------------------- /service/resource/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/pom.xml -------------------------------------------------------------------------------- /service/resource/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/resource/src/main/resources/META-INF/services/resource-loading.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/main/resources/META-INF/services/resource-loading.xsd -------------------------------------------------------------------------------- /service/resource/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/resource/src/test/config/WEB-INF/aaa/bbb/abc.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /service/resource/src/test/config/WEB-INF/aaa/ccc/def.txt: -------------------------------------------------------------------------------- 1 | hello def 2 | -------------------------------------------------------------------------------- /service/resource/src/test/config/WEB-INF/resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/WEB-INF/resources.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/WEB-INF/web.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/app1/templates/layout/default.vm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/resource/src/test/config/appcontext/services-parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/appcontext/services-parent.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/appcontext/services1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/appcontext/services1.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/appcontext/services2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/appcontext/services2.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/beans.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/common/templates/layout/login.vm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/resource/src/test/config/filter/xslt-filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/filter/xslt-filter.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/loader/classpath-loader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/loader/classpath-loader.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/loader/file-loader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/loader/file-loader.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/loader/super-loader-parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/loader/super-loader-parent.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/loader/super-loader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/loader/super-loader.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/loader/webapp-loader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/loader/webapp-loader.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/logback.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/myfolder/abc.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /service/resource/src/test/config/myfolder/def.txt: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /service/resource/src/test/config/myfolder/test.result: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/myfolder/test.result -------------------------------------------------------------------------------- /service/resource/src/test/config/myfolder/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/myfolder/test.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/myfolder/test.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/myfolder/test.xsl -------------------------------------------------------------------------------- /service/resource/src/test/config/myfolder/test2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/myfolder/test2.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/myfolder/testres.txt: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /service/resource/src/test/config/resources-root.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/resources-root.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/resources-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/resource/src/test/config/resources-skip-validation.xml -------------------------------------------------------------------------------- /service/resource/src/test/config/test.txt: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /service/template/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/pom.xml -------------------------------------------------------------------------------- /service/template/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/template/src/main/resources/META-INF/services/template.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/main/resources/META-INF/services/template.xsd -------------------------------------------------------------------------------- /service/template/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/template/src/test/config/template-cache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/test/config/template-cache.xml -------------------------------------------------------------------------------- /service/template/src/test/config/template-dupExtensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/test/config/template-dupExtensions.xml -------------------------------------------------------------------------------- /service/template/src/test/config/template-noEngineName.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/test/config/template-noEngineName.xml -------------------------------------------------------------------------------- /service/template/src/test/config/template-noExtension.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/test/config/template-noExtension.xml -------------------------------------------------------------------------------- /service/template/src/test/config/template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/template/src/test/config/template.xml -------------------------------------------------------------------------------- /service/template/src/test/config/templates/dir1/template1.vm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/template/src/test/config/templates/dir1/template2.vm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/template/src/test/config/templates/dir1/template2_zh_CN.vm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/template/src/test/config/templates/dir2/template1.jsp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/template/src/test/config/templates/dir2/template3_zh.jhtml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/upload/.cvsignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/.cvsignore -------------------------------------------------------------------------------- /service/upload/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/pom.xml -------------------------------------------------------------------------------- /service/upload/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/upload/src/main/resources/META-INF/services/upload-examples.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/src/main/resources/META-INF/services/upload-examples.xml -------------------------------------------------------------------------------- /service/upload/src/main/resources/META-INF/services/upload.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/src/main/resources/META-INF/services/upload.xsd -------------------------------------------------------------------------------- /service/upload/src/test/config/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/src/test/config/form.html -------------------------------------------------------------------------------- /service/upload/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/upload/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/src/test/config/services.xml -------------------------------------------------------------------------------- /service/upload/src/test/config/smallfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/upload/src/test/config/smallfile.txt -------------------------------------------------------------------------------- /service/uribroker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/pom.xml -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/services/uris.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/services/uris.xsd -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/services/uris/content-uri.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/services/uris/content-uri.xsd -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/services/uris/servlet-uri.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/services/uris/servlet-uri.xsd -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/services/uris/uri-bean.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/services/uris/uri-bean.xsd -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/services/uris/uri.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/services/uris/uri.xsd -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/services/uris/uris-base.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/services/uris/uris-base.xsd -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/uribroker/src/main/resources/META-INF/spring.schemas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/main/resources/META-INF/spring.schemas -------------------------------------------------------------------------------- /service/uribroker/src/test/config/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/test/config/WEB-INF/web.xml -------------------------------------------------------------------------------- /service/uribroker/src/test/config/services-root.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/test/config/services-root.xml -------------------------------------------------------------------------------- /service/uribroker/src/test/config/services-uri-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/test/config/services-uri-skip-validation.xml -------------------------------------------------------------------------------- /service/uribroker/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/test/config/services.xml -------------------------------------------------------------------------------- /service/uribroker/src/test/config/services2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/uribroker/src/test/config/services2.xml -------------------------------------------------------------------------------- /service/velocity/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/pom.xml -------------------------------------------------------------------------------- /service/velocity/src/main/resources/META-INF/spring.configuration-points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/main/resources/META-INF/spring.configuration-points -------------------------------------------------------------------------------- /service/velocity/src/test/config/services-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/services-skip-validation.xml -------------------------------------------------------------------------------- /service/velocity/src/test/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/services.xml -------------------------------------------------------------------------------- /service/velocity/src/test/config/services_dev.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/services_dev.xml -------------------------------------------------------------------------------- /service/velocity/src/test/config/services_empty_property.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/services_empty_property.xml -------------------------------------------------------------------------------- /service/velocity/src/test/config/services_escape.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/services_escape.xml -------------------------------------------------------------------------------- /service/velocity/src/test/config/services_renderable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/services_renderable.xml -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_all_types.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape_all_types.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_define.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape_define.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_interpolation.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape_interpolation.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_macros.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape_macros.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_object_noescape.vm: -------------------------------------------------------------------------------- 1 | $myref -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_parse.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape_parse.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_parse_sub.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape_parse_sub.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_rules.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/escape/test_escape_rules.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_wrong_args_0.vm: -------------------------------------------------------------------------------- 1 | #escape () 2 | #end -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_wrong_args_1.vm: -------------------------------------------------------------------------------- 1 | #noescape ("html") 2 | #end -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_wrong_args_2.vm: -------------------------------------------------------------------------------- 1 | #escape ("html" "extra arg") 2 | #end -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/escape/test_escape_wrong_type.vm: -------------------------------------------------------------------------------- 1 | #escape ("unknown") 2 | #end -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/macros/hello.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/macros/hello.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/macros/inner/hello.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/macros/inner/hello.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/macros/world.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/macros/world.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test.vm: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test2.vm: -------------------------------------------------------------------------------- 1 | test2 -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_handlers.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/test_handlers.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_local_context.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/test_local_context.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_macros.vm: -------------------------------------------------------------------------------- 1 | #world 2 | #outterHello -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_pluginMacros.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/test_pluginMacros.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_render.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/test_render.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_render_error.vm: -------------------------------------------------------------------------------- 1 | #if (true) -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_renderable.vm: -------------------------------------------------------------------------------- 1 | $object -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates/test_set_null.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates/test_set_null.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates_with_macros/VM_global_library.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/service/velocity/src/test/config/templates_with_macros/VM_global_library.vm -------------------------------------------------------------------------------- /service/velocity/src/test/config/templates_with_macros/test_macros.vm: -------------------------------------------------------------------------------- 1 | #defaultMacro -------------------------------------------------------------------------------- /test/util/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/pom.xml -------------------------------------------------------------------------------- /test/util/src/main/java/com/alibaba/citrus/test/ExceptionMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/alibaba/citrus/test/ExceptionMatcher.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/alibaba/citrus/test/RegexMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/alibaba/citrus/test/RegexMatcher.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/alibaba/citrus/test/TestEnv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/alibaba/citrus/test/TestEnv.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/alibaba/citrus/test/TestEnvStatic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/alibaba/citrus/test/TestEnvStatic.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/alibaba/citrus/test/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/alibaba/citrus/test/TestUtil.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/alibaba/citrus/test/runner/Prototyped.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/alibaba/citrus/test/runner/Prototyped.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/alibaba/citrus/test/runner/TestNameAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/alibaba/citrus/test/runner/TestNameAware.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/meterware/httpunit/cookies/PatchedCookieJar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/meterware/httpunit/cookies/PatchedCookieJar.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/meterware/servletunit/PatchedServletContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/meterware/servletunit/PatchedServletContext.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/meterware/servletunit/PatchedServletRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/meterware/servletunit/PatchedServletRunner.java -------------------------------------------------------------------------------- /test/util/src/main/java/com/meterware/servletunit/PatchedWebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/java/com/meterware/servletunit/PatchedWebApplication.java -------------------------------------------------------------------------------- /test/util/src/main/resources/com/alibaba/citrus/test/logback-test-default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/main/resources/com/alibaba/citrus/test/logback-test-default.xml -------------------------------------------------------------------------------- /test/util/src/test/config/dummy.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/util/src/test/java/com/alibaba/citrus/test/PrototypedTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/test/java/com/alibaba/citrus/test/PrototypedTests.java -------------------------------------------------------------------------------- /test/util/src/test/java/com/alibaba/citrus/test/TestEnvStaticTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/test/java/com/alibaba/citrus/test/TestEnvStaticTests.java -------------------------------------------------------------------------------- /test/util/src/test/java/com/alibaba/citrus/test/TestEnvTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/test/java/com/alibaba/citrus/test/TestEnvTests.java -------------------------------------------------------------------------------- /test/util/src/test/java/com/alibaba/citrus/test/TestNameAwareTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/test/java/com/alibaba/citrus/test/TestNameAwareTests.java -------------------------------------------------------------------------------- /test/util/src/test/java/com/alibaba/citrus/test/TestUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/util/src/test/java/com/alibaba/citrus/test/TestUtilTests.java -------------------------------------------------------------------------------- /test/webx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/pom.xml -------------------------------------------------------------------------------- /test/webx/src/main/java/com/alibaba/citrus/test/util/ServletTestContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/src/main/java/com/alibaba/citrus/test/util/ServletTestContainer.java -------------------------------------------------------------------------------- /test/webx/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /test/webx/src/main/resources/META-INF/services/servlet-test-container.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/src/main/resources/META-INF/services/servlet-test-container.xsd -------------------------------------------------------------------------------- /test/webx/src/test/config/springextContextLoaderTests-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/src/test/config/springextContextLoaderTests-context.xml -------------------------------------------------------------------------------- /test/webx/src/test/config/springextWebContextLoaderTests-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/src/test/config/springextWebContextLoaderTests-context.xml -------------------------------------------------------------------------------- /test/webx/src/test/java/com/alibaba/citrus/test/context/MyBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/src/test/java/com/alibaba/citrus/test/context/MyBean.java -------------------------------------------------------------------------------- /test/webx/src/test/java/com/alibaba/citrus/test/context/MyServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/test/webx/src/test/java/com/alibaba/citrus/test/context/MyServlet.java -------------------------------------------------------------------------------- /webx/async/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/pom.xml -------------------------------------------------------------------------------- /webx/async/src/main/java/com/alibaba/citrus/async/AsyncCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/main/java/com/alibaba/citrus/async/AsyncCallback.java -------------------------------------------------------------------------------- /webx/async/src/test/config/doPerformRunnableValve.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/config/doPerformRunnableValve.xml -------------------------------------------------------------------------------- /webx/async/src/test/config/doPerformRunnableValveConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/config/doPerformRunnableValveConfig.xml -------------------------------------------------------------------------------- /webx/async/src/test/config/performRunnableAsyncValve.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/config/performRunnableAsyncValve.xml -------------------------------------------------------------------------------- /webx/async/src/test/config/performRunnableAsyncValveConfig-noExecutor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/config/performRunnableAsyncValveConfig-noExecutor.xml -------------------------------------------------------------------------------- /webx/async/src/test/config/performRunnableAsyncValveConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/config/performRunnableAsyncValveConfig.xml -------------------------------------------------------------------------------- /webx/async/src/test/java/com/alibaba/citrus/async/AbstractAsyncTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/java/com/alibaba/citrus/async/AbstractAsyncTests.java -------------------------------------------------------------------------------- /webx/async/src/test/java/com/alibaba/citrus/async/support/GetScreenResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/java/com/alibaba/citrus/async/support/GetScreenResult.java -------------------------------------------------------------------------------- /webx/async/src/test/java/com/alibaba/citrus/async/support/SetScreenResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/async/src/test/java/com/alibaba/citrus/async/support/SetScreenResult.java -------------------------------------------------------------------------------- /webx/dev/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/pom.xml -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/AnchorValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/AnchorValue.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/Attribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/Attribute.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/ClassValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/ClassValue.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/DomUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/DomUtil.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/Element.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/RawValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/RawValue.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/RefValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/RefValue.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/ReflectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/ReflectionUtil.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/StyledValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/StyledValue.java -------------------------------------------------------------------------------- /webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/TextValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/java/com/alibaba/citrus/dev/handler/util/TextValue.java -------------------------------------------------------------------------------- /webx/dev/src/main/resources/META-INF/webx.internal-request-handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/META-INF/webx.internal-request-handlers -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/dom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/dom.css -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/dom.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/dom.htm -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/dom.js -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/tabs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/tabs.css -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/tabs.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/component/tabs.htm -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/explorer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/explorer.css -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/explorer.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/explorer.htm -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/explorer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/explorer.js -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/inc/beans.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/inc/beans.htm -------------------------------------------------------------------------------- /webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/inc/deps.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/dev/src/main/resources/com/alibaba/citrus/dev/handler/impl/inc/deps.htm -------------------------------------------------------------------------------- /webx/framework/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/pom.xml -------------------------------------------------------------------------------- /webx/framework/src/main/java/com/alibaba/citrus/webx/WebxComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/java/com/alibaba/citrus/webx/WebxComponent.java -------------------------------------------------------------------------------- /webx/framework/src/main/java/com/alibaba/citrus/webx/WebxComponents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/java/com/alibaba/citrus/webx/WebxComponents.java -------------------------------------------------------------------------------- /webx/framework/src/main/java/com/alibaba/citrus/webx/WebxConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/java/com/alibaba/citrus/webx/WebxConstant.java -------------------------------------------------------------------------------- /webx/framework/src/main/java/com/alibaba/citrus/webx/WebxController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/java/com/alibaba/citrus/webx/WebxController.java -------------------------------------------------------------------------------- /webx/framework/src/main/java/com/alibaba/citrus/webx/WebxException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/java/com/alibaba/citrus/webx/WebxException.java -------------------------------------------------------------------------------- /webx/framework/src/main/java/com/alibaba/citrus/webx/util/WebxUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/java/com/alibaba/citrus/webx/util/WebxUtil.java -------------------------------------------------------------------------------- /webx/framework/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /webx/framework/src/main/resources/META-INF/services/webx-configuration.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/resources/META-INF/services/webx-configuration.xsd -------------------------------------------------------------------------------- /webx/framework/src/main/resources/META-INF/webx.internal-request-handlers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/main/resources/META-INF/webx.internal-request-handlers -------------------------------------------------------------------------------- /webx/framework/src/main/resources/com/alibaba/citrus/webx/handler/component/environmentVariables.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | -------------------------------------------------------------------------------- /webx/framework/src/main/resources/com/alibaba/citrus/webx/handler/component/systemInfo.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | -------------------------------------------------------------------------------- /webx/framework/src/main/resources/com/alibaba/citrus/webx/handler/component/systemProperties.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | -------------------------------------------------------------------------------- /webx/framework/src/test/config/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/WEB-INF/web.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/WEB-INF/webx-app1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/WEB-INF/webx-app1.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/WEB-INF/webx-app2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/WEB-INF/webx-app2.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/WEB-INF/webx-app3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/WEB-INF/webx-app3.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/WEB-INF/webx-app4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/WEB-INF/webx-app4.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/WEB-INF/webx-app5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/WEB-INF/webx-app5.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/WEB-INF/webx.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/WEB-INF/webx.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/app1/plaintext.txt: -------------------------------------------------------------------------------- 1 | hello, app1 -------------------------------------------------------------------------------- /webx/framework/src/test/config/app2/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/app2/WEB-INF/web.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/app2/WEB-INF/webx.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/app2/WEB-INF/webx.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/app3/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/app3/WEB-INF/web.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/app3/WEB-INF/webx.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/app3/WEB-INF/webx.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/app4/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/app4/WEB-INF/web.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/app4/WEB-INF/webx.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/app4/WEB-INF/webx.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/my/app5/plaintext.txt: -------------------------------------------------------------------------------- 1 | hello, app5 -------------------------------------------------------------------------------- /webx/framework/src/test/config/plaintext.txt: -------------------------------------------------------------------------------- 1 | hello, app4 -------------------------------------------------------------------------------- /webx/framework/src/test/config/webx-configuration-skip-validation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/webx-configuration-skip-validation.xml -------------------------------------------------------------------------------- /webx/framework/src/test/config/webx-configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/config/webx-configuration.xml -------------------------------------------------------------------------------- /webx/framework/src/test/java/com/alibaba/citrus/webx/AbstractWebxTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/java/com/alibaba/citrus/webx/AbstractWebxTests.java -------------------------------------------------------------------------------- /webx/framework/src/test/java/com/alibaba/citrus/webx/config/MyBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/java/com/alibaba/citrus/webx/config/MyBean.java -------------------------------------------------------------------------------- /webx/framework/src/test/java/com/alibaba/citrus/webx/handler/Handler1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/java/com/alibaba/citrus/webx/handler/Handler1.java -------------------------------------------------------------------------------- /webx/framework/src/test/java/com/alibaba/citrus/webx/handler/Handler2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/java/com/alibaba/citrus/webx/handler/Handler2.java -------------------------------------------------------------------------------- /webx/framework/src/test/java/com/alibaba/citrus/webx/handler/Handler3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/java/com/alibaba/citrus/webx/handler/Handler3.java -------------------------------------------------------------------------------- /webx/framework/src/test/resources/META-INF/internal-request-handlers-test-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/resources/META-INF/internal-request-handlers-test-1 -------------------------------------------------------------------------------- /webx/framework/src/test/resources/META-INF/mycomponent/a.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/resources/META-INF/mycomponent/a.xml -------------------------------------------------------------------------------- /webx/framework/src/test/resources/META-INF/mycomponent/b.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/framework/src/test/resources/META-INF/mycomponent/b.xml -------------------------------------------------------------------------------- /webx/turbine/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/pom.xml -------------------------------------------------------------------------------- /webx/turbine/src/main/java/com/alibaba/citrus/turbine/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/java/com/alibaba/citrus/turbine/Context.java -------------------------------------------------------------------------------- /webx/turbine/src/main/java/com/alibaba/citrus/turbine/Navigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/java/com/alibaba/citrus/turbine/Navigator.java -------------------------------------------------------------------------------- /webx/turbine/src/main/java/com/alibaba/citrus/turbine/TurbineConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/java/com/alibaba/citrus/turbine/TurbineConstant.java -------------------------------------------------------------------------------- /webx/turbine/src/main/java/com/alibaba/citrus/turbine/TurbineRunData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/java/com/alibaba/citrus/turbine/TurbineRunData.java -------------------------------------------------------------------------------- /webx/turbine/src/main/java/com/alibaba/citrus/turbine/util/ControlTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/java/com/alibaba/citrus/turbine/util/ControlTool.java -------------------------------------------------------------------------------- /webx/turbine/src/main/java/com/alibaba/citrus/turbine/util/CsrfToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/java/com/alibaba/citrus/turbine/util/CsrfToken.java -------------------------------------------------------------------------------- /webx/turbine/src/main/java/com/alibaba/citrus/turbine/util/TurbineUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/java/com/alibaba/citrus/turbine/util/TurbineUtil.java -------------------------------------------------------------------------------- /webx/turbine/src/main/resources/META-INF/services.bean-definition-parsers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/resources/META-INF/services.bean-definition-parsers -------------------------------------------------------------------------------- /webx/turbine/src/main/resources/META-INF/services/page-authorization.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/resources/META-INF/services/page-authorization.xsd -------------------------------------------------------------------------------- /webx/turbine/src/main/resources/META-INF/services/uris/turbine-uri.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/main/resources/META-INF/services/uris/turbine-uri.xsd -------------------------------------------------------------------------------- /webx/turbine/src/test/config/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/WEB-INF/web.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/WEB-INF/webx-app1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/WEB-INF/webx-app1.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/WEB-INF/webx-app2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/WEB-INF/webx-app2.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/WEB-INF/webx-app3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/WEB-INF/webx-app3.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/WEB-INF/webx.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/WEB-INF/webx.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/dataresolver/services-dataresolver.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/dataresolver/services-dataresolver.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/page-auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/page-auth.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/services-uris-no-mappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/services-uris-no-mappings.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/services-uris.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/services-uris.xml -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/app2/control/control_set.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/templates/app2/control/control_set.vm -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/app2/control/myControl.vm: -------------------------------------------------------------------------------- 1 | hi, ${greeting} -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/control/control_nest.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/templates/control/control_nest.vm -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/control/control_set.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/templates/control/control_set.vm -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/control/myControl.vm: -------------------------------------------------------------------------------- 1 | hello, ${greeting} -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/control/myOtherControl.vm: -------------------------------------------------------------------------------- 1 | other control -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/control/nestedControl.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/config/templates/control/nestedControl.vm -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/mylayout/aaa/bbb/default.vm: -------------------------------------------------------------------------------- 1 | $screen_placeholder -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/mylayout/aaa/bbb/myModule.vm: -------------------------------------------------------------------------------- 1 | $screen_placeholder and layout -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/mylayout/aaa/bbb/myOtherModule.vm: -------------------------------------------------------------------------------- 1 | $screen_placeholder and layout2 -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/mylayout/aaa/default.vm: -------------------------------------------------------------------------------- 1 | $screen_placeholder Default -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/mylayout/ccc/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/myprefix.locale/aaa/bbb/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/myprefix.locale/aaa/bbb/default_zh_TW.jsp: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/myprefix.locale/aaa/bbb/myOtherModule_zh.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/myprefix.locale/aaa/default.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/myprefix.locale/aaa/default_zh.jsp: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/myprefix.locale/ccc/default_zh.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/templates/myscreen/aaa/bbb/myModule.vm: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /webx/turbine/src/test/config/test.txt: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /webx/turbine/src/test/java/com/alibaba/citrus/turbine/AbstractWebTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/java/com/alibaba/citrus/turbine/AbstractWebTests.java -------------------------------------------------------------------------------- /webx/turbine/src/test/java/com/alibaba/test/app1/Failure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/java/com/alibaba/test/app1/Failure.java -------------------------------------------------------------------------------- /webx/turbine/src/test/java/com/alibaba/test2/module/action/form/MyData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/java/com/alibaba/test2/module/action/form/MyData.java -------------------------------------------------------------------------------- /webx/turbine/src/test/resources/app1/Failure.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/resources/app1/Failure.groovy -------------------------------------------------------------------------------- /webx/turbine/src/test/resources/app1/module/action/myprod/MyAction.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/resources/app1/module/action/myprod/MyAction.groovy -------------------------------------------------------------------------------- /webx/turbine/src/test/resources/app1/module/control/myprod/MyControl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/resources/app1/module/control/myprod/MyControl.groovy -------------------------------------------------------------------------------- /webx/turbine/src/test/resources/app1/module/screens/AbstractScreen.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/resources/app1/module/screens/AbstractScreen.groovy -------------------------------------------------------------------------------- /webx/turbine/src/test/resources/app1/module/screens/MyScreen.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webx/citrus/HEAD/webx/turbine/src/test/resources/app1/module/screens/MyScreen.groovy --------------------------------------------------------------------------------