├── .gitattributes ├── .github └── workflows │ ├── build-and-test.yml │ └── maven-publish.yml ├── .gitignore ├── .gnupg ├── gpg-agent.conf └── gpg.conf ├── Dockerfile ├── LICENSE ├── README.md ├── core ├── .gitignore ├── catalog.xml ├── license.txt ├── manifest.mf ├── pom.xml └── src │ ├── main │ ├── dummy │ │ └── com │ │ │ └── predic8 │ │ │ └── Dummy.java │ ├── groovy │ │ └── com │ │ │ └── predic8 │ │ │ ├── ParserImportedSchemaCache.groovy │ │ │ ├── io │ │ │ └── IOUtil.groovy │ │ │ ├── policy │ │ │ ├── AcknowledgementInterval.groovy │ │ │ ├── Addressing.groovy │ │ │ ├── AlgorithmSuite.groovy │ │ │ ├── All.groovy │ │ │ ├── BaseRetransmissionInterval.groovy │ │ │ ├── Basic128.groovy │ │ │ ├── Basic256.groovy │ │ │ ├── Body.groovy │ │ │ ├── EncryptedParts.groovy │ │ │ ├── EndorsingSupportingTokens.groovy │ │ │ ├── ExactlyOne.groovy │ │ │ ├── ExponentialBackoff.groovy │ │ │ ├── Header.groovy │ │ │ ├── InactivityTimeout.groovy │ │ │ ├── IncludeTimestamp.groovy │ │ │ ├── Layout.groovy │ │ │ ├── MustSupportIssuedTokens.groovy │ │ │ ├── MustSupportRefEncryptedKey.groovy │ │ │ ├── MustSupportRefIssuerSerial.groovy │ │ │ ├── MustSupportRefKeyIdentifier.groovy │ │ │ ├── MustSupportRefThumbprint.groovy │ │ │ ├── OnlySignEntireHeadersAndBody.groovy │ │ │ ├── Policy.groovy │ │ │ ├── PolicyItemUtility.groovy │ │ │ ├── PolicyOperator.groovy │ │ │ ├── PolicyParser.groovy │ │ │ ├── PolicyParserContext.groovy │ │ │ ├── PolicyReference.groovy │ │ │ ├── ProtectionToken.groovy │ │ │ ├── RMAssertion.groovy │ │ │ ├── RequireClientEntropy.groovy │ │ │ ├── RequireServerEntropy.groovy │ │ │ ├── RequireThumbprintReference.groovy │ │ │ ├── SignedParts.groovy │ │ │ ├── SignedSupportingTokens.groovy │ │ │ ├── Strict.groovy │ │ │ ├── SymmetricBinding.groovy │ │ │ ├── TransportBinding.groovy │ │ │ ├── TransportToken.groovy │ │ │ ├── Trust13.groovy │ │ │ ├── UsernameToken.groovy │ │ │ ├── UsingAddressing.groovy │ │ │ ├── Wss11.groovy │ │ │ ├── WssUsernameToken10.groovy │ │ │ ├── WssX509V3Token10.groovy │ │ │ ├── X509Token.groovy │ │ │ └── creator │ │ │ │ ├── PolicyCreator.groovy │ │ │ │ ├── PolicyCreatorContext.groovy │ │ │ │ ├── PolicyVisitor.groovy │ │ │ │ └── PolicyVisitorContext.groovy │ │ │ ├── schema │ │ │ ├── All.groovy │ │ │ ├── Annotation.groovy │ │ │ ├── Any.groovy │ │ │ ├── AnyAttribute.groovy │ │ │ ├── Appinfo.groovy │ │ │ ├── Attribute.groovy │ │ │ ├── AttributeGroup.groovy │ │ │ ├── BuiltInSchemaType.groovy │ │ │ ├── Choice.groovy │ │ │ ├── ComplexContent.groovy │ │ │ ├── ComplexType.groovy │ │ │ ├── Declaration.groovy │ │ │ ├── Derivation.groovy │ │ │ ├── Documentation.groovy │ │ │ ├── Element.groovy │ │ │ ├── Extension.groovy │ │ │ ├── Field.groovy │ │ │ ├── Group.groovy │ │ │ ├── GroupRef.groovy │ │ │ ├── Import.groovy │ │ │ ├── Include.groovy │ │ │ ├── ModelGroup.groovy │ │ │ ├── Restriction.groovy │ │ │ ├── Schema.groovy │ │ │ ├── SchemaComponent.groovy │ │ │ ├── SchemaList.groovy │ │ │ ├── SchemaParser.groovy │ │ │ ├── SchemaParserContext.groovy │ │ │ ├── SchemaValidator.groovy │ │ │ ├── Selector.groovy │ │ │ ├── Sequence.groovy │ │ │ ├── SimpleContent.groovy │ │ │ ├── SimpleType.groovy │ │ │ ├── TypeDefinition.groovy │ │ │ ├── Union.groovy │ │ │ ├── Unique.groovy │ │ │ ├── creator │ │ │ │ ├── AbstractSchemaCreator.groovy │ │ │ │ ├── DummySchemaCreator.groovy │ │ │ │ ├── SchemaCreator.groovy │ │ │ │ ├── SchemaCreatorContext.groovy │ │ │ │ └── SchemaSubsetVisitor.groovy │ │ │ ├── diff │ │ │ │ ├── AbstractModelDiffGenerator.groovy │ │ │ │ ├── AllDiffGenerator.groovy │ │ │ │ ├── AnnotationDiffGenerator.groovy │ │ │ │ ├── AnyDiffGenerator.groovy │ │ │ │ ├── AttributeDiffGenerator.groovy │ │ │ │ ├── AttributesDiffGenerator.groovy │ │ │ │ ├── BuiltInSchemaTypeDiffGenerator.groovy │ │ │ │ ├── ChoiceDiffGenerator.groovy │ │ │ │ ├── ComplexContentDiffGenerator.groovy │ │ │ │ ├── ComplexTypeDiffGenerator.groovy │ │ │ │ ├── ComplexTypesDiffGenerator.groovy │ │ │ │ ├── ElementDiffGenerator.groovy │ │ │ │ ├── ElementsDiffGenerator.groovy │ │ │ │ ├── GroupRefDiffGenerator.groovy │ │ │ │ ├── ImportsDiffGenerator.groovy │ │ │ │ ├── ListDiffGenerator.groovy │ │ │ │ ├── SchemaDiffGenerator.groovy │ │ │ │ ├── SequenceDiffGenerator.groovy │ │ │ │ ├── SimpleContentDiffGenerator.groovy │ │ │ │ ├── SimpleRestrictionDiffGenerator.groovy │ │ │ │ ├── SimpleTypeDiffGenerator.groovy │ │ │ │ ├── SimpleTypesDiffGenerator.groovy │ │ │ │ └── UnitDiffGenerator.groovy │ │ │ └── restriction │ │ │ │ ├── AllNNIRestriction.groovy │ │ │ │ ├── AnySimpleTypeRestriction.groovy │ │ │ │ ├── AnyTypeRestriction.groovy │ │ │ │ ├── AnyURIRestriction.groovy │ │ │ │ ├── Base64BinaryRestriction.groovy │ │ │ │ ├── BaseRestriction.groovy │ │ │ │ ├── BooleanRestriction.groovy │ │ │ │ ├── ByteRestriction.groovy │ │ │ │ ├── DateRestriction.groovy │ │ │ │ ├── DateTimeRestriction.groovy │ │ │ │ ├── DecimalRestriction.groovy │ │ │ │ ├── DerivationControlRestriction.groovy │ │ │ │ ├── DoubleRestriction.groovy │ │ │ │ ├── DurationRestriction.groovy │ │ │ │ ├── ENTITIESRestriction.groovy │ │ │ │ ├── ENTITYRestriction.groovy │ │ │ │ ├── FloatRestriction.groovy │ │ │ │ ├── GDayRestriction.groovy │ │ │ │ ├── GMonthDayRestriction.groovy │ │ │ │ ├── GMonthRestriction.groovy │ │ │ │ ├── GYearMonthRestriction.groovy │ │ │ │ ├── GYearRestriction.groovy │ │ │ │ ├── HexBinaryRestriction.groovy │ │ │ │ ├── IDREFRestriction.groovy │ │ │ │ ├── IDREFSRestriction.groovy │ │ │ │ ├── IDRestriction.groovy │ │ │ │ ├── IntRestriction.groovy │ │ │ │ ├── IntegerRestriction.groovy │ │ │ │ ├── LanguageRestriction.groovy │ │ │ │ ├── LongRestriction.groovy │ │ │ │ ├── NCNameRestriction.groovy │ │ │ │ ├── NMTOKENRestriction.groovy │ │ │ │ ├── NMTOKENSRestriction.groovy │ │ │ │ ├── NOTATIONRestriction.groovy │ │ │ │ ├── NameRestriction.groovy │ │ │ │ ├── NegativeIntegerRestriction.groovy │ │ │ │ ├── NonNegativeIntegerRestriction.groovy │ │ │ │ ├── NonPositiveIntegerRestriction.groovy │ │ │ │ ├── NormalizedStringRestriction.groovy │ │ │ │ ├── PositiveIntegerRestriction.groovy │ │ │ │ ├── QNAMERestriction.groovy │ │ │ │ ├── Restriction.groovy │ │ │ │ ├── RestrictionUtil.groovy │ │ │ │ ├── ShortRestriction.groovy │ │ │ │ ├── StringRestriction.groovy │ │ │ │ ├── TimeRestriction.groovy │ │ │ │ ├── TokenRestriction.groovy │ │ │ │ ├── UnsignedByteRestriction.groovy │ │ │ │ ├── UnsignedIntRestriction.groovy │ │ │ │ ├── UnsignedLongRestriction.groovy │ │ │ │ ├── UnsignedShortRestriction.groovy │ │ │ │ └── facet │ │ │ │ ├── EnumerationFacet.groovy │ │ │ │ ├── Facet.groovy │ │ │ │ ├── FractionDigits.groovy │ │ │ │ ├── LengthFacet.groovy │ │ │ │ ├── MaxExclusiveFacet.groovy │ │ │ │ ├── MaxInclusiveFacet.groovy │ │ │ │ ├── MaxLengthFacet.groovy │ │ │ │ ├── MinExclusiveFacet.groovy │ │ │ │ ├── MinInclusiveFacet.groovy │ │ │ │ ├── MinLengthFacet.groovy │ │ │ │ ├── PatternFacet.groovy │ │ │ │ ├── TotalDigitsFacet.groovy │ │ │ │ └── WhiteSpaceFacet.groovy │ │ │ ├── soamodel │ │ │ ├── AbstractCreator.groovy │ │ │ ├── AbstractDiffGenerator.groovy │ │ │ ├── AbstractParser.groovy │ │ │ ├── AbstractParserContext.groovy │ │ │ ├── Consts.groovy │ │ │ ├── CreatorContext.groovy │ │ │ ├── DiffGeneratorContext.groovy │ │ │ ├── Difference.groovy │ │ │ ├── KnownSchemas.groovy │ │ │ ├── ValidationError.groovy │ │ │ └── XMLElement.groovy │ │ │ ├── util │ │ │ └── HTTPUtil.groovy │ │ │ ├── wadl │ │ │ ├── Application.groovy │ │ │ ├── Doc.groovy │ │ │ ├── Grammars.groovy │ │ │ ├── Include.groovy │ │ │ ├── Link.groovy │ │ │ ├── Method.groovy │ │ │ ├── Option.groovy │ │ │ ├── Param.groovy │ │ │ ├── Representation.groovy │ │ │ ├── Request.groovy │ │ │ ├── Resource.groovy │ │ │ ├── ResourceType.groovy │ │ │ ├── Resources.groovy │ │ │ ├── Response.groovy │ │ │ ├── WADLElement.groovy │ │ │ ├── WADLParser.groovy │ │ │ ├── WADLParserContext.groovy │ │ │ └── creator │ │ │ │ ├── JsonCreator.groovy │ │ │ │ └── SchemaCreatorContext.groovy │ │ │ ├── wsdl │ │ │ ├── AbstractAddress.groovy │ │ │ ├── AbstractBinding.groovy │ │ │ ├── AbstractPortTypeMessage.groovy │ │ │ ├── AbstractSOAPBinding.groovy │ │ │ ├── AbstractSOAPBody.groovy │ │ │ ├── AbstractSOAPFault.groovy │ │ │ ├── AbstractSOAPHeader.groovy │ │ │ ├── Binding.groovy │ │ │ ├── BindingElement.groovy │ │ │ ├── BindingFault.groovy │ │ │ ├── BindingInput.groovy │ │ │ ├── BindingMessage.groovy │ │ │ ├── BindingOperation.groovy │ │ │ ├── BindingOutput.groovy │ │ │ ├── Definitions.groovy │ │ │ ├── Documentation.groovy │ │ │ ├── ExtensibilityOperation.groovy │ │ │ ├── Fault.groovy │ │ │ ├── Import.groovy │ │ │ ├── Input.groovy │ │ │ ├── Message.groovy │ │ │ ├── NoneSOAPBinding.groovy │ │ │ ├── Operation.groovy │ │ │ ├── Output.groovy │ │ │ ├── Part.groovy │ │ │ ├── Port.groovy │ │ │ ├── PortType.groovy │ │ │ ├── Registry.groovy │ │ │ ├── Service.groovy │ │ │ ├── Types.groovy │ │ │ ├── WSDLElement.groovy │ │ │ ├── WSDLParser.groovy │ │ │ ├── WSDLParserContext.groovy │ │ │ ├── WSDLValidator.groovy │ │ │ ├── creator │ │ │ │ ├── AbstractWSDLCreator.groovy │ │ │ │ ├── DummyCreator.groovy │ │ │ │ ├── RefactoredWsdlCreator.groovy │ │ │ │ ├── WSDLCreator.groovy │ │ │ │ └── WSDLCreatorContext.groovy │ │ │ ├── diff │ │ │ │ └── WsdlDiffGenerator.groovy │ │ │ ├── http │ │ │ │ ├── Address.groovy │ │ │ │ ├── HTTPBinding.groovy │ │ │ │ └── HTTPOperation.groovy │ │ │ ├── soap11 │ │ │ │ ├── Address.groovy │ │ │ │ ├── SOAPBody.groovy │ │ │ │ ├── SOAPFault.groovy │ │ │ │ ├── SOAPHeader.groovy │ │ │ │ ├── SOAPOperation.groovy │ │ │ │ └── SoapBinding.groovy │ │ │ ├── soap12 │ │ │ │ ├── Address.groovy │ │ │ │ ├── SOAPBody.groovy │ │ │ │ ├── SOAPFault.groovy │ │ │ │ ├── SOAPHeader.groovy │ │ │ │ ├── SOAPOperation.groovy │ │ │ │ └── SoapBinding.groovy │ │ │ ├── style │ │ │ │ ├── BindingStyle.groovy │ │ │ │ ├── DocumentLiteralStyle.groovy │ │ │ │ └── RPCStyle.groovy │ │ │ └── usage │ │ │ │ ├── OperationUsage.groovy │ │ │ │ ├── OperationUsageAnalyzer.groovy │ │ │ │ ├── OperationUsageUtil.groovy │ │ │ │ ├── OperationUseVisitor.groovy │ │ │ │ └── OperationUseVisitorContext.groovy │ │ │ ├── wsi │ │ │ └── WSIResult.groovy │ │ │ ├── wstool │ │ │ ├── creator │ │ │ │ ├── FormCreator.groovy │ │ │ │ ├── FormCreatorContext.groovy │ │ │ │ ├── RPCRequestTemplateCreator.groovy │ │ │ │ ├── RequestCreator.groovy │ │ │ │ ├── RequestCreatorContext.groovy │ │ │ │ ├── RequestTemplateCreator.groovy │ │ │ │ ├── RequestTemplateCreatorContext.groovy │ │ │ │ ├── SOARequestCreator.groovy │ │ │ │ └── TemplateUtil.groovy │ │ │ ├── css │ │ │ │ ├── main.css │ │ │ │ ├── registry.css │ │ │ │ └── tab.css │ │ │ ├── icons │ │ │ │ ├── add.png │ │ │ │ └── delete.png │ │ │ └── js │ │ │ │ └── service-repository.js │ │ │ └── xml │ │ │ └── util │ │ │ ├── BasicAuthenticationResolver.groovy │ │ │ ├── ClasspathResolver.groovy │ │ │ ├── ExternalResolver.groovy │ │ │ ├── PrefixedName.groovy │ │ │ ├── ResourceResolver.groovy │ │ │ └── StAXUtil.groovy │ ├── java │ │ └── com │ │ │ └── predic8 │ │ │ ├── soamodel │ │ │ ├── ElementRefAccessException.java │ │ │ ├── MessageAccessException.java │ │ │ ├── ModelAccessException.java │ │ │ ├── NamespaceNotDeclaredForReferenceException.java │ │ │ ├── OperationAccessException.java │ │ │ ├── PortTypeAccessException.java │ │ │ ├── TypeRefAccessException.java │ │ │ └── WrongGrammarException.java │ │ │ ├── util │ │ │ └── URIUtil.java │ │ │ ├── wsdl │ │ │ ├── InvalidWSDLException.java │ │ │ └── WSDLVersion2NotSupportedException.java │ │ │ └── xml │ │ │ └── util │ │ │ └── ResourceDownloadException.java │ └── resources │ │ ├── LabelsBundle.properties │ │ ├── LabelsBundle_en_US.properties │ │ ├── LabelsBundle_pt_BR.properties │ │ ├── arrays.xsd │ │ ├── encoding.xsd │ │ ├── serialization.xsd │ │ ├── soap-encoding.xsd │ │ ├── wadl.xsd │ │ ├── ws-addr.xsd │ │ ├── wsdl11.xsd │ │ ├── xmlmime2004.xsd │ │ └── xmlmime2005.xsd │ ├── site │ ├── site.xml │ └── xdoc │ │ └── index.xml │ └── test │ ├── groovy │ └── com │ │ └── predic8 │ │ ├── policy │ │ ├── PolicyInWSDLTest.groovy │ │ ├── PolicyParserTest.groovy │ │ └── creator │ │ │ └── PolicyCreatorTest.groovy │ │ ├── schema │ │ ├── AllTest.groovy │ │ ├── AnnotationTest.groovy │ │ ├── AnySimpleTypeTest.groovy │ │ ├── AnyTest.groovy │ │ ├── AttributeGroupTest.groovy │ │ ├── AttributeTest.groovy │ │ ├── AttributeWithSimpeTypeTest.groovy │ │ ├── BuiltInTest.groovy │ │ ├── ChoiceTest.groovy │ │ ├── ComplexContentTest.groovy │ │ ├── ComplexTypeSuperTypesTest.groovy │ │ ├── CyclicImportTest.groovy │ │ ├── CyclicIncludeTest.groovy │ │ ├── CyclingElementsSchemaTest.groovy │ │ ├── ElementTest.groovy │ │ ├── ExtensionTest.groovy │ │ ├── FileTest.groovy │ │ ├── GroupTest.groovy │ │ ├── ImplicitSchemaTest.groovy │ │ ├── ImportTest.groovy │ │ ├── IncludeTest.groovy │ │ ├── SchemaFragmentDeclNSTest.groovy │ │ ├── SchemaTest.groovy │ │ ├── SchemaValidatorTest.groovy │ │ ├── SimpleContentTest.groovy │ │ ├── SimpleTypeTest.groovy │ │ ├── SuperTypesTest.groovy │ │ ├── TypeDefinitionTest.groovy │ │ ├── UnionTest.groovy │ │ ├── UnqualifiedTest.groovy │ │ ├── creator │ │ │ ├── CreatorWithSimpleContentTest.groovy │ │ │ ├── NamespacePrefixTest.groovy │ │ │ ├── OpenSchemaCreatorTest.groovy │ │ │ ├── SchemaCreatorContextTest.groovy │ │ │ ├── SchemaCreatorCreateGroupTest.groovy │ │ │ ├── SchemaCreatorTest.groovy │ │ │ └── SchemaSubsetCreatorTest.groovy │ │ ├── diff │ │ │ ├── AllDiffGeneratorTest.groovy │ │ │ ├── AnyDiffGeneratorTest.groovy │ │ │ ├── AttributeDiffGeneratorTest.groovy │ │ │ ├── ChoiceDiffGeneratorTest.groovy │ │ │ ├── ElementDiffGeneratorTest.groovy │ │ │ ├── ElementRefDiffTest.groovy │ │ │ ├── SchemaDiffGeneratorTest.groovy │ │ │ ├── SequenceDiffGeneratorTest.groovy │ │ │ └── SimpleContentDiffGeneratorTest.groovy │ │ ├── namespace │ │ │ ├── NamespaceTest.groovy │ │ │ └── SchemaWithXMLPrefixTest.groovy │ │ └── restriction │ │ │ ├── MinMaxFacetTest.groovy │ │ │ ├── NumberRestrictionTest.groovy │ │ │ ├── RestrictionTest.groovy │ │ │ └── StringRestrictionTest.groovy │ │ ├── soamodel │ │ ├── DiffGeneratorTest.groovy │ │ ├── ExceptionsTest.groovy │ │ ├── ModelAccessExceptionsTest.groovy │ │ └── UpdateBaseDirTest.groovy │ │ ├── util │ │ └── HTTPUtilTest.java │ │ ├── wadl │ │ ├── ParsingSchemaFromWADLTest.groovy │ │ ├── WADLParserTest.groovy │ │ └── creator │ │ │ └── JsonCreatorTest.groovy │ │ ├── wsdl │ │ ├── AbstractWSDLTest.groovy │ │ ├── BindingStyleTest.groovy │ │ ├── BindingTest.groovy │ │ ├── DefinitionsConstuctorTest.groovy │ │ ├── DefinitionsTest.groovy │ │ ├── DocumentationTest.groovy │ │ ├── HotelTest.groovy │ │ ├── ImportKnownNSWithoutLocationTest.groovy │ │ ├── ImportRelativeTest.groovy │ │ ├── ImportTransitivTest.groovy │ │ ├── MessageTest.groovy │ │ ├── MultiServicesTest.groovy │ │ ├── MultipleSchemasWithSameNamespaceTest.groovy │ │ ├── NamespaceWsdlTest.groovy │ │ ├── PartialWSDLTest.groovy │ │ ├── PortTypeTest.groovy │ │ ├── ServiceTest.groovy │ │ ├── StyleTest.groovy │ │ ├── TwoInlineSchemasTest.groovy │ │ ├── UpsideDownWSDLTest.groovy │ │ ├── WSDLDependencyFailureTest.groovy │ │ ├── WSDLImportTest.groovy │ │ ├── WSDLImportWSDLTest.groovy │ │ ├── WSDLInlineSchemaTest.groovy │ │ ├── WSDLOrderTest.groovy │ │ ├── WSDLTest.groovy │ │ ├── WSDLValidatorTest.groovy │ │ ├── WsdlImportWsdlImportWsdlTest.groovy │ │ ├── WsdlWithMultipleImportsAndIncludesTest.groovy │ │ ├── creator │ │ │ ├── BLZwith2servicesCreatorTest.groovy │ │ │ ├── WSDLCreatorTest.groovy │ │ │ └── WSDLCreatorWithRPCStyleTest.groovy │ │ ├── diff │ │ │ ├── BindingDiffGeneratorTest.groovy │ │ │ ├── CompatibilityInDiffGeneratorTest.groovy │ │ │ ├── CyclingElementRefDiffGeneratorTest.groovy │ │ │ ├── DocumentationDiffGeneratorTest.groovy │ │ │ ├── OnlyOnePortTypeDiffGeneratorTest.groovy │ │ │ ├── OperationDiffGeneratorTest.groovy │ │ │ ├── PartDiffGeneratorTest.groovy │ │ │ ├── ReqResAwareDiffGeneratorTest.groovy │ │ │ ├── SchemaDiffsInWSDL.groovy │ │ │ └── WsdlDiffGeneratorTest.groovy │ │ ├── header │ │ │ └── WSDLHeaderTest.groovy │ │ ├── soap11 │ │ │ └── SOAPBodyTest.groovy │ │ └── usage │ │ │ ├── OperationUsageAnalyzer4OTATest.groovy │ │ │ ├── OperationUsageAnalyzerTest.groovy │ │ │ └── OperationUsageAnalyzerWithCyclingTypesTest.groovy │ │ ├── wsi │ │ └── WSITest.groovy │ │ ├── wstool │ │ └── creator │ │ │ ├── FormCreatorOnSchemaTest.groovy │ │ │ ├── ImportedWSDLRequestTemplateCreatorTest.groovy │ │ │ ├── NSConflictInRequestCreatorTest.groovy │ │ │ ├── NamespacesInRequestTemplateCreatorTest.groovy │ │ │ ├── OpenRequestTemplateCreatorTest.groovy │ │ │ ├── RPCRequestTemplateCreatorTest.groovy │ │ │ ├── RequestCreatorContextTest.groovy │ │ │ ├── RequestCreatorTest.groovy │ │ │ ├── RequestCreatorsWithDifferentNamespacePrefixesTest.groovy │ │ │ ├── RequestTemplateCreatorTest.groovy │ │ │ ├── SOARequestCreatorSOAP11Test.groovy │ │ │ ├── SOARequestCreatorSOAP12Test.groovy │ │ │ ├── SOARequestCreatorTest.groovy │ │ │ ├── SOARequestCreatorWithCreatedWSDLTest.groovy │ │ │ └── TemporaryRequestCreatorTest.groovy │ │ └── xml │ │ ├── namespace │ │ ├── DefaultNamespaceTest.groovy │ │ └── NamespaceTest.groovy │ │ └── util │ │ ├── BOMFixTest.groovy │ │ ├── ExternalResolverTest.groovy │ │ ├── QNameTest.groovy │ │ └── UtfFixTest.groovy │ └── resources │ ├── .gitignore │ ├── ArticleService │ ├── ArticleService.wsdl │ ├── ArticleService2.wsdl │ ├── schema1.xsd │ ├── schema2.xsd │ └── schema3.xsd │ ├── BLZ-with-2-services.wsdl │ ├── BLZService with space.wsdl │ ├── BLZService-NamespaceNotDeclaredForReferenceException.wsdl │ ├── BLZService-with-documentation.wsdl │ ├── BLZService.wsdl │ ├── BLZServiceWithException.wsdl │ ├── DocumentationTestBLZService.wsdl │ ├── Export of a.xsd │ ├── ImplicitSchema │ ├── BLZwithSOAPEnco.wsdl │ └── BLZwithSOAPEncoAndXMLMime.wsdl │ ├── ImportingKnownSchemas.wsdl │ ├── IncludeImport │ ├── schema-a-section-1.xsd │ ├── schema-a-section-2.xsd │ ├── schema-a.xsd │ ├── schema-b-section-1.xsd │ ├── schema-b-section-2.xsd │ ├── schema-b.xsd │ └── test.wsdl │ ├── NamespaceNotDeclared4Test.wsdl │ ├── RPCLiteralSample.wsdl │ ├── RPCStyle.wsdl │ ├── a.xsd │ ├── aWithBom.xsd │ ├── annotation_1.xsd │ ├── annotation_2.xsd │ ├── any.xsd │ ├── article-service-inheritance │ ├── ArticleService.wsdl │ ├── common.xsd │ └── material.xsd │ ├── article-service-mutiple-imports-includes │ ├── ArticleService.wsdl │ ├── ArticleServiceMessages.wsdl │ ├── ArticleServicePortTypes.wsdl │ ├── Main.xsd │ ├── common.xsd │ ├── material.xsd │ └── money.xsd │ ├── article-with-validation-error │ ├── article.wsdl │ ├── common.xsd │ ├── material.xsd │ └── money.xsd │ ├── article │ ├── article.wsdl │ ├── common.xsd │ ├── material.xsd │ └── money.xsd │ ├── attributeGroup.xsd │ ├── b.xsd │ ├── basedir-a.xsd │ ├── basedir-b.xsd │ ├── blz-imp-imp │ ├── BLZService.wsdl │ ├── BLZServiceBinding.wsdl │ ├── BLZServiceMessagesAndPT.wsdl │ └── BLZServiceTypes.wsdl │ ├── blz-with-import │ ├── BLZService.wsdl │ ├── BLZServiceAbstract.wsdl │ └── BLZServiceBinding.wsdl │ ├── c.xsd │ ├── common-types.xsd │ ├── common.xsd │ ├── cycling-types │ ├── cyclingTypes.wsdl │ └── cyclingTypes.xsd │ ├── diff │ ├── ArticleService-Modified │ │ ├── ArticleService.wsdl │ │ ├── common-v1.0.xsd │ │ ├── material-v1.0.xsd │ │ └── money-v1.0.xsd │ ├── ArticleService-Original │ │ ├── ArticleService.wsdl │ │ ├── common-v1.0.xsd │ │ ├── material-v1.0.xsd │ │ └── money-v1.0.xsd │ ├── PriceList.xsd │ ├── PriceList_Types.xsd │ ├── common-types.xsd │ ├── common1.xsd │ ├── common2.xsd │ ├── compatibility │ │ ├── BLZService1.wsdl │ │ └── BLZService2.wsdl │ ├── cycling-refs │ │ ├── new.wsdl │ │ └── old.wsdl │ ├── endless-loop │ │ ├── RefTypeLoopMessages_v001.xsd │ │ └── RefTypeLoop_v001.xsd │ ├── message-parts │ │ ├── BLZService1.wsdl │ │ └── BLZService2.wsdl │ ├── original.xsd │ ├── req-res-aware │ │ ├── new.wsdl │ │ └── old.wsdl │ ├── schema │ │ └── Ref2NameInElement │ │ │ ├── name.xsd │ │ │ └── ref.xsd │ ├── schema2.xsd │ ├── schema3.xsd │ └── schema4.xsd │ ├── formCreator │ └── schema1.xsd │ ├── group.xsd │ ├── header │ ├── BLZService.wsdl │ ├── LibraryServiceService.wsdl │ └── LibraryServiceService_schema1.xsd │ ├── hotel.wsdl │ ├── human-resources-default-namespace.xsd │ ├── human-resources.xsd │ ├── import │ ├── BLZService.wsdl │ ├── stockquote.wsdl │ ├── stockquotemessages.wsdl │ ├── stockquoteschema.xsd │ └── stockquoteservice.wsdl │ ├── include.xsd │ ├── logback-test.xml │ ├── money.xsd │ ├── namespaces.xsd │ ├── namespaces │ ├── a.xml │ └── defaultNS.xml │ ├── ns-test.wsdl │ ├── ns-test.xsd │ ├── number-restriction.xsd │ ├── partial-wsdl │ ├── BLZBindings.wsdl │ ├── BLZMessages.wsdl │ ├── BLZPortTypes.wsdl │ ├── BLZServices.wsdl │ └── BLZTypes.wsdl │ ├── policy │ ├── BLZService-with-policy.wsdl │ ├── PolicyArticle.wsdl │ ├── policy.xml │ └── policy2.xml │ ├── prefix-conflict-test │ ├── NSConflictTest.wsdl │ ├── Test4NamespaceConfilict.xsd │ └── Test4NamespaceConfilict2.xsd │ ├── project-service.wsdl │ ├── projects.xsd │ ├── qualified-locals.xsd │ ├── resource with spaces.xml │ ├── restriction-baserewriting.xsd │ ├── restriction.xsd │ ├── schema-validation-test │ ├── ArticleService.wsdl │ ├── common.xsd │ └── material.xsd │ ├── schema │ ├── BuiltInTest.xsd │ ├── ComplexTypeSuperType.xsd │ ├── ElementTest.xsd │ ├── ExtensionTest.xsd │ ├── TypeDefinition.xsd │ ├── XSD Schema │ │ ├── datatypes.xsd │ │ ├── schemas.xsd │ │ └── xml.xsd │ ├── abc.xsd │ ├── all │ │ ├── all-diff.xsd │ │ └── all.xsd │ ├── any │ │ └── any-diff.xsd │ ├── attribute │ │ ├── attr-diff.xsd │ │ └── attr-test.xsd │ ├── choice │ │ ├── choice-diff.xsd │ │ └── choice.xsd │ ├── complexcontent │ │ ├── person-a.xsd │ │ └── person-b.xsd │ ├── cycling-elements.xsd │ ├── element │ │ └── element-diff.xsd │ ├── facet │ │ └── MinMaxFacet.xsd │ ├── sequence │ │ └── sequence-diff.xsd │ ├── simplecontent │ │ ├── attributeWithSimpleType.xsd │ │ └── lenght.xsd │ ├── simpletype │ │ ├── language-a.xsd │ │ └── language-b.xsd │ └── union.xsd │ ├── string-restriction.xsd │ ├── unqualified-locals.xsd │ ├── upside-down │ └── BLZUpsideDown.wsdl │ ├── wadl │ ├── application.xml │ ├── wadl.xsd │ └── xsd0.xsd │ ├── wsdl.xsd │ ├── wsdl │ ├── inline-schema-in-wsdl │ │ └── test.wsdl │ └── multiple-files-same-namespace │ │ ├── namespace1File1.xsd │ │ ├── namespace1File2.xsd │ │ └── service.wsdl │ ├── wsdl2sample.wsdl │ ├── wsi │ └── BLZService.wsdl │ ├── x │ ├── basedir-c.xsd │ ├── basedir-e.xsd │ ├── basedir-i.xsd │ ├── u │ │ ├── basedir-d.xsd │ │ └── v │ │ │ └── w │ │ │ └── basedir-g.xsd │ └── y │ │ ├── basedir-f.xsd │ │ └── z │ │ └── basedir-h.xsd │ └── xsd │ ├── OTA_AirAvailRQ.xsd │ ├── OTA_AirAvailRS.xsd │ ├── OTA_AirBookRQ.xsd │ ├── OTA_AirBookRS.xsd │ ├── OTA_AirCommonTypes.xsd │ ├── OTA_AirDetailsRQ.xsd │ ├── OTA_AirDetailsRS.xsd │ ├── OTA_AirFlifoRQ.xsd │ ├── OTA_AirFlifoRS.xsd │ ├── OTA_AirLowFareSearchRQ.xsd │ ├── OTA_AirLowFareSearchRS.xsd │ ├── OTA_AirPreferences.xsd │ ├── OTA_AirPriceRQ.xsd │ ├── OTA_AirPriceRS.xsd │ ├── OTA_AirRulesRQ.xsd │ ├── OTA_AirRulesRS.xsd │ ├── OTA_AirScheduleRQ.xsd │ ├── OTA_AirScheduleRS.xsd │ ├── OTA_CancelRQ.xsd │ ├── OTA_CancelRS.xsd │ ├── OTA_CommonPrefs.xsd │ ├── OTA_CommonTypes.xsd │ ├── OTA_DeleteRQ.xsd │ ├── OTA_DeleteRS.xsd │ ├── OTA_ErrorRS.xsd │ ├── OTA_GolfCommonTypes.xsd │ ├── OTA_GolfCourseAvailRQ.xsd │ ├── OTA_GolfCourseAvailRS.xsd │ ├── OTA_GolfCourseResRQ.xsd │ ├── OTA_GolfCourseResRS.xsd │ ├── OTA_GolfCourseSearchRQ.xsd │ ├── OTA_GolfCourseSearchRS.xsd │ ├── OTA_HotelAvailNotifRQ.xsd │ ├── OTA_HotelAvailNotifRS.xsd │ ├── OTA_HotelAvailRQ.xsd │ ├── OTA_HotelAvailRS.xsd │ ├── OTA_HotelBookingRuleNotifRQ.xsd │ ├── OTA_HotelBookingRuleNotifRS.xsd │ ├── OTA_HotelCommNotifRQ.xsd │ ├── OTA_HotelCommNotifRS.xsd │ ├── OTA_HotelCommonTypes.xsd │ ├── OTA_HotelContentDescription.xsd │ ├── OTA_HotelDescriptiveContentNotifRQ.xsd │ ├── OTA_HotelDescriptiveContentNotifRS.xsd │ ├── OTA_HotelDescriptiveInfoRQ.xsd │ ├── OTA_HotelDescriptiveInfoRS.xsd │ ├── OTA_HotelGetMsgRQ.xsd │ ├── OTA_HotelGetMsgRS.xsd │ ├── OTA_HotelInvAdjustRQ.xsd │ ├── OTA_HotelInvAdjustRS.xsd │ ├── OTA_HotelInvBlockNotifRQ.xsd │ ├── OTA_HotelInvBlockNotifRS.xsd │ ├── OTA_HotelInvCountNotifRQ.xsd │ ├── OTA_HotelInvCountNotifRS.xsd │ ├── OTA_HotelInvNotifRQ.xsd │ ├── OTA_HotelInvNotifRS.xsd │ ├── OTA_HotelInvSyncRQ.xsd │ ├── OTA_HotelInvSyncRS.xsd │ ├── OTA_HotelPreferences.xsd │ ├── OTA_HotelRFP_RQ.xsd │ ├── OTA_HotelRFP_RS.xsd │ ├── OTA_HotelRateAmountNotifRQ.xsd │ ├── OTA_HotelRateAmountNotifRS.xsd │ ├── OTA_HotelRatePlanNotifRQ.xsd │ ├── OTA_HotelRatePlanNotifRS.xsd │ ├── OTA_HotelResModifyRQ.xsd │ ├── OTA_HotelResModifyRS.xsd │ ├── OTA_HotelResNotifRQ.xsd │ ├── OTA_HotelResNotifRS.xsd │ ├── OTA_HotelResRQ.xsd │ ├── OTA_HotelResRS.xsd │ ├── OTA_HotelReservation.xsd │ ├── OTA_HotelRoomListRQ.xsd │ ├── OTA_HotelRoomListRS.xsd │ ├── OTA_HotelSearchRQ.xsd │ ├── OTA_HotelSearchRS.xsd │ ├── OTA_HotelStatsNotifRQ.xsd │ ├── OTA_HotelStatsNotifRS.xsd │ ├── OTA_HotelStatsRQ.xsd │ ├── OTA_HotelStatsRS.xsd │ ├── OTA_HotelStayInfoNotifRQ.xsd │ ├── OTA_HotelStayInfoNotifRS.xsd │ ├── OTA_HotelSummaryNotifRQ.xsd │ ├── OTA_HotelSummaryNotifRS.xsd │ ├── OTA_InsuranceBookRQ.xsd │ ├── OTA_InsuranceBookRS.xsd │ ├── OTA_InsuranceCommonTypes.xsd │ ├── OTA_InsurancePlanSearchRQ.xsd │ ├── OTA_InsurancePlanSearchRS.xsd │ ├── OTA_InsuranceQuoteRQ.xsd │ ├── OTA_InsuranceQuoteRS.xsd │ ├── OTA_LoyaltyAccountCreateRQ.xsd │ ├── OTA_LoyaltyAccountRS.xsd │ ├── OTA_LoyaltyCertificateCreateNotifRQ.xsd │ ├── OTA_LoyaltyCertificateCreateNotifRS.xsd │ ├── OTA_LoyaltyCertificateCreateRQ.xsd │ ├── OTA_LoyaltyCertificateCreateRS.xsd │ ├── OTA_LoyaltyCertificateRedemptionRQ.xsd │ ├── OTA_LoyaltyCertificateRedemptionRS.xsd │ ├── OTA_LoyaltyCommonTypes.xsd │ ├── OTA_MeetingProfile.xsd │ ├── OTA_PingRQ.xsd │ ├── OTA_PingRS.xsd │ ├── OTA_PkgAvailRQ.xsd │ ├── OTA_PkgAvailRS.xsd │ ├── OTA_PkgBookRQ.xsd │ ├── OTA_PkgBookRS.xsd │ ├── OTA_PkgCommonTypes.xsd │ ├── OTA_PkgReservation.xsd │ ├── OTA_Profile.xsd │ ├── OTA_ProfileCreateRQ.xsd │ ├── OTA_ProfileCreateRS.xsd │ ├── OTA_ProfileReadRS.xsd │ ├── OTA_RailAvailRQ.xsd │ ├── OTA_RailAvailRS.xsd │ ├── OTA_RailBookRQ.xsd │ ├── OTA_RailBookRS.xsd │ ├── OTA_RailCommonTypes.xsd │ ├── OTA_RailRetrieveRS.xsd │ ├── OTA_ReadRQ.xsd │ ├── OTA_SimpleTypes.xsd │ ├── OTA_TravelItineraryRS.xsd │ ├── OTA_TravelItineraryReadRQ.xsd │ ├── OTA_UpdateRQ.xsd │ ├── OTA_UpdateRS.xsd │ ├── OTA_VehAvailRateRQ.xsd │ ├── OTA_VehAvailRateRS.xsd │ ├── OTA_VehCancelRQ.xsd │ ├── OTA_VehCancelRS.xsd │ ├── OTA_VehLocDetailRQ.xsd │ ├── OTA_VehLocDetailRS.xsd │ ├── OTA_VehLocSearchRQ.xsd │ ├── OTA_VehLocSearchRS.xsd │ ├── OTA_VehModifyRQ.xsd │ ├── OTA_VehModifyRS.xsd │ ├── OTA_VehResRQ.xsd │ ├── OTA_VehResRS.xsd │ ├── OTA_VehRetResRQ.xsd │ ├── OTA_VehRetResRS.xsd │ ├── OTA_VehicleCommonTypes.xsd │ └── openTravel2003a.xsd ├── distribution ├── .gitignore ├── LICENSE.txt ├── distribution.xml ├── doc │ └── distribution-README.txt ├── pom.xml ├── samples │ ├── diff │ │ ├── modified │ │ │ ├── article.wsdl │ │ │ ├── article.xsd │ │ │ ├── common.xsd │ │ │ ├── material.xsd │ │ │ └── money.xsd │ │ └── original │ │ │ ├── article.wsdl │ │ │ ├── article.xsd │ │ │ ├── common.xsd │ │ │ ├── material.xsd │ │ │ └── money.xsd │ ├── wsdl │ │ ├── BLZService.wsdl │ │ └── article-service │ │ │ ├── article.wsdl │ │ │ ├── common.xsd │ │ │ ├── material.xsd │ │ │ └── money.xsd │ └── xsd │ │ ├── common-types.xsd │ │ └── human-resources.xsd ├── scripts │ ├── analyzewsdl.bat │ ├── analyzewsdl.sh │ ├── create-request-template.bat │ ├── create-request-template.sh │ ├── schemadiff.bat │ ├── schemadiff.sh │ ├── wsdldiff.bat │ └── wsdldiff.sh └── src │ └── main │ ├── groovy │ └── org │ │ └── membrane_soa │ │ └── soa_model │ │ ├── analyzer │ │ └── WSDLAnalyzer.groovy │ │ ├── creator │ │ └── SOAPRequestTemplateCreator.groovy │ │ └── diff │ │ ├── AbstractDiffCLI.groovy │ │ ├── SchemaDiffCLI.groovy │ │ └── WSDLDiffCLI.groovy │ ├── java │ └── samples │ │ ├── schema │ │ ├── CompareSchema.java │ │ ├── GenerateSchema.java │ │ ├── ListSchemaElements.java │ │ └── ParseSchema.java │ │ └── wsdl │ │ ├── CompareWSDL.java │ │ ├── CreateSOAPRequest.java │ │ ├── CreateSOAPRequestTemplate.java │ │ ├── GenerateAbstractWSDL.java │ │ ├── GenerateConcreteWSDL.java │ │ ├── ListWSDLOperations.java │ │ ├── ListWSDLPorts.java │ │ ├── ManipulateWSDL.java │ │ └── ParseWSDL.java │ └── resources │ ├── style │ ├── schema2html.xsl │ └── wsdl2html.xsl │ └── web │ ├── a.css │ ├── images │ ├── add.png │ ├── fault.png │ ├── lightning.png │ ├── remove.png │ ├── request.png │ ├── response.png │ ├── tick.png │ ├── treeview-default-line.gif │ └── treeview-default.gif │ ├── jquery.js │ ├── jquery.treeview.css │ ├── jquery.treeview.js │ └── run_prettify.js └── pom.xml /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | #* text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- 1 | name: Maven Build and Tests 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | 7 | jobs: 8 | test-ubuntu: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v3 12 | - name: Set up JDK 21 13 | uses: actions/setup-java@v3 14 | with: 15 | java-version: '21' 16 | distribution: 'temurin' 17 | - name: Maven Build 18 | run: | 19 | mvn --batch-mode --update-snapshots verify -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ./metadata 2 | temp 3 | */bin 4 | */report 5 | */target 6 | */.settings 7 | */.classpath 8 | */.project 9 | */.groovy 10 | .m2 11 | .idea 12 | *.iml 13 | target/ -------------------------------------------------------------------------------- /.gnupg/gpg-agent.conf: -------------------------------------------------------------------------------- 1 | allow-loopback-pinentry -------------------------------------------------------------------------------- /.gnupg/gpg.conf: -------------------------------------------------------------------------------- 1 | use-agent 2 | pinentry-mode loopback -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:jammy 2 | 3 | RUN apt-get update && apt-get install -y openjdk-11-jdk-headless curl 4 | 5 | RUN rm -rf /var/lib/apt/lists/* && rm -rf /var/cache/oracle-jdk7-installer 6 | 7 | RUN curl -o /maven.tar.gz https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz && \ 8 | mkdir /maven && \ 9 | cd /maven && \ 10 | tar -xvf /maven.tar.gz && \ 11 | rm /maven.tar.gz 12 | 13 | ADD pom.xml /app/ 14 | ADD core/pom.xml /app/core/ 15 | ADD distribution/pom.xml /app/distribution/ 16 | WORKDIR /app 17 | 18 | RUN if [ -d .m2 ] ; then mv .m2 /root ; fi 19 | 20 | # fake maven run to pre-cache a few maven dependencies 21 | RUN /maven/apache-maven-*/bin/mvn integration-test ; exit 0 22 | 23 | ADD . /app 24 | 25 | RUN /maven/apache-maven-*/bin/mvn integration-test -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | todo.txt 4 | src/test/groovy/com/predic8/wsdl/TemporaryTest.groovy 5 | src/test/resources/wadl/yahoo.xml 6 | 7 | -------------------------------------------------------------------------------- /core/catalog.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core/license.txt: -------------------------------------------------------------------------------- 1 | /* Copyright 2009, 2011 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ -------------------------------------------------------------------------------- /core/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /core/src/main/dummy/com/predic8/Dummy.java: -------------------------------------------------------------------------------- 1 | /* Copyright 2024 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | package com.predic8; 15 | 16 | import java.util.*; 17 | import java.util.regex.*; 18 | 19 | import static java.net.URLDecoder.*; 20 | import static java.nio.charset.StandardCharsets.*; 21 | import static java.util.Optional.*; 22 | 23 | /** 24 | * From Membrane API Gateway core project 25 | */ 26 | public class Dummy { 27 | 28 | /** 29 | * Constructor 30 | */ 31 | Dummy() {} 32 | } -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/io/IOUtil.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.io 16 | 17 | class IOUtil{ 18 | 19 | static String getBaseDir(url){ 20 | def temp = url.split('/') 21 | url - temp[temp.length-1] 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/AcknowledgementInterval.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class AcknowledgementInterval extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Addressing.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class Addressing extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/AlgorithmSuite.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class AlgorithmSuite extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/All.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class All extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/BaseRetransmissionInterval.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class BaseRetransmissionInterval extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Basic128.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class Basic128 extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Basic256.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class Basic256 extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Body.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class Body extends PolicyOperator{ 15 | } 16 | 17 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/EncryptedParts.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class EncryptedParts extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/EndorsingSupportingTokens.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class EndorsingSupportingTokens extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/ExactlyOne.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class ExactlyOne extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/ExponentialBackoff.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class ExponentialBackoff extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/InactivityTimeout.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class InactivityTimeout extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/IncludeTimestamp.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class IncludeTimestamp extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Layout.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class Layout extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/MustSupportIssuedTokens.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class MustSupportIssuedTokens extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/MustSupportRefEncryptedKey.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class MustSupportRefEncryptedKey extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/MustSupportRefIssuerSerial.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class MustSupportRefIssuerSerial extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/MustSupportRefKeyIdentifier.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class MustSupportRefKeyIdentifier extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/MustSupportRefThumbprint.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class MustSupportRefThumbprint extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/OnlySignEntireHeadersAndBody.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class OnlySignEntireHeadersAndBody extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/PolicyParserContext.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | import com.predic8.soamodel.AbstractParserContext; 18 | 19 | class PolicyParserContext extends AbstractParserContext{ 20 | 21 | def createNewSubContext(args) { 22 | new PolicyParserContext ( 23 | input: args?.input, 24 | targetNamespace: args?.targetNamespace, 25 | importedSchemaCache: importedSchemaCache, 26 | errors: errors) 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/ProtectionToken.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class ProtectionToken extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/RMAssertion.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class RMAssertion extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/RequireClientEntropy.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class RequireClientEntropy extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/RequireServerEntropy.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class RequireServerEntropy extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/RequireThumbprintReference.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class RequireThumbprintReference extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/SignedParts.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class SignedParts extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/SignedSupportingTokens.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class SignedSupportingTokens extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Strict.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class Strict extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/SymmetricBinding.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class SymmetricBinding extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/TransportBinding.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class TransportBinding extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/TransportToken.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class TransportToken extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Trust13.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class Trust13 extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/UsingAddressing.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy 13 | 14 | class UsingAddressing extends PolicyOperator{ 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/Wss11.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class Wss11 extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/WssUsernameToken10.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class WssUsernameToken10 extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/WssX509V3Token10.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.policy 16 | 17 | class WssX509V3Token10 extends PolicyOperator{ 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/policy/creator/PolicyCreatorContext.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.policy.creator 13 | 14 | import com.predic8.policy.Policy 15 | import com.predic8.policy.PolicyReference 16 | import com.predic8.schema.creator.SchemaCreatorContext 17 | import com.predic8.soamodel.CreatorContext; 18 | import com.predic8.wsdl.WSDLElement 19 | import com.predic8.wsdl.creator.WSDLCreatorContext; 20 | 21 | class PolicyCreatorContext extends WSDLCreatorContext { 22 | 23 | } 24 | 25 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/AllNNIRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction 16 | 17 | import javax.xml.namespace.QName as JQName 18 | 19 | 20 | class AllNNIRestriction extends BaseRestriction { 21 | 22 | } 23 | 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/AnySimpleTypeRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class AnySimpleTypeRestriction extends BaseRestriction { 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/AnyTypeRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class AnyTypeRestriction extends BaseRestriction { 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/AnyURIRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class AnyURIRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/Base64BinaryRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class Base64BinaryRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/BooleanRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class BooleanRestriction extends BaseRestriction{ 18 | 19 | 20 | } 21 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/ByteRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class ByteRestriction extends ShortRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/DateRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class DateRestriction extends BaseRestriction { 18 | 19 | String getBuildInType(){ 20 | 'date' 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/DateTimeRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class DateTimeRestriction extends BaseRestriction { 18 | 19 | String getBuildInType(){ 20 | 'dateTime' 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/DecimalRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class DecimalRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/DerivationControlRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction 16 | 17 | import javax.xml.namespace.QName as JQName 18 | 19 | 20 | class DerivationControlRestriction extends BaseRestriction { 21 | 22 | } 23 | 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/DoubleRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class DoubleRestriction extends BaseRestriction { 18 | 19 | String getBuildInType(){ 20 | 'double' 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/DurationRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class DurationRestriction extends BaseRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/ENTITIESRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class ENTITIESRestriction extends ENTITYRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/ENTITYRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class ENTITYRestriction extends NCNameRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/FloatRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class FloatRestriction extends BaseRestriction{ 18 | 19 | String getBuildInType(){ 20 | 'float' 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/GDayRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class GDayRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/GMonthDayRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class GMonthDayRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/GMonthRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class GMonthRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/GYearMonthRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class GYearMonthRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/GYearRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class GYearRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/HexBinaryRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class HexBinaryRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/IDREFRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class IDREFRestriction extends NCNameRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/IDREFSRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class IDREFSRestriction extends IDREFRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/IDRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class IDRestriction extends NCNameRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/IntRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class IntRestriction extends LongRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/IntegerRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class IntegerRestriction extends DecimalRestriction { 18 | 19 | String getBuildInType(){ 20 | 'int' 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/LanguageRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class LanguageRestriction extends TokenRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/LongRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class LongRestriction extends IntegerRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NCNameRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class NCNameRestriction extends NameRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NMTOKENRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class NMTOKENRestriction extends TokenRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NMTOKENSRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.wstool.creator.* 18 | 19 | class NMTOKENSRestriction extends NMTOKENRestriction{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NOTATIONRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class NOTATIONRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NameRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class NameRestriction extends TokenRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NegativeIntegerRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class NegativeIntegerRestriction extends NonPositiveIntegerRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NonNegativeIntegerRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class NonNegativeIntegerRestriction extends IntegerRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NonPositiveIntegerRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class NonPositiveIntegerRestriction extends IntegerRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/NormalizedStringRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class NormalizedStringRestriction extends StringRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/PositiveIntegerRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class PositiveIntegerRestriction extends NonNegativeIntegerRestriction { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/QNAMERestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class QNameRestriction extends BaseRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/Restriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.schema.restriction; 13 | 14 | import com.predic8.schema.* 15 | import com.predic8.schema.restriction.facet.Facet 16 | 17 | class Restriction extends BaseRestriction { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/ShortRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class ShortRestriction extends IntRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/StringRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | import com.predic8.soamodel.CreatorContext 18 | 19 | class StringRestriction extends BaseRestriction{ 20 | 21 | String getBuildInType(){ 22 | 'string' 23 | } 24 | 25 | def create(creator, CreatorContext ctx){ 26 | creator.createStringRestriction(this, ctx) 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/TimeRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class TimeRestriction extends BaseRestriction { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/TokenRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class TokenRestriction extends NormalizedStringRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/UnsignedByteRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class UnsignedByteRestriction extends UnsignedShortRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/UnsignedIntRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class UnsignedIntRestriction extends UnsignedLongRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/UnsignedLongRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class UnsignedLongRestriction extends NonNegativeIntegerRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/UnsignedShortRestriction.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction; 16 | 17 | class UnsignedShortRestriction extends UnsignedIntRestriction{ 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/facet/Facet.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.schema.restriction.facet; 13 | 14 | import com.predic8.schema.Annotation 15 | import com.predic8.schema.SchemaComponent 16 | 17 | abstract class Facet extends SchemaComponent{ 18 | 19 | String value 20 | 21 | protected parseAttributes(token, ctx){ 22 | value = token.getAttributeValue( null, 'value') 23 | } 24 | 25 | public boolean equals(obj) { 26 | obj && getClass() == obj.getClass() && value == obj.value 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/facet/MaxExclusiveFacet.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction.facet; 16 | 17 | import com.predic8.soamodel.CreatorContext 18 | 19 | class MaxExclusiveFacet extends Facet { 20 | 21 | def create(creator, CreatorContext ctx){ 22 | creator.createMaxExclusiveFacet(this, ctx) 23 | } 24 | 25 | public getElementName(){ 26 | 'maxExclusive' 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/facet/MaxInclusiveFacet.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction.facet; 16 | 17 | import com.predic8.soamodel.CreatorContext 18 | 19 | class MaxInclusiveFacet extends Facet { 20 | 21 | def create(creator, CreatorContext ctx){ 22 | creator.createMaxInclusiveFacet(this, ctx) 23 | } 24 | 25 | public getElementName(){ 26 | 'maxInclusive' 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/facet/MinExclusiveFacet.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction.facet; 16 | 17 | import com.predic8.soamodel.CreatorContext 18 | 19 | class MinExclusiveFacet extends Facet { 20 | 21 | def create(creator, CreatorContext ctx){ 22 | creator.createMinExclusiveFacet(this, ctx) 23 | } 24 | 25 | public getElementName(){ 26 | 'minExclusive' 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/facet/MinInclusiveFacet.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction.facet; 16 | 17 | import com.predic8.soamodel.CreatorContext 18 | 19 | class MinInclusiveFacet extends Facet { 20 | 21 | def create(creator, CreatorContext ctx){ 22 | creator.createMinInclusiveFacet(this, ctx) 23 | } 24 | 25 | public getElementName(){ 26 | 'minInclusive' 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/facet/PatternFacet.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction.facet; 16 | 17 | import com.predic8.soamodel.CreatorContext; 18 | 19 | class PatternFacet extends Facet { 20 | 21 | def create(creator,CreatorContext ctx){ 22 | creator.createPatternFacet(this, ctx) 23 | } 24 | 25 | public getElementName(){ 26 | 'pattern' 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/schema/restriction/facet/WhiteSpaceFacet.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.restriction.facet; 16 | 17 | import com.predic8.soamodel.CreatorContext 18 | 19 | class WhiteSpaceFacet extends Facet{ 20 | 21 | def create(creator, CreatorContext ctx){ 22 | creator.createWhiteSpaceFacet(this, ctx) 23 | } 24 | 25 | public getElementName(){ 26 | 'whiteSpace' 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wadl/WADLParserContext.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wadl 16 | 17 | import com.predic8.soamodel.AbstractParserContext; 18 | 19 | class WADLParserContext extends AbstractParserContext{ 20 | 21 | def createNewSubContext(args) { 22 | new WADLParserContext ( 23 | input: args?.input, 24 | targetNamespace: args?.targetNamespace, 25 | importedSchemaCache: importedSchemaCache, 26 | errors: errors) 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wadl/creator/SchemaCreatorContext.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wadl.creator 16 | 17 | import com.predic8.schema.Element; 18 | import com.predic8.schema.creator.SchemaCreatorContext; 19 | 20 | class JsonCreatorContext extends SchemaCreatorContext implements Cloneable { 21 | 22 | Element element 23 | 24 | def jsonElements = [:] 25 | 26 | public Object clone() { 27 | new JsonCreatorContext(element: element, jsonElements: jsonElements) 28 | } 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/AbstractBinding.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | abstract class AbstractBinding extends WSDLElement{ 18 | 19 | abstract String getProtocol() 20 | 21 | abstract Map checkStyle() 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/AbstractSOAPFault.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import com.predic8.soamodel.* 18 | 19 | abstract class AbstractSOAPFault extends BindingElement { 20 | 21 | void create(AbstractCreator creator, CreatorContext ctx) { 22 | creator.createSOAPFault(this, ctx) 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/BindingInput.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import javax.xml.namespace.QName as JQName 18 | 19 | import com.predic8.soamodel.* 20 | 21 | class BindingInput extends BindingMessage { 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL11_NS, 'input') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/BindingOutput.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import javax.xml.namespace.QName as JQName 18 | 19 | import com.predic8.soamodel.* 20 | 21 | class BindingOutput extends BindingMessage { 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL11_NS, 'output') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/Fault.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.soamodel.Consts 19 | 20 | class Fault extends AbstractPortTypeMessage { 21 | 22 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL11_NS, 'fault') 23 | 24 | JQName getElementName() { 25 | ELEMENTNAME 26 | } 27 | 28 | } 29 | 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/Input.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import javax.xml.namespace.QName as JQName 18 | 19 | import com.predic8.soamodel.* 20 | 21 | class Input extends AbstractPortTypeMessage { 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL11_NS, 'input') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/NoneSOAPBinding.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import com.predic8.soamodel.* 18 | import com.predic8.wsdl.style.* 19 | 20 | class NoneSOAPBinding { 21 | 22 | String namespace 23 | 24 | // void create(AbstractCreator creator, CreatorContext ctx) { 25 | // creator.createNoneSoapBinding(this, ctx) 26 | // } 27 | } 28 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/Output.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import javax.xml.namespace.QName as JQName 18 | 19 | import com.predic8.soamodel.* 20 | 21 | class Output extends AbstractPortTypeMessage { 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL11_NS, 'output') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/Registry.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wsdl 2 | 3 | class Registry { 4 | 5 | def wsdls = [:] 6 | 7 | void add(Definitions definitions) { 8 | if(wsdls[definitions.targetNamespace]) wsdls[definitions.targetNamespace] << definitions 9 | else wsdls[definitions.targetNamespace] = [definitions] 10 | } 11 | 12 | List getWsdls(String ns) { 13 | wsdls[ns] 14 | } 15 | 16 | List getAllWsdls() { 17 | wsdls.values().flatten().unique() 18 | } 19 | 20 | String toString() { 21 | wsdls.toString() 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/creator/WSDLCreatorContext.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.creator 16 | 17 | import com.predic8.soamodel.* 18 | 19 | class WSDLCreatorContext extends CreatorContext { 20 | 21 | public Object clone() { 22 | new WSDLCreatorContext(declNS:copyDeclNS()) 23 | } 24 | } 25 | 26 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/http/Address.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.http 16 | 17 | import javax.xml.namespace.QName as JQName; 18 | import com.predic8.wsdl.AbstractAddress; 19 | import com.predic8.soamodel.Consts; 20 | 21 | class Address extends AbstractAddress { 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_HTTP_NS, 'address') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap11/Address.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap11 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.wsdl.AbstractAddress 19 | import com.predic8.soamodel.Consts 20 | 21 | class Address extends AbstractAddress { 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP11_NS, 'address') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap11/SOAPBody.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap11; 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.soamodel.Consts 19 | import com.predic8.wsdl.* 20 | 21 | class SOAPBody extends AbstractSOAPBody{ 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP11_NS, 'body') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap11/SOAPFault.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap11 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.wsdl.* 19 | import com.predic8.soamodel.Consts 20 | 21 | class SOAPFault extends AbstractSOAPFault{ 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP11_NS, 'fault') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap11/SOAPOperation.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap11 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.soamodel.Consts 19 | import com.predic8.wsdl.* 20 | 21 | class SOAPOperation extends ExtensibilityOperation{ 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP11_NS, 'operation') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap12/Address.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap12 16 | 17 | import javax.xml.namespace.QName as JQName; 18 | import com.predic8.wsdl.AbstractAddress; 19 | import com.predic8.soamodel.Consts; 20 | 21 | class Address extends AbstractAddress { 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP12_NS, 'address') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap12/SOAPBody.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap12; 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.soamodel.Consts 19 | import com.predic8.wsdl.* 20 | 21 | class SOAPBody extends AbstractSOAPBody{ 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP12_NS, 'body') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap12/SOAPFault.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap12 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.soamodel.Consts 19 | import com.predic8.wsdl.* 20 | 21 | class SOAPFault extends AbstractSOAPFault{ 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP12_NS, 'fault') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap12/SOAPHeader.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap12; 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.soamodel.Consts 19 | import com.predic8.wsdl.* 20 | import com.predic8.xml.util.* 21 | 22 | class SOAPHeader extends AbstractSOAPHeader{ 23 | 24 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP12_NS, 'header') 25 | 26 | JQName getElementName() { 27 | ELEMENTNAME 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/soap12/SOAPOperation.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl.soap12 16 | 17 | import javax.xml.namespace.QName as JQName 18 | import com.predic8.soamodel.Consts 19 | import com.predic8.wsdl.* 20 | 21 | class SOAPOperation extends ExtensibilityOperation{ 22 | 23 | public static final JQName ELEMENTNAME = new JQName(Consts.WSDL_SOAP12_NS, 'operation') 24 | 25 | JQName getElementName() { 26 | ELEMENTNAME 27 | } 28 | 29 | } 30 | 31 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsdl/style/BindingStyle.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.wsdl.style 13 | 14 | import com.predic8.wsdl.Binding 15 | 16 | abstract class BindingStyle { 17 | 18 | Binding binding 19 | String value 20 | 21 | Map check(Binding binding){ 22 | // println "checking style for " + binding.name 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wsi/WSIResult.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsi 16 | 17 | class WSIResult { 18 | def rule 19 | 20 | String toString(){ 21 | rule 22 | } 23 | } 24 | 25 | -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wstool/css/registry.css: -------------------------------------------------------------------------------- 1 | .buttonsTab { 2 | margin: 3px 0px; 3 | } 4 | 5 | .button a, .button input, .button button { 6 | background:url("../js/yui/2.7.0/assets/skins/sam/sprite.png") repeat-x scroll 0 0 #D8D8D8; 7 | border-color:#A3A3A3; 8 | border-style:solid; 9 | border-width: 1px; 10 | color:#000000; 11 | position:relative; 12 | text-decoration:none; 13 | padding: 2px; 14 | } 15 | 16 | .button a:hover, .button a:visited, .button a:link { 17 | font-style: normal; 18 | color: black; 19 | text-decoration: none; 20 | } 21 | 22 | .warning { 23 | background: #fff3f3; 24 | border: 1px solid red; 25 | color: #cc0000; 26 | margin:10px 0 5px; 27 | padding:5px 5px 5px 30px; 28 | } 29 | 30 | .service h1 { 31 | border-style: none; 32 | } 33 | 34 | h1 { 35 | border-style: none; 36 | } -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wstool/icons/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/core/src/main/groovy/com/predic8/wstool/icons/add.png -------------------------------------------------------------------------------- /core/src/main/groovy/com/predic8/wstool/icons/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/core/src/main/groovy/com/predic8/wstool/icons/delete.png -------------------------------------------------------------------------------- /core/src/main/java/com/predic8/wsdl/InvalidWSDLException.java: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.wsdl; 13 | 14 | public class InvalidWSDLException extends RuntimeException { 15 | 16 | private static final long serialVersionUID = 4414283795961883803L; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /core/src/main/java/com/predic8/wsdl/WSDLVersion2NotSupportedException.java: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | Licensed under the Apache License, Version 2.0 (the "License"); 3 | you may not use this file except in compliance with the License. 4 | You may obtain a copy of the License at 5 | http://www.apache.org/licenses/LICENSE-2.0 6 | Unless required by applicable law or agreed to in writing, software 7 | distributed under the License is distributed on an "AS IS" BASIS, 8 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | See the License for the specific language governing permissions and 10 | limitations under the License. */ 11 | 12 | package com.predic8.wsdl; 13 | 14 | public class WSDLVersion2NotSupportedException extends RuntimeException { 15 | 16 | public WSDLVersion2NotSupportedException(String message) { 17 | super(message); 18 | } 19 | 20 | private static final long serialVersionUID = 7180057899382788821L; 21 | 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/resources/LabelsBundle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/core/src/main/resources/LabelsBundle.properties -------------------------------------------------------------------------------- /core/src/main/resources/LabelsBundle_pt_BR.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/core/src/main/resources/LabelsBundle_pt_BR.properties -------------------------------------------------------------------------------- /core/src/main/resources/xmlmime2004.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /core/src/site/site.xml: -------------------------------------------------------------------------------- 1 | ${project.name} org.apache.maven.skins maven-fluido-skin 1.3.0 -------------------------------------------------------------------------------- /core/src/site/xdoc/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Introduction 5 | 6 | 7 | 8 |
9 | 10 |

Membrane SOA Model is a Java API for WSDL and XML Schema with a list of command line tools to compare and analyze WSDL and Schema documents.

11 | 12 | 13 |
14 | 15 | 16 | 17 |
-------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/policy/PolicyParserTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.policy 2 | 3 | import com.predic8.xml.util.ClasspathResolver 4 | import groovy.test.GroovyTestCase 5 | 6 | class PolicyParserTest extends GroovyTestCase { 7 | 8 | Policy policy 9 | 10 | void setUp() { 11 | def parser = new PolicyParser(resourceResolver: new ClasspathResolver()) 12 | policy = parser.parse('policy/policy.xml') 13 | } 14 | 15 | void testParser() { 16 | assert 13 == policy.allPolicyItems.size() 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/schema/creator/NamespacePrefixTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.schema.creator 2 | 3 | import com.predic8.soamodel.CreatorContext 4 | import groovy.test.GroovyTestCase 5 | 6 | class NamespacePrefixTest extends GroovyTestCase { 7 | 8 | CreatorContext ctx = new CreatorContext() 9 | def creator = new SchemaCreator() 10 | 11 | void setUp() { 12 | ctx.declNS = ['FirstNamespace':['ns1'] , 'SecondNamespace':['ns2']] 13 | } 14 | 15 | void testNewPrefix(){ 16 | assertEquals('ns3', creator.getUnusedPrefix('ns1', ctx)) 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/schema/creator/SchemaCreatorContextTest.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.schema.creator 16 | 17 | import groovy.test.GroovyTestCase 18 | 19 | class SchemaCreatorContextTest extends GroovyTestCase{ 20 | 21 | void testClone() { 22 | def ctx = new SchemaCreatorContext() 23 | ctx.clone().declNS.ns=true 24 | assertNull(ctx.declNS.ns) 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/util/HTTPUtilTest.java: -------------------------------------------------------------------------------- 1 | package com.predic8.util; 2 | 3 | import junit.framework.*; 4 | 5 | public class HTTPUtilTest extends TestCase { 6 | 7 | public void testNormalize() { 8 | assertEquals("file://foo/bar", HTTPUtil.normalize("file:/foo/bar")); 9 | assertEquals("file://foo/bar", HTTPUtil.normalize("file://foo/bar")); 10 | assertEquals("file://bar", HTTPUtil.normalize("file:////bar")); 11 | } 12 | } -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wadl/ParsingSchemaFromWADLTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wadl 2 | 3 | import groovy.test.GroovyTestCase 4 | import groovy.xml.MarkupBuilder 5 | import groovy.json.JsonBuilder 6 | import groovy.json.JsonOutput 7 | 8 | import com.predic8.wadl.creator.JsonCreator 9 | import com.predic8.wadl.creator.JsonCreatorContext 10 | import com.predic8.xml.util.ClasspathResolver 11 | 12 | class ParsingSchemaFromWADLTest extends GroovyTestCase { 13 | 14 | Application wadl 15 | 16 | protected void setUp() throws Exception { 17 | WADLParser parser = new WADLParser(resourceResolver: new ClasspathResolver()) 18 | wadl = parser.parse('wadl/application.xml') 19 | } 20 | 21 | void testJsonCreator() { 22 | def e = wadl.grammars.getElement('barList') 23 | def ctx = new JsonCreatorContext() 24 | new JsonCreator().createElement(e, ctx) 25 | def json = new JsonBuilder() 26 | def map = ['barList':ctx.jsonElements['barList']] 27 | json map 28 | assert '{"barList":{"bars":{"title":"?XXX?"}}}' == json.toString() 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wadl/creator/JsonCreatorTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wadl.creator 2 | 3 | import groovy.json.JsonBuilder 4 | 5 | import com.predic8.schema.Schema 6 | import com.predic8.schema.SchemaParser 7 | import com.predic8.xml.util.ClasspathResolver 8 | import groovy.test.GroovyTestCase 9 | 10 | class JsonCreatorTest extends GroovyTestCase { 11 | 12 | Schema schema 13 | 14 | protected void setUp() throws Exception { 15 | SchemaParser parser = new SchemaParser(resourceResolver: new ClasspathResolver()) 16 | schema = parser.parse('group.xsd') 17 | } 18 | 19 | void testJsonCreator() { 20 | def element = schema.getElement('employee') 21 | assert '{"employee":{"person":{"firstName":"?XXX?","lastName":"?XXX?"}}}' == element.asJson.replaceAll("\\s","") 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wsdl/AbstractWSDLTest.groovy: -------------------------------------------------------------------------------- 1 | /* Copyright 2012 predic8 GmbH, www.predic8.com 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. */ 14 | 15 | package com.predic8.wsdl 16 | 17 | import groovy.test.GroovyTestCase 18 | import groovy.xml.* 19 | import groovy.namespace.* 20 | 21 | import javax.xml.stream.* 22 | 23 | abstract class AbstractWSDLTest extends GroovyTestCase{ 24 | 25 | def token 26 | Definitions definitions 27 | 28 | void setUp() { 29 | definitions = new WSDLParser().parse(new ByteArrayInputStream(wsdl.bytes)) 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wsdl/MultipleSchemasWithSameNamespaceTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wsdl 2 | 3 | import com.predic8.xml.util.ClasspathResolver 4 | import groovy.test.GroovyTestCase 5 | 6 | class MultipleSchemasWithSameNamespaceTest extends GroovyTestCase { 7 | 8 | Definitions definitions 9 | 10 | void setUp() { 11 | definitions = new WSDLParser(resourceResolver: new ClasspathResolver()).parse('/wsdl/multiple-files-same-namespace/service.wsdl') 12 | } 13 | 14 | void testThatAllSchemaFilesAreLoaded() { 15 | definitions.getElement('ns1:uploadJson') 16 | definitions.getElement('ns1:uploadXml') 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wsdl/UpsideDownWSDLTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wsdl 2 | 3 | import groovy.test.GroovyTestCase 4 | import groovy.xml.MarkupBuilder 5 | 6 | import com.predic8.wsdl.creator.WSDLCreator 7 | import com.predic8.wsdl.creator.WSDLCreatorContext 8 | import com.predic8.xml.util.ClasspathResolver 9 | 10 | class UpsideDownWSDLTest extends GroovyTestCase { 11 | 12 | Definitions wsdl 13 | 14 | protected void setUp() throws Exception { 15 | WSDLParser parser = new WSDLParser(resourceResolver: new ClasspathResolver()) 16 | wsdl = parser.parse('upside-down/BLZUpsideDown.wsdl') 17 | } 18 | 19 | void testUpsideDowParser() { 20 | assert wsdl 21 | } 22 | 23 | void testUpsideDownCreator() { 24 | assert wsdl.portTypes.operations.input.message.name == [['getBank']] 25 | assert wsdl.getAsString() 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wsdl/WSDLImportWSDLTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wsdl 2 | 3 | import com.predic8.xml.util.ExternalResolver 4 | import groovy.test.GroovyTestCase 5 | import groovy.xml.MarkupBuilder 6 | 7 | import com.predic8.wsdl.creator.WSDLCreator 8 | import com.predic8.wsdl.creator.WSDLCreatorContext 9 | import com.predic8.xml.util.ClasspathResolver 10 | 11 | class WSDLImportWSDLTest extends GroovyTestCase { 12 | 13 | Definitions wsdl 14 | 15 | void testParser() { 16 | WSDLParser parser = new WSDLParser(resourceResolver: new ClasspathResolver()) 17 | wsdl = parser.parse('blz-with-import/BLZService.wsdl') 18 | // There are three WSDL documents, but two have recursive imports, so registry has four WSDLs. 19 | assert 4 == wsdl.registry.getWsdls(wsdl.targetNamespace).size() 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wsdl/WSDLOrderTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wsdl 2 | 3 | import groovy.test.GroovyTestCase 4 | import groovy.xml.MarkupBuilder 5 | 6 | import com.predic8.wsdl.creator.WSDLCreator 7 | import com.predic8.wsdl.creator.WSDLCreatorContext 8 | import com.predic8.xml.util.ClasspathResolver 9 | 10 | class WSDLOrderTest extends GroovyTestCase { 11 | 12 | Definitions wsdl1 13 | Definitions wsdl2 14 | WSDLParserContext ctx1 = new WSDLParserContext(input: 'BLZService.wsdl') 15 | WSDLParserContext ctx2 = new WSDLParserContext(input: 'upside-down/BLZUpsideDown.wsdl') 16 | 17 | protected void setUp() throws Exception { 18 | WSDLParser parser = new WSDLParser(resourceResolver: new ClasspathResolver()) 19 | wsdl1 = parser.parse(ctx1) 20 | wsdl2 = parser.parse(ctx2) 21 | } 22 | 23 | void testUpsideDowParser() { 24 | assert ctx1.wsdlElementOrder.collect {it -> it.getElementName()}[1 .. -1] == ctx2.wsdlElementOrder.collect { it -> it.getElementName()}[-1 .. 1] 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wsdl/WsdlImportWsdlImportWsdlTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wsdl 2 | 3 | import groovy.test.GroovyTestCase 4 | import groovy.xml.MarkupBuilder 5 | 6 | import com.predic8.wsdl.creator.WSDLCreator 7 | import com.predic8.wsdl.creator.WSDLCreatorContext 8 | import com.predic8.xml.util.ClasspathResolver 9 | 10 | class WsdlImportWsdlImportWsdlTest extends GroovyTestCase { 11 | 12 | Definitions wsdl 13 | 14 | protected void setUp() throws Exception { 15 | WSDLParser parser = new WSDLParser(resourceResolver: new ClasspathResolver()) 16 | wsdl = parser.parse('article-service-mutiple-imports-includes/ArticleService.wsdl') 17 | } 18 | 19 | /** 20 | * WSDL1 imports WSDL2 imports WSDL3 inlines XSD1 imports XSD2 imports XSD3 and XSD4 inclueds XSD4-1 21 | */ 22 | 23 | void testParser() { 24 | assert 3 == wsdl.registry.allWsdls.flatten().size() 25 | assert 4 == wsdl.registry.allWsdls.schemas.flatten().size() 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /core/src/test/groovy/com/predic8/wsdl/WsdlWithMultipleImportsAndIncludesTest.groovy: -------------------------------------------------------------------------------- 1 | package com.predic8.wsdl 2 | 3 | import groovy.test.GroovyTestCase 4 | import groovy.xml.MarkupBuilder 5 | 6 | import com.predic8.wsdl.creator.WSDLCreator 7 | import com.predic8.wsdl.creator.WSDLCreatorContext 8 | import com.predic8.xml.util.ClasspathResolver 9 | 10 | class WsdlWithMultipleImportsAndIncludesTest extends GroovyTestCase { 11 | 12 | Definitions wsdl 13 | 14 | protected void setUp() throws Exception { 15 | WSDLParser parser = new WSDLParser(resourceResolver: new ClasspathResolver()) 16 | wsdl = parser.parse('blz-imp-imp/BLZService.wsdl') 17 | } 18 | 19 | void testParser() { 20 | assert 4 == wsdl.registry.getWsdls(wsdl.targetNamespace).size() 21 | // println wsdl.asString 22 | } 23 | 24 | void testTypes() { 25 | assert !wsdl.localBindings 26 | assert wsdl.bindings.size() == 3 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /core/src/test/resources/.gitignore: -------------------------------------------------------------------------------- 1 | /extern 2 | -------------------------------------------------------------------------------- /core/src/test/resources/ArticleService/schema2.xsd: -------------------------------------------------------------------------------- 1 | 3 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/ArticleService/schema3.xsd: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/Export of a.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/test/resources/IncludeImport/schema-a-section-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /core/src/test/resources/IncludeImport/schema-a-section-2.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /core/src/test/resources/IncludeImport/schema-a.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /core/src/test/resources/IncludeImport/schema-b-section-1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /core/src/test/resources/IncludeImport/schema-b-section-2.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /core/src/test/resources/IncludeImport/schema-b.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /core/src/test/resources/a.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /core/src/test/resources/aWithBom.xsd: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/test/resources/any.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /core/src/test/resources/article-service-inheritance/material.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /core/src/test/resources/article-service-mutiple-imports-includes/material.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/article-service-mutiple-imports-includes/money.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/src/test/resources/article-with-validation-error/material.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /core/src/test/resources/article-with-validation-error/money.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/src/test/resources/article/material.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /core/src/test/resources/article/money.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/src/test/resources/b.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /core/src/test/resources/basedir-a.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/test/resources/basedir-b.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/c.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /core/src/test/resources/common-types.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | Common datatypes that are used in different systems. 10 | 11 | 12 | 13 | 14 | 15 | Identifier for business objects. 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /core/src/test/resources/cycling-types/cyclingTypes.xsd: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /core/src/test/resources/diff/ArticleService-Modified/material-v1.0.xsd: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/diff/ArticleService-Modified/money-v1.0.xsd: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/diff/ArticleService-Original/material-v1.0.xsd: -------------------------------------------------------------------------------- 1 | 3 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /core/src/test/resources/diff/ArticleService-Original/money-v1.0.xsd: -------------------------------------------------------------------------------- 1 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/diff/common-types.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | Common datatypes that are used in different systems. 10 | 11 | 12 | 13 | 14 | 15 | Identifier for business objects. 16 | 17 | 18 | This is a second documentation only for test. 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /core/src/test/resources/diff/endless-loop/RefTypeLoopMessages_v001.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /core/src/test/resources/formCreator/schema1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/group.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /core/src/test/resources/header/LibraryServiceService_schema1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /core/src/test/resources/import/stockquote.wsdl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /core/src/test/resources/import/stockquotemessages.wsdl: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /core/src/test/resources/import/stockquoteschema.xsd: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/test/resources/include.xsd: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | %p %t %c - %m%n 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /core/src/test/resources/money.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /core/src/test/resources/namespaces.xsd: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /core/src/test/resources/namespaces/a.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /core/src/test/resources/namespaces/defaultNS.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /core/src/test/resources/partial-wsdl/BLZMessages.wsdl: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | BLZService messages and portTypes 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /core/src/test/resources/partial-wsdl/BLZPortTypes.wsdl: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | BLZService messages and portTypes 10 | 11 | 12 | 13 | 14 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/src/test/resources/policy/policy.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /core/src/test/resources/prefix-conflict-test/Test4NamespaceConfilict.xsd: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /core/src/test/resources/prefix-conflict-test/Test4NamespaceConfilict2.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/test/resources/qualified-locals.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/src/test/resources/resource with spaces.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/src/test/resources/restriction-baserewriting.xsd: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /core/src/test/resources/schema-validation-test/material.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /core/src/test/resources/schema/BuiltInTest.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/test/resources/schema/abc.xsd: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /core/src/test/resources/schema/cycling-elements.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /core/src/test/resources/schema/facet/MinMaxFacet.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/schema/simplecontent/lenght.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /core/src/test/resources/schema/simpletype/language-a.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Docu 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /core/src/test/resources/schema/union.xsd: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /core/src/test/resources/unqualified-locals.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /core/src/test/resources/wadl/xsd0.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /core/src/test/resources/wsdl/multiple-files-same-namespace/namespace1File1.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /core/src/test/resources/wsdl/multiple-files-same-namespace/namespace1File2.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /core/src/test/resources/wsdl2sample.wsdl: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | This WSDL document is only defined for test purposes. 6 | 7 | -------------------------------------------------------------------------------- /core/src/test/resources/x/basedir-c.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /core/src/test/resources/x/basedir-e.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/test/resources/x/basedir-i.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/test/resources/x/u/basedir-d.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/x/u/v/w/basedir-g.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /core/src/test/resources/x/y/basedir-f.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/x/y/z/basedir-h.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /core/src/test/resources/xsd/OTA_DeleteRQ.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | A generic message, available as an action on several OTA services 9 | which requests a server to delete the business object 10 | identified by the UniqueID element. 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /core/src/test/resources/xsd/OTA_PingRQ.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | The OTA_PingRQ message may be used for testing application connectivity, 8 | sending some specific text and determining if the receiving application is 9 | able to echo back that same text. 10 | 11 | 12 | 13 | 14 | 15 | The free-text data that is expected to be echoed back in the response 16 | message. 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /core/src/test/resources/xsd/OTA_ProfileCreateRQ.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /core/src/test/resources/xsd/OTA_TravelItineraryReadRQ.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Identifies the initial request for travel itinerary data. 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /core/src/test/resources/xsd/OTA_UpdateRS.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | The message id of the message being responded to is in the ebXML header. 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /core/src/test/resources/xsd/openTravel2003a.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /distribution/.gitignore: -------------------------------------------------------------------------------- 1 | analysewsdl-report 2 | 3 | -------------------------------------------------------------------------------- /distribution/samples/diff/modified/money.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /distribution/samples/diff/original/material.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /distribution/samples/diff/original/money.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /distribution/samples/wsdl/article-service/material.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /distribution/samples/wsdl/article-service/money.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /distribution/samples/xsd/common-types.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | Common datatypes that are used in different systems. 10 | 11 | 12 | 13 | 14 | 15 | Identifier for business objects. 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /distribution/scripts/analyzewsdl.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | if not "%SOA_MODEL_HOME%" == "" goto homeSet 3 | set "SOA_MODEL_HOME=%cd%" 4 | if exist "%SOA_MODEL_HOME%\bin\analysewsdl.bat" goto homeOk 5 | 6 | :homeSet 7 | if exist "%SOA_MODEL_HOME%\bin\analyzewsdl.bat" goto homeOk 8 | echo Please set the SOA_MODEL_HOME environment variable to point to 9 | echo the directory where you have extracted the SOA Model software 10 | echo and put it in your path environment variable. 11 | goto end 12 | 13 | :homeOk 14 | java -classpath "%SOA_MODEL_HOME%/lib/*" org.membrane_soa.soa_model.analyzer.WSDLAnalyzer %1 %2 %3 %4 %5 %6 15 | 16 | :end 17 | -------------------------------------------------------------------------------- /distribution/scripts/analyzewsdl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | SCRIPTNAME=`basename $0` 3 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 4 | SOA_MODEL_HOME=$PWD # ... try pwd 5 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 6 | SOA_MODEL_HOME="$PWD/.." # ... try pwd/.. 7 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 8 | echo "Please set the SOA_MODEL_HOME environment variable to point to the" 9 | echo "directory where you have extracted the SOA Model distribution package" 10 | echo "and put it in your path environment variable." 11 | exit 1 12 | fi 13 | fi 14 | fi # else: script can find itself, all good 15 | 16 | export SOA_MODEL_HOME 17 | 18 | java -classpath "${SOA_MODEL_HOME}/lib/*" \ 19 | org.membrane_soa.soa_model.analyzer.WSDLAnalyzer \ 20 | $1 $2 $3 $4 $5 $6 21 | echo "A report has been created in the 'analyzewsdl-report' folder" 22 | -------------------------------------------------------------------------------- /distribution/scripts/create-request-template.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | if not "%SOA_MODEL_HOME%" == "" goto homeSet 3 | set "SOA_MODEL_HOME=%cd%" 4 | if exist "%SOA_MODEL_HOME%\bin\create-request-template.bat" goto homeOk 5 | 6 | :homeSet 7 | if exist "%SOA_MODEL_HOME%\bin\create-request-template.bat" goto homeOk 8 | echo Please set the SOA_MODEL_HOME environment variable to point to 9 | echo the directory where you have extracted the SOA Model software 10 | echo and put it in your path environment variable. 11 | goto end 12 | 13 | :homeOk 14 | java -classpath "%SOA_MODEL_HOME%/lib/*" org.membrane_soa.soa_model.creator.CreateSOAPRequestTemplate %1 %2 %3 %4 %5 %6 15 | 16 | :end 17 | -------------------------------------------------------------------------------- /distribution/scripts/create-request-template.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | SCRIPTNAME=`basename $0` 3 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 4 | SOA_MODEL_HOME=$PWD # ... try pwd 5 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 6 | SOA_MODEL_HOME="$PWD/.." # ... try pwd/.. 7 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 8 | echo "Please set the SOA_MODEL_HOME environment variable to point to the" 9 | echo "directory where you have extracted the SOA Model distribution package" 10 | echo "and put it in your path environment variable." 11 | exit 1 12 | fi 13 | fi 14 | fi # else: script can find itself, all good 15 | 16 | export SOA_MODEL_HOME 17 | 18 | java -classpath "${SOA_MODEL_HOME}/lib/*" \ 19 | org.membrane_soa.soa_model.creator.CreateSOAPRequestTemplate \ 20 | $1 $2 $3 $4 $5 $6 21 | 22 | -------------------------------------------------------------------------------- /distribution/scripts/schemadiff.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | if not "%SOA_MODEL_HOME%" == "" goto homeSet 3 | set "SOA_MODEL_HOME=%cd%" 4 | if exist "%SOA_MODEL_HOME%\bin\schemadiff.bat" goto homeOk 5 | 6 | :homeSet 7 | if exist "%SOA_MODEL_HOME%\bin\schemadiff.bat" goto homeOk 8 | echo Please set the SOA_MODEL_HOME environment variable to point to 9 | echo the directory where you have extracted the SOA Model software 10 | echo and put it in your path environment variable. 11 | goto end 12 | 13 | :homeOk 14 | java -classpath "%SOA_MODEL_HOME%/lib/*" org.membrane_soa.soa_model.diff.SchemaDiffCLI %1 %2 %3 %4 %5 %6 15 | 16 | :end 17 | -------------------------------------------------------------------------------- /distribution/scripts/schemadiff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | SCRIPTNAME=`basename $0` 3 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 4 | SOA_MODEL_HOME=$PWD # ... try pwd 5 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 6 | SOA_MODEL_HOME="$PWD/.." # ... try pwd/.. 7 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 8 | echo "Please set the SOA_MODEL_HOME environment variable to point to the" 9 | echo "directory where you have extracted the SOA Model distribution package" 10 | echo "and put it in your path environment variable." 11 | exit 1 12 | fi 13 | fi 14 | fi # else: script can find itself, all good 15 | 16 | export SOA_MODEL_HOME 17 | 18 | java -classpath "${SOA_MODEL_HOME}/lib/*" \ 19 | org.membrane_soa.soa_model.diff.SchemaDiffCLI \ 20 | $1 $2 $3 $4 $5 $6 21 | 22 | -------------------------------------------------------------------------------- /distribution/scripts/wsdldiff.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | if not "%SOA_MODEL_HOME%" == "" goto homeSet 3 | set "SOA_MODEL_HOME=%cd%" 4 | if exist "%SOA_MODEL_HOME%\bin\wsdldiff.bat" goto homeOk 5 | 6 | :homeSet 7 | if exist "%SOA_MODEL_HOME%\bin\wsdldiff.bat" goto homeOk 8 | echo Please set the SOA_MODEL_HOME environment variable to point to 9 | echo the directory where you have extracted the SOA Model software 10 | echo and put it in your path environment variable. 11 | goto end 12 | 13 | :homeOk 14 | java -classpath "%SOA_MODEL_HOME%/lib/*" org.membrane_soa.soa_model.diff.WSDLDiffCLI %1 %2 %3 %4 %5 %6 15 | 16 | :end 17 | -------------------------------------------------------------------------------- /distribution/scripts/wsdldiff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | SCRIPTNAME=`basename $0` 3 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 4 | SOA_MODEL_HOME=$PWD # ... try pwd 5 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 6 | SOA_MODEL_HOME="$PWD/.." # ... try pwd/.. 7 | if [ ! -e "${SOA_MODEL_HOME}/bin/${SCRIPTNAME}" ]; then # if script can't find itself... 8 | echo "Please set the SOA_MODEL_HOME environment variable to point to the" 9 | echo "directory where you have extracted the SOA Model distribution package" 10 | echo "and put it in your path environment variable." 11 | exit 1 12 | fi 13 | fi 14 | fi # else: script can find itself, all good 15 | 16 | export SOA_MODEL_HOME 17 | 18 | java -classpath "${SOA_MODEL_HOME}/lib/*" \ 19 | org.membrane_soa.soa_model.diff.WSDLDiffCLI \ 20 | $1 $2 $3 $4 $5 $6 21 | 22 | -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/add.png -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/fault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/fault.png -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/lightning.png -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/remove.png -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/request.png -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/response.png -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/tick.png -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/treeview-default-line.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/treeview-default-line.gif -------------------------------------------------------------------------------- /distribution/src/main/resources/web/images/treeview-default.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/membrane/soa-model/8eb394c3224f486cb29bd0f90fa98839eab4763d/distribution/src/main/resources/web/images/treeview-default.gif --------------------------------------------------------------------------------