├── .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.skinsmaven-fluido-skin1.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.