├── .gitignore
├── .travis.maven.settings.xml
├── .travis.yml
├── LICENSE
├── README.md
├── api
├── .gitignore
├── docs
│ ├── .gitignore
│ ├── s-ramp-atom-binding-v1.0-wd02-SRAMP-15.doc
│ ├── s-ramp-atom-binding-v1.0-wd02-SRAMP-25.doc
│ ├── s-ramp-atom-binding-v1.0-wd04-SRAMP-22.doc
│ ├── s-ramp-atom-binding-v1.0-wd04-SRAMP-51.doc
│ ├── s-ramp-atom-binding-v1.0-wd07-SRAMP-33.doc
│ ├── s-ramp-atom-binding-v1.0-wd07.doc
│ ├── s-ramp-foundation-v1.0-wd01-SRAMP-1-18.docx
│ ├── s-ramp-foundation-v1.0-wd02-SRAMP-45.docx
│ ├── s-ramp-foundation-v1.0-wd03-SRAMP-38.docx
│ ├── s-ramp-foundation-v1.0-wd04-SRAMP-2.docx
│ ├── s-ramp-foundation-v1.0-wd05-SRAMP-15.docx
│ ├── s-ramp-foundation-v1.0-wd06-SRAMP-25.docx
│ ├── s-ramp-foundation-v1.0-wd07-SRAMP-46.docx
│ ├── s-ramp-foundation-v1.0-wd08-SRAMP-30-40-41.docx
│ ├── s-ramp-foundation-v1.0-wd09-FormatUpdate.doc
│ ├── s-ramp-foundation-v1.0-wd10-SRAMP-27.doc
│ ├── s-ramp-foundation-v1.0-wd11-REVIEW.doc
│ ├── s-ramp-foundation-v1.0-wd12-18.doc
│ ├── s-ramp-foundation-v1.0-wd13-SRAMP-48.doc
│ ├── s-ramp-foundation-v1.0-wd14-SRAMP-50.doc
│ ├── s-ramp-foundation-v1.0-wd15-SRAMP-51.doc
│ └── s-ramp-foundation-v1.0-wd15.doc
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ ├── .gitignore
│ │ └── org
│ │ │ ├── jboss
│ │ │ └── downloads
│ │ │ │ └── artificer
│ │ │ │ └── _2013
│ │ │ │ └── auditing
│ │ │ │ ├── AuditEntry.java
│ │ │ │ ├── AuditItemType.java
│ │ │ │ ├── ObjectFactory.java
│ │ │ │ └── package-info.java
│ │ │ ├── oasis_open
│ │ │ └── docs
│ │ │ │ └── s_ramp
│ │ │ │ └── ns
│ │ │ │ └── s_ramp_v1
│ │ │ │ ├── Actor.java
│ │ │ │ ├── ActorEnum.java
│ │ │ │ ├── ActorTarget.java
│ │ │ │ ├── Artifact.java
│ │ │ │ ├── AttributeDeclaration.java
│ │ │ │ ├── BaseArtifactEnum.java
│ │ │ │ ├── BaseArtifactTarget.java
│ │ │ │ ├── BaseArtifactType.java
│ │ │ │ ├── Binding.java
│ │ │ │ ├── BindingEnum.java
│ │ │ │ ├── BindingOperation.java
│ │ │ │ ├── BindingOperationEnum.java
│ │ │ │ ├── BindingOperationFault.java
│ │ │ │ ├── BindingOperationFaultEnum.java
│ │ │ │ ├── BindingOperationFaultTarget.java
│ │ │ │ ├── BindingOperationInput.java
│ │ │ │ ├── BindingOperationInputEnum.java
│ │ │ │ ├── BindingOperationInputTarget.java
│ │ │ │ ├── BindingOperationOutput.java
│ │ │ │ ├── BindingOperationOutputEnum.java
│ │ │ │ ├── BindingOperationOutputTarget.java
│ │ │ │ ├── BindingOperationTarget.java
│ │ │ │ ├── BindingTarget.java
│ │ │ │ ├── Choreography.java
│ │ │ │ ├── ChoreographyProcess.java
│ │ │ │ ├── ClassificationData.java
│ │ │ │ ├── Collaboration.java
│ │ │ │ ├── CollaborationProcess.java
│ │ │ │ ├── Comment.java
│ │ │ │ ├── ComplexTypeDeclaration.java
│ │ │ │ ├── Composition.java
│ │ │ │ ├── DerivedArtifactEnum.java
│ │ │ │ ├── DerivedArtifactTarget.java
│ │ │ │ ├── DerivedArtifactType.java
│ │ │ │ ├── Document.java
│ │ │ │ ├── DocumentArtifactEnum.java
│ │ │ │ ├── DocumentArtifactTarget.java
│ │ │ │ ├── DocumentArtifactType.java
│ │ │ │ ├── Effect.java
│ │ │ │ ├── EffectEnum.java
│ │ │ │ ├── EffectTarget.java
│ │ │ │ ├── Element.java
│ │ │ │ ├── ElementDeclaration.java
│ │ │ │ ├── ElementDeclarationEnum.java
│ │ │ │ ├── ElementDeclarationTarget.java
│ │ │ │ ├── ElementEnum.java
│ │ │ │ ├── ElementTarget.java
│ │ │ │ ├── Error.java
│ │ │ │ ├── ErrorResponse.java
│ │ │ │ ├── Event.java
│ │ │ │ ├── EventEnum.java
│ │ │ │ ├── EventTarget.java
│ │ │ │ ├── ExtendedArtifactType.java
│ │ │ │ ├── ExtendedDocument.java
│ │ │ │ ├── ExtensionType.java
│ │ │ │ ├── Fault.java
│ │ │ │ ├── FaultEnum.java
│ │ │ │ ├── FaultTarget.java
│ │ │ │ ├── InformationType.java
│ │ │ │ ├── InformationTypeEnum.java
│ │ │ │ ├── InformationTypeTarget.java
│ │ │ │ ├── Message.java
│ │ │ │ ├── MessageEnum.java
│ │ │ │ ├── MessageTarget.java
│ │ │ │ ├── NamedWsdlDerivedArtifactType.java
│ │ │ │ ├── ObjectFactory.java
│ │ │ │ ├── Operation.java
│ │ │ │ ├── OperationEnum.java
│ │ │ │ ├── OperationInput.java
│ │ │ │ ├── OperationInputEnum.java
│ │ │ │ ├── OperationInputTarget.java
│ │ │ │ ├── OperationOutput.java
│ │ │ │ ├── OperationOutputEnum.java
│ │ │ │ ├── OperationOutputTarget.java
│ │ │ │ ├── OperationTarget.java
│ │ │ │ ├── Orchestration.java
│ │ │ │ ├── OrchestrationEnum.java
│ │ │ │ ├── OrchestrationProcess.java
│ │ │ │ ├── OrchestrationProcessEnum.java
│ │ │ │ ├── OrchestrationProcessTarget.java
│ │ │ │ ├── OrchestrationTarget.java
│ │ │ │ ├── Organization.java
│ │ │ │ ├── OriginalBaseArtifactType.java
│ │ │ │ ├── Part.java
│ │ │ │ ├── PartEnum.java
│ │ │ │ ├── PartTarget.java
│ │ │ │ ├── Policy.java
│ │ │ │ ├── PolicyAttachment.java
│ │ │ │ ├── PolicyDocument.java
│ │ │ │ ├── PolicyEnum.java
│ │ │ │ ├── PolicyExpression.java
│ │ │ │ ├── PolicyExpressionEnum.java
│ │ │ │ ├── PolicyExpressionTarget.java
│ │ │ │ ├── PolicySubject.java
│ │ │ │ ├── PolicySubjectEnum.java
│ │ │ │ ├── PolicySubjectTarget.java
│ │ │ │ ├── PolicyTarget.java
│ │ │ │ ├── Port.java
│ │ │ │ ├── PortEnum.java
│ │ │ │ ├── PortTarget.java
│ │ │ │ ├── PortType.java
│ │ │ │ ├── PortTypeEnum.java
│ │ │ │ ├── PortTypeTarget.java
│ │ │ │ ├── Process.java
│ │ │ │ ├── Property.java
│ │ │ │ ├── PropertyData.java
│ │ │ │ ├── Relationship.java
│ │ │ │ ├── RelationshipData.java
│ │ │ │ ├── RelationshipTypeData.java
│ │ │ │ ├── Service.java
│ │ │ │ ├── ServiceComposition.java
│ │ │ │ ├── ServiceContract.java
│ │ │ │ ├── ServiceContractEnum.java
│ │ │ │ ├── ServiceContractTarget.java
│ │ │ │ ├── ServiceEndpoint.java
│ │ │ │ ├── ServiceEnum.java
│ │ │ │ ├── ServiceImplementationModelEnum.java
│ │ │ │ ├── ServiceImplementationModelTarget.java
│ │ │ │ ├── ServiceImplementationModelType.java
│ │ │ │ ├── ServiceInstance.java
│ │ │ │ ├── ServiceInstanceEnum.java
│ │ │ │ ├── ServiceInstanceTarget.java
│ │ │ │ ├── ServiceInterface.java
│ │ │ │ ├── ServiceInterfaceEnum.java
│ │ │ │ ├── ServiceInterfaceTarget.java
│ │ │ │ ├── ServiceOperation.java
│ │ │ │ ├── ServiceOperationEnum.java
│ │ │ │ ├── ServiceOperationTarget.java
│ │ │ │ ├── ServiceTarget.java
│ │ │ │ ├── SimpleTypeDeclaration.java
│ │ │ │ ├── SoaModelType.java
│ │ │ │ ├── SoapAddress.java
│ │ │ │ ├── SoapBinding.java
│ │ │ │ ├── StoredQuery.java
│ │ │ │ ├── StoredQueryData.java
│ │ │ │ ├── System.java
│ │ │ │ ├── Target.java
│ │ │ │ ├── Task.java
│ │ │ │ ├── TaskEnum.java
│ │ │ │ ├── TaskTarget.java
│ │ │ │ ├── WsdlDerivedArtifactType.java
│ │ │ │ ├── WsdlDocument.java
│ │ │ │ ├── WsdlDocumentEnum.java
│ │ │ │ ├── WsdlDocumentTarget.java
│ │ │ │ ├── WsdlExtension.java
│ │ │ │ ├── WsdlExtensionEnum.java
│ │ │ │ ├── WsdlExtensionTarget.java
│ │ │ │ ├── WsdlService.java
│ │ │ │ ├── XmlDocument.java
│ │ │ │ ├── XsdDocument.java
│ │ │ │ ├── XsdDocumentEnum.java
│ │ │ │ ├── XsdDocumentTarget.java
│ │ │ │ ├── XsdType.java
│ │ │ │ ├── XsdTypeEnum.java
│ │ │ │ ├── XsdTypeTarget.java
│ │ │ │ └── package-info.java
│ │ │ └── w3
│ │ │ ├── _1999
│ │ │ ├── _02
│ │ │ │ ├── _22_rdf_syntax_ns
│ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ ├── RDF.java
│ │ │ │ │ └── package-info.java
│ │ │ │ └── _22_rdf_syntax_ns_
│ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ ├── RDF.java
│ │ │ │ │ └── package-info.java
│ │ │ └── xlink
│ │ │ │ ├── ActuateType.java
│ │ │ │ ├── ArcType.java
│ │ │ │ ├── Extended.java
│ │ │ │ ├── LocatorType.java
│ │ │ │ ├── ObjectFactory.java
│ │ │ │ ├── ResourceType.java
│ │ │ │ ├── ShowType.java
│ │ │ │ ├── Simple.java
│ │ │ │ ├── TitleEltType.java
│ │ │ │ ├── TypeType.java
│ │ │ │ └── package-info.java
│ │ │ ├── _2000
│ │ │ └── _01
│ │ │ │ ├── rdf_schema
│ │ │ │ ├── ObjectFactory.java
│ │ │ │ ├── SubClassOf.java
│ │ │ │ └── package-info.java
│ │ │ │ └── rdf_schema_
│ │ │ │ ├── ObjectFactory.java
│ │ │ │ ├── SubClassOf.java
│ │ │ │ └── package-info.java
│ │ │ └── _2002
│ │ │ └── _07
│ │ │ ├── owl
│ │ │ ├── Class.java
│ │ │ ├── ObjectFactory.java
│ │ │ ├── Ontology.java
│ │ │ └── package-info.java
│ │ │ └── owl_
│ │ │ ├── Class.java
│ │ │ ├── ObjectFactory.java
│ │ │ ├── Ontology.java
│ │ │ └── package-info.java
│ │ └── resources
│ │ ├── artificer
│ │ └── coremodel.xsd
│ │ └── s-ramp
│ │ ├── atombinding.xsd
│ │ ├── auditing.xsd
│ │ ├── coremodel.xsd
│ │ ├── ontologyowl.xsd
│ │ ├── ontologyrdf.xsd
│ │ ├── ontologyrdfs.xsd
│ │ ├── policymodel.xsd
│ │ ├── serviceimplementationmodel.xsd
│ │ ├── soamodel.xsd
│ │ ├── soapwsdlmodel.xsd
│ │ ├── wsdlmodel.xsd
│ │ ├── xlink.xsd
│ │ └── xsdmodel.xsd
└── xjc
│ ├── LICENSE.txt
│ ├── README.txt
│ ├── generate-artificer.sh
│ ├── generate-sramp.sh
│ ├── generate.sh
│ └── jaxb-bindings.xml
├── atom
├── .gitignore
├── pom.xml
└── src
│ ├── .gitignore
│ ├── main
│ ├── java
│ │ ├── META-INF
│ │ │ └── MANIFEST.MF
│ │ └── org
│ │ │ └── artificer
│ │ │ └── atom
│ │ │ ├── ArtificerAtomConstants.java
│ │ │ ├── ArtificerAtomUtils.java
│ │ │ ├── archive
│ │ │ ├── ArchiveUtils.java
│ │ │ ├── ArtificerArchive.java
│ │ │ ├── ArtificerArchiveEntry.java
│ │ │ ├── ArtificerArchiveException.java
│ │ │ └── ArtificerArchiveJaxbUtils.java
│ │ │ ├── beans
│ │ │ └── HttpResponseBean.java
│ │ │ ├── err
│ │ │ └── ArtificerAtomException.java
│ │ │ ├── i18n
│ │ │ └── Messages.java
│ │ │ ├── mappers
│ │ │ ├── OntologyToRdfMapper.java
│ │ │ └── RdfToOntologyMapper.java
│ │ │ ├── providers
│ │ │ ├── AbstractArtificerExceptionProvider.java
│ │ │ ├── ArtificerConflictExceptionProvider.java
│ │ │ ├── ArtificerNotFoundExceptionProvider.java
│ │ │ ├── ArtificerServerExceptionProvider.java
│ │ │ ├── ArtificerWrongModelExceptionProvider.java
│ │ │ ├── AuditEntryProvider.java
│ │ │ ├── HttpResponseProvider.java
│ │ │ └── OntologyProvider.java
│ │ │ └── visitors
│ │ │ ├── ArtifactContentTypeVisitor.java
│ │ │ ├── ArtifactToFullAtomEntryVisitor.java
│ │ │ └── ArtifactToSummaryAtomEntryVisitor.java
│ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── atom
│ │ └── i18n
│ │ ├── messages.properties
│ │ └── messages_nl.properties
│ └── test
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── atom
│ │ ├── archive
│ │ └── ArtificerArchiveTest.java
│ │ └── test
│ │ └── AtomTestUtils.java
│ └── resources
│ └── org
│ └── artificer
│ └── atom
│ └── archive
│ ├── PO.xsd
│ ├── coremodel.xsd
│ ├── sample.xsd
│ ├── simple-sramp-archive.zip
│ └── xlink.xsd
├── client
├── .gitignore
├── pom.xml
└── src
│ └── main
│ ├── java
│ ├── .gitignore
│ └── org
│ │ └── artificer
│ │ └── client
│ │ ├── ArtificerAtomApiClient.java
│ │ ├── ArtificerClientException.java
│ │ ├── ArtificerClientQuery.java
│ │ ├── ClientRequest.java
│ │ ├── audit
│ │ ├── AuditEntrySummary.java
│ │ └── AuditResultSet.java
│ │ ├── auth
│ │ ├── AuthenticationProvider.java
│ │ ├── AuthorizationHeaderAuthenticationProvider.java
│ │ ├── BasicAuthenticationProvider.java
│ │ └── HttpHeaderAuthenticationProvider.java
│ │ ├── i18n
│ │ └── Messages.java
│ │ ├── ontology
│ │ └── OntologySummary.java
│ │ └── query
│ │ └── QueryResultSet.java
│ └── resources
│ ├── .gitignore
│ ├── log4j.properties
│ └── org
│ └── artificer
│ └── client
│ └── i18n
│ └── messages.properties
├── common
├── .gitignore
├── pom.xml
└── src
│ ├── .gitignore
│ ├── main
│ ├── java
│ │ ├── .gitignore
│ │ └── org
│ │ │ └── artificer
│ │ │ └── common
│ │ │ ├── ArtifactContent.java
│ │ │ ├── ArtifactType.java
│ │ │ ├── ArtifactTypeEnum.java
│ │ │ ├── ArtifactVerifier.java
│ │ │ ├── ArtificerConfig.java
│ │ │ ├── ArtificerConstants.java
│ │ │ ├── ArtificerException.java
│ │ │ ├── ArtificerModelUtils.java
│ │ │ ├── MediaType.java
│ │ │ ├── SystemPropertiesConfiguration.java
│ │ │ ├── Version.java
│ │ │ ├── audit
│ │ │ ├── AuditEntryTypes.java
│ │ │ ├── AuditItemTypes.java
│ │ │ └── AuditUtils.java
│ │ │ ├── error
│ │ │ ├── ArtificerConflictException.java
│ │ │ ├── ArtificerNotFoundException.java
│ │ │ ├── ArtificerServerException.java
│ │ │ ├── ArtificerUserException.java
│ │ │ └── ArtificerWrongModelException.java
│ │ │ ├── i18n
│ │ │ ├── AbstractMessages.java
│ │ │ └── Messages.java
│ │ │ ├── maven
│ │ │ ├── MavenGavInfo.java
│ │ │ └── MavenUtil.java
│ │ │ ├── ontology
│ │ │ ├── ArtificerOntology.java
│ │ │ ├── ArtificerOntologyClass.java
│ │ │ └── OntologyValidator.java
│ │ │ ├── query
│ │ │ ├── ArtifactSummary.java
│ │ │ ├── RelationshipType.java
│ │ │ ├── ReverseRelationship.java
│ │ │ └── xpath
│ │ │ │ ├── CharacterStream.java
│ │ │ │ ├── DefaultNamespaceContext.java
│ │ │ │ ├── StaticNamespaceContext.java
│ │ │ │ ├── Token.java
│ │ │ │ ├── TokenStream.java
│ │ │ │ ├── TokenType.java
│ │ │ │ ├── XPathParser.java
│ │ │ │ ├── XPathParserException.java
│ │ │ │ ├── XPathTokenizer.java
│ │ │ │ ├── ast
│ │ │ │ ├── AbstractBinaryExpr.java
│ │ │ │ ├── AbstractXPathNode.java
│ │ │ │ ├── AndExpr.java
│ │ │ │ ├── Argument.java
│ │ │ │ ├── ArtifactSet.java
│ │ │ │ ├── EqualityExpr.java
│ │ │ │ ├── Expr.java
│ │ │ │ ├── ForwardPropertyStep.java
│ │ │ │ ├── FunctionCall.java
│ │ │ │ ├── LocationPath.java
│ │ │ │ ├── OrExpr.java
│ │ │ │ ├── Predicate.java
│ │ │ │ ├── PrimaryExpr.java
│ │ │ │ ├── Query.java
│ │ │ │ ├── RelationshipPath.java
│ │ │ │ └── SubartifactSet.java
│ │ │ │ └── visitors
│ │ │ │ ├── XPathSerializationVisitor.java
│ │ │ │ └── XPathVisitor.java
│ │ │ └── visitors
│ │ │ ├── AbstractArtifactVisitor.java
│ │ │ ├── ArtifactVisitor.java
│ │ │ ├── ArtifactVisitorHelper.java
│ │ │ ├── HierarchicalArtifactVisitor.java
│ │ │ └── RelationshipArtifactVisitor.java
│ ├── resources-filtered
│ │ └── org
│ │ │ └── artificer
│ │ │ └── common
│ │ │ └── version.properties
│ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── common
│ │ └── i18n
│ │ ├── messages.properties
│ │ └── messages_nl.properties
│ └── test
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── common
│ │ ├── maven
│ │ └── MavenGavInfoTest.java
│ │ └── query
│ │ └── xpath
│ │ ├── StaticNamespaceContextTest.java
│ │ └── XPathParserTest.java
│ └── resources
│ └── org
│ └── artificer
│ └── common
│ └── query
│ └── xpath
│ └── parser-test-cases
│ ├── artifact-set
│ ├── artifact-set-01.test.properties
│ ├── artifact-set-02.test.properties
│ ├── artifact-set-03.test.properties
│ ├── artifact-set-04.negative-test.properties
│ ├── artifact-set-05.negative-test.properties
│ ├── artifact-set-06.test.properties
│ ├── artifact-set-07.negative-test.properties
│ ├── artifact-set-08.negative-test.properties
│ ├── artifact-set-09.negative-test.properties
│ ├── artifact-set-10.negative-test.properties
│ ├── artifact-set-11.negative-test.properties
│ ├── artifact-set-12.negative-test.properties
│ ├── artifact-set-13.negative-test.properties
│ ├── artifact-set-14.test.properties
│ ├── artifact-set-15.test.properties
│ └── artifact-set-user-defined.test.properties
│ ├── ignore-comments.test.properties
│ ├── negation
│ ├── negation-property-eq.test.properties
│ ├── negation-property.test.properties
│ └── negation-relationship.test.properties
│ ├── predicate
│ ├── boolean-expr
│ │ ├── boolean-expr-and.negative-test.properties
│ │ ├── boolean-expr-and.test.properties
│ │ ├── boolean-expr-multi-with-parens.test.properties
│ │ ├── boolean-expr-multi.test.properties
│ │ ├── boolean-expr-or.negative-test.properties
│ │ └── boolean-expr-or.test.properties
│ ├── equality-expr
│ │ ├── equality-expr-eq.test.properties
│ │ ├── equality-expr-gt.test.properties
│ │ ├── equality-expr-gte.test.properties
│ │ ├── equality-expr-lt.test.properties
│ │ ├── equality-expr-lte.test.properties
│ │ ├── equality-expr-ne.test.properties
│ │ ├── equality-expr-parens.negative-test.properties
│ │ └── equality-expr-parens.test.properties
│ ├── predicate-1.negative-test.properties
│ ├── predicate-2.negative-test.properties
│ └── primary-expr
│ │ ├── primary-expr-literal-1.test.properties
│ │ ├── primary-expr-literal-2.test.properties
│ │ ├── primary-expr-literal-3.test.properties
│ │ ├── primary-expr-literal-4.test.properties
│ │ ├── primary-expr-number-float-1.test.properties
│ │ ├── primary-expr-number-float-2.test.properties
│ │ ├── primary-expr-number-float-3.test.properties
│ │ ├── primary-expr-number-float-4.test.properties
│ │ ├── primary-expr-number-float-5.test.properties
│ │ ├── primary-expr-number-float-6.test.properties
│ │ ├── primary-expr-number-float-7.negative-test.properties
│ │ ├── primary-expr-number-int-1.test.properties
│ │ ├── primary-expr-number-int-2.test.properties
│ │ ├── primary-expr-number.negative-test.properties
│ │ ├── primary-expr-property-1.test.properties
│ │ ├── primary-expr-property-2.test.properties
│ │ ├── primary-expr-property-3.negative-test.properties
│ │ └── primary-expr-property-4.negative-test.properties
│ ├── quote-mismatch.test.properties
│ ├── s-ramp-spec-examples
│ ├── s-ramp-spec-examples-01.test.properties
│ ├── s-ramp-spec-examples-02.test.properties
│ ├── s-ramp-spec-examples-03.test.properties
│ ├── s-ramp-spec-examples-04.test.properties
│ ├── s-ramp-spec-examples-05.test.properties
│ ├── s-ramp-spec-examples-06.test.properties
│ ├── s-ramp-spec-examples-07.test.properties
│ ├── s-ramp-spec-examples-08.test.properties
│ ├── s-ramp-spec-examples-09.test.properties
│ ├── s-ramp-spec-examples-10.test.properties
│ ├── s-ramp-spec-examples-11.test.properties
│ ├── s-ramp-spec-examples-12.test.properties
│ ├── s-ramp-spec-examples-13.test.properties
│ └── s-ramp-spec-examples-14.test.properties
│ └── subartifact-set
│ ├── function-call
│ ├── function-call-1.test.properties
│ ├── function-call-2.test.properties
│ ├── function-call-3.test.properties
│ ├── function-call-4.test.properties
│ ├── function-call-5.test.properties
│ ├── function-call-6.negative-test.properties
│ ├── function-call-7.negative-test.properties
│ └── function-call-8.negative-test.properties
│ ├── relationship-path
│ ├── relationship-path-1.test.properties
│ └── relationship-path-any.test.properties
│ ├── subartifact-set-1.test.properties
│ ├── subartifact-set-2.test.properties
│ ├── subartifact-set-3.test.properties
│ ├── subartifact-set-4.negative-test.properties
│ ├── subartifact-set-5.negative-test.properties
│ ├── subartifact-set-6.negative-test.properties
│ ├── subartifact-set-7.test.properties
│ └── subartifact-set-8.test.properties
├── demos
├── .gitignore
├── README.md
├── archive-package
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── archivepkg
│ │ │ └── ArchivePackageDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── archivepkg
│ │ ├── wss-wssecurity-secext-1.0.xsd
│ │ ├── wss-wssecurity-utility-1.0.xsd
│ │ ├── wstx-wsba-1.1-schema-200701.xsd
│ │ └── wstx-wsba-1.1-wsdl-200702.wsdl
├── assembly
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── assembly
│ │ └── dist.xml
├── classifications
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── classifications
│ │ │ └── ClassificationDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── classifications
│ │ ├── classifications-demo-doc-1.txt
│ │ ├── classifications-demo-doc-2.txt
│ │ └── regions.owl.xml
├── custom-artifact-builder
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── artifactbuilder
│ │ │ ├── CustomArtifactBuilderDemo.java
│ │ │ ├── WebXmlArtifactBuilder.java
│ │ │ ├── WebXmlArtifactBuilderProvider.java
│ │ │ └── WebXmlArtifactCollection.java
│ │ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ └── org.artificer.integration.artifactbuilder.ArtifactBuilderProvider
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── artifactbuilder
│ │ └── web.xml
├── derived-artifacts
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── derived
│ │ │ └── DerivedArtifactsDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── derived
│ │ └── sample.wsdl
├── end-to-end-use-case
│ ├── getting-things-done
│ │ ├── README.md
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── artificer
│ │ │ │ └── demos
│ │ │ │ └── endtoend
│ │ │ │ └── gettingthingsdone
│ │ │ │ └── GettingThingsDoneDemo.java
│ │ │ └── resources
│ │ │ └── gettingthingsdone.owl.xml
│ └── xsd-wsdl-impact-analysis
│ │ ├── README.md
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── endtoend
│ │ │ └── impactanalysis
│ │ │ └── ImpactAnalysisDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── endtoend
│ │ └── impactanalysis
│ │ ├── sample.wsdl
│ │ └── sample.xsd
├── mvn-integration
│ ├── .gitignore
│ ├── README.md
│ ├── app
│ │ ├── .gitignore
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── artificer
│ │ │ │ └── demos
│ │ │ │ └── mvnintegration
│ │ │ │ └── app
│ │ │ │ └── ArtificerMavenIntegrationDemo.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── mvnintegration
│ │ │ └── app
│ │ │ └── ArtificerMavenIntegrationDemoTest.java
│ ├── artifacts
│ │ ├── .gitignore
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ └── resources
│ │ │ │ └── schemas
│ │ │ │ ├── address.xsd
│ │ │ │ └── person.xsd
│ │ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── mvnintegration
│ │ │ └── PersonTypeTest.java
│ └── pom.xml
├── ontologies
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── ontologies
│ │ │ └── OntologyDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── ontologies
│ │ ├── sample-ontology-1.owl.xml
│ │ └── sample-ontology-2.owl.xml
├── pom.xml
├── properties
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── properties
│ │ │ └── PropertyDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── properties
│ │ ├── property-demo-doc-1.txt
│ │ └── property-demo-doc-2.txt
├── query
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── query
│ │ │ └── QueryDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── query
│ │ └── archive-package.sramp
├── relationships
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── relationships
│ │ │ └── RelationshipDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── relationships
│ │ ├── relationship-demo-doc-1.txt
│ │ ├── relationship-demo-doc-2.txt
│ │ └── relationship-demo-doc-3.txt
├── simple-client
│ ├── .gitignore
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── simpleclient
│ │ │ └── SimpleClientDemo.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── simpleclient
│ │ ├── ws-humantask-context.xsd
│ │ ├── ws-humantask-leantask-api.wsdl
│ │ ├── ws-humantask-policy.xsd
│ │ ├── ws-humantask-protocol.wsdl
│ │ ├── ws-humantask-types.xsd
│ │ └── ws-humantask.xsd
└── webapp-multimodule
│ ├── README.md
│ ├── artifacts
│ ├── README.md
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── demos
│ │ │ └── webapp
│ │ │ └── multimodule
│ │ │ └── artifacts
│ │ │ ├── Order.java
│ │ │ └── OrderAck.java
│ │ └── resources
│ │ └── orderTypes.xsd
│ └── web
│ ├── README.md
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── demos
│ │ └── webapp
│ │ └── multimodule
│ │ └── web
│ │ └── OrderService.java
│ └── webapp
│ └── WEB-INF
│ └── web.xml
├── dev-server
├── README.asciidoc
├── lib
│ └── client-local-class-hider.jar
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── devsvr
│ │ ├── ArtificerDevServer.java
│ │ ├── ArtificerDevServerEnvironment.java
│ │ ├── BasicAuthFilter.java
│ │ ├── JettyArtificerApplication.java
│ │ └── RootContextServlet.java
│ └── resources
│ ├── log4j.properties
│ └── org
│ └── artificer
│ └── devsvr
│ ├── artifacts.jar
│ ├── colors.owl.xml
│ ├── deriver.wsdl
│ ├── order-consumer.jar
│ ├── order-service.jar
│ ├── order.xml
│ ├── regional.owl.xml
│ └── sample.pdf
├── distro
├── .gitignore
├── assembly-cli
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── assembly
│ │ └── dist.xml
├── assembly-demos
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── assembly
│ │ └── dist.xml
├── assembly
│ ├── .gitignore
│ ├── lib
│ │ └── ant-contrib-0.6.jar
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── assembly
│ │ └── dist.xml
│ │ ├── docker
│ │ └── Dockerfile
│ │ └── resources
│ │ └── ROOT
│ │ ├── README.txt
│ │ ├── artificer-realm.json
│ │ ├── build.properties
│ │ ├── build.xml
│ │ ├── install.bat
│ │ └── install.sh
├── pom.xml
├── release.sh
└── shell
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ └── main
│ ├── bin
│ ├── artificer.bat
│ └── artificer.sh
│ └── resources
│ └── log4j.properties
├── doc
├── .gitignore
├── README.asciidoc
├── deploy
├── guide
│ ├── .gitignore
│ └── en-US
│ │ ├── Guide-docinfo.xml
│ │ ├── Guide.asciidoc
│ │ ├── GuideArtificerBrowser.asciidoc
│ │ ├── GuideArtificerCLI.asciidoc
│ │ ├── GuideArtificerClients.asciidoc
│ │ ├── GuideArtificerImplementation.asciidoc
│ │ ├── GuideArtificerMaven.asciidoc
│ │ ├── GuideArtificerServerConfiguration.asciidoc
│ │ ├── GuideExtensionPoints.asciidoc
│ │ ├── GuideGettingStarted.asciidoc
│ │ ├── GuideIntroduction.asciidoc
│ │ ├── GuideSrampDataModels.asciidoc
│ │ ├── GuideSrampQueryLanguage.asciidoc
│ │ ├── GuideSrampRestAPI.asciidoc
│ │ └── MigrationGuides.asciidoc
├── images
│ └── artificer-ui.png
└── pom.xml
├── events
├── jms
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── events
│ │ │ └── jms
│ │ │ ├── JMSEventProducer.java
│ │ │ └── i18n
│ │ │ └── Messages.java
│ │ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ └── org.artificer.events.EventProducer
│ │ └── org
│ │ └── artificer
│ │ └── events
│ │ └── jms
│ │ └── i18n
│ │ └── messages.properties
├── pom.xml
└── src
│ └── main
│ └── java
│ └── org
│ └── artificer
│ └── events
│ ├── ArtifactUpdateEvent.java
│ ├── EventProducer.java
│ ├── EventProducerFactory.java
│ └── OntologyUpdateEvent.java
├── installer
├── .gitignore
├── README.txt
├── pom.xml
└── src
│ └── main
│ └── resources
│ ├── build.xml
│ ├── scripts
│ ├── jboss-eap-6.xml
│ └── jboss-wildfly-9.xml
│ └── updates
│ ├── artificer-h2-ds.xml
│ ├── artificer-ui.properties
│ ├── artificer.properties
│ ├── configuration
│ └── themes
│ │ └── artificer
│ │ └── login
│ │ ├── resources
│ │ ├── css
│ │ │ └── login.css
│ │ └── img
│ │ │ ├── artificer.png
│ │ │ ├── favicon.ico
│ │ │ ├── feedback-error-arrow-down.png
│ │ │ ├── feedback-error-sign.png
│ │ │ ├── feedback-success-arrow-down.png
│ │ │ ├── feedback-success-sign.png
│ │ │ ├── feedback-warning-arrow-down.png
│ │ │ ├── feedback-warning-sign.png
│ │ │ └── keycloak-logo.png
│ │ └── theme.properties
│ ├── deployments-module.xml
│ ├── layers.conf
│ └── xslt
│ ├── add-keycloak-config.xslt
│ ├── configureJMS-jboss.xslt
│ └── wildfly-config.xslt
├── integration
├── java
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── artificer
│ │ │ │ └── integration
│ │ │ │ └── java
│ │ │ │ ├── artifactbuilder
│ │ │ │ ├── JavaArtifactBuilderProvider.java
│ │ │ │ ├── JavaClassArtifactBuilder.java
│ │ │ │ └── MavenPomArtifactBuilder.java
│ │ │ │ ├── artifacttypedetector
│ │ │ │ └── JavaArtifactTypeDetector.java
│ │ │ │ └── model
│ │ │ │ └── JavaModel.java
│ │ └── resources
│ │ │ └── META-INF
│ │ │ └── services
│ │ │ ├── org.artificer.integration.artifactbuilder.ArtifactBuilderProvider
│ │ │ └── org.artificer.integration.artifacttypedetector.ArtifactTypeDetector
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ └── java
│ │ │ └── artifactbuilder
│ │ │ ├── JavaClassArtifactBuilderTest.java
│ │ │ └── MavenPomArtifactBuilderTest.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── integration
│ │ └── java
│ │ └── artifactbuilder
│ │ ├── MyClass.class
│ │ ├── MyInterface.class
│ │ └── pom.xml
├── kie
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ └── kie
│ │ │ ├── artifacttypedetector
│ │ │ └── KieArtifactTypeDetector.java
│ │ │ └── model
│ │ │ └── KieJarModel.java
│ │ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.artificer.integration.artifacttypedetector.ArtifactTypeDetector
├── pom.xml
├── rtgov
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ └── rtgov
│ │ │ ├── artifacttypedetector
│ │ │ └── RTGovArtifactTypeDetector.java
│ │ │ └── model
│ │ │ └── RTGovModel.java
│ │ └── resources
│ │ └── META-INF
│ │ └── services
│ │ └── org.artificer.integration.artifacttypedetector.ArtifactTypeDetector
├── src
│ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ ├── ArchiveContext.java
│ │ │ ├── ExtensionFactory.java
│ │ │ ├── artifactbuilder
│ │ │ ├── AbstractArtifactBuilder.java
│ │ │ ├── ArtifactBuilder.java
│ │ │ ├── ArtifactBuilderProvider.java
│ │ │ ├── BuiltInArtifactBuilderProvider.java
│ │ │ ├── CriteriaQueryRelationshipSource.java
│ │ │ ├── IndexedArtifactCollection.java
│ │ │ ├── NamespaceRelationshipSource.java
│ │ │ ├── PolicyArtifactBuilder.java
│ │ │ ├── QNameRelationshipSource.java
│ │ │ ├── RelationshipContext.java
│ │ │ ├── RelationshipSource.java
│ │ │ ├── WsdlDocumentArtifactBuilder.java
│ │ │ ├── XmlArtifactBuilder.java
│ │ │ └── XsdDocumentArtifactBuilder.java
│ │ │ └── artifacttypedetector
│ │ │ ├── AbstractArtifactTypeDetector.java
│ │ │ ├── ArtifactTypeDetector.java
│ │ │ └── DefaultArtifactTypeDetector.java
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ └── artifactbuilder
│ │ │ ├── MockRelationshipContext.java
│ │ │ ├── WsdlDocumentArtifactBuilderTest.java
│ │ │ └── XsdDocumentArtifactBuilderTest.java
│ │ └── resources
│ │ └── sample-files
│ │ ├── wsdl
│ │ ├── deriver.wsdl
│ │ └── ws-humantask-api.wsdl
│ │ └── xsd
│ │ └── ws-humantask.xsd
├── switchyard
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── artificer
│ │ │ │ └── integration
│ │ │ │ └── switchyard
│ │ │ │ ├── artifactbuilder
│ │ │ │ ├── JavaRelationshipSource.java
│ │ │ │ ├── SwitchYardArtifactBuilderProvider.java
│ │ │ │ └── SwitchYardXmlArtifactBuilder.java
│ │ │ │ ├── artifacttypedetector
│ │ │ │ ├── SwitchYardAppIndex.java
│ │ │ │ └── SwitchYardArtifactTypeDetector.java
│ │ │ │ ├── i18n
│ │ │ │ └── Messages.java
│ │ │ │ └── model
│ │ │ │ └── SwitchYardModel.java
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── services
│ │ │ │ ├── org.artificer.integration.artifactbuilder.ArtifactBuilderProvider
│ │ │ │ └── org.artificer.integration.artifacttypedetector.ArtifactTypeDetector
│ │ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ └── switchyard
│ │ │ └── i18n
│ │ │ ├── messages.properties
│ │ │ └── messages_nl.properties
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ └── switchyard
│ │ │ └── artifactbuilder
│ │ │ └── SwitchYardXmlDeriverTest.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── integration
│ │ └── switchyard
│ │ └── artifactbuilder
│ │ └── switchyard.xml
└── teiid
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── integration
│ │ │ └── teiid
│ │ │ ├── Messages.java
│ │ │ ├── Utils.java
│ │ │ ├── artifactbuilder
│ │ │ ├── ModelArtifactBuilder.java
│ │ │ ├── TeiidArtifactBuilderProvider.java
│ │ │ └── VdbManifestArtifactBuilder.java
│ │ │ ├── artifacttypedetector
│ │ │ └── TeiidArtifactTypeDetector.java
│ │ │ └── model
│ │ │ ├── Describable.java
│ │ │ ├── Propertied.java
│ │ │ ├── TeiidArtifactType.java
│ │ │ ├── TeiidExtendedType.java
│ │ │ ├── TeiidModel.java
│ │ │ ├── TeiidModelObject.java
│ │ │ ├── TeiidRelationshipType.java
│ │ │ ├── Vdb.java
│ │ │ ├── VdbDataPolicy.java
│ │ │ ├── VdbEntry.java
│ │ │ ├── VdbImport.java
│ │ │ ├── VdbManifest.java
│ │ │ ├── VdbPermission.java
│ │ │ ├── VdbSchema.java
│ │ │ ├── VdbSchemaSource.java
│ │ │ ├── VdbTranslator.java
│ │ │ └── VdbValidationError.java
│ └── resources
│ │ ├── META-INF
│ │ └── services
│ │ │ ├── org.artificer.integration.artifactbuilder.ArtifactBuilderProvider
│ │ │ └── org.artificer.integration.artifacttypedetector.ArtifactTypeDetector
│ │ └── org
│ │ └── artificer
│ │ └── integration
│ │ └── teiid
│ │ └── messages.properties
│ └── test
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── integration
│ │ └── teiid
│ │ └── artifactbuilder
│ │ ├── ModelArtifactBuilderTest.java
│ │ ├── TeiidIntegrationTest.java
│ │ └── VdbManifestArtifactBuilderTest.java
│ └── resources
│ ├── log4j.properties
│ └── org
│ └── artificer
│ └── integration
│ └── teiid
│ └── artifactbuilder
│ ├── Books_Oracle.xmi
│ ├── ProductsSS_VDB.xml
│ ├── parser-test-vdb.xml
│ ├── twitterVdb.xml
│ └── vdb-deployer.xsd
├── javadoc
└── pom.xml
├── pom.xml
├── project.properties
├── release.sh
├── repository
├── .gitignore
├── hibernate
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ ├── .gitignore
│ │ └── org
│ │ │ └── artificer
│ │ │ └── repository
│ │ │ └── hibernate
│ │ │ ├── HibernateAuditManager.java
│ │ │ ├── HibernateEntityFactory.java
│ │ │ ├── HibernatePersistenceManager.java
│ │ │ ├── HibernateQueryManager.java
│ │ │ ├── HibernateRelationshipContext.java
│ │ │ ├── HibernateRelationshipFactory.java
│ │ │ ├── HibernateRepositoryProvider.java
│ │ │ ├── HibernateUtil.java
│ │ │ ├── audit
│ │ │ ├── ArtificerAuditEntry.java
│ │ │ ├── ArtificerAuditItem.java
│ │ │ └── HibernateAuditor.java
│ │ │ ├── data
│ │ │ ├── HibernateEntityCreator.java
│ │ │ ├── HibernateEntityToSrampVisitor.java
│ │ │ ├── SrampToHibernateEntityRelationshipsVisitor.java
│ │ │ └── SrampToHibernateEntityVisitor.java
│ │ │ ├── entity
│ │ │ ├── ArtificerArtifact.java
│ │ │ ├── ArtificerComment.java
│ │ │ ├── ArtificerDocumentArtifact.java
│ │ │ ├── ArtificerProperty.java
│ │ │ ├── ArtificerRelationship.java
│ │ │ ├── ArtificerStoredQuery.java
│ │ │ ├── ArtificerTarget.java
│ │ │ ├── ArtificerUser.java
│ │ │ ├── ArtificerWsdlDerivedArtifact.java
│ │ │ ├── ArtificerWsdlDocumentArtifact.java
│ │ │ └── ArtificerXsdDocumentArtifact.java
│ │ │ ├── file
│ │ │ ├── BlobFileManager.java
│ │ │ ├── FileManager.java
│ │ │ ├── FileManagerFactory.java
│ │ │ └── FilesystemFileManager.java
│ │ │ ├── i18n
│ │ │ └── Messages.java
│ │ │ ├── query
│ │ │ ├── ArtificerTikaBridge.java
│ │ │ ├── ArtificerToHibernateQueryVisitor.java
│ │ │ └── HibernateQuery.java
│ │ │ └── tool
│ │ │ └── ArtificerSchemaExporter.java
│ │ └── resources
│ │ ├── META-INF
│ │ ├── persistence.xml
│ │ └── services
│ │ │ └── org.artificer.repository.RepositoryProvider
│ │ ├── ddl
│ │ ├── db2.sql
│ │ ├── drop.sql
│ │ ├── h2.sql
│ │ ├── mssql2012.sql
│ │ ├── mysql5.sql
│ │ ├── oracle10.sql
│ │ └── postgres9.sql
│ │ └── org
│ │ └── artificer
│ │ └── repository
│ │ └── hibernate
│ │ └── i18n
│ │ ├── messages.properties
│ │ └── messages_nl.properties
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ ├── .gitignore
│ │ └── org
│ │ │ └── artificer
│ │ │ └── repository
│ │ │ ├── AbstractManager.java
│ │ │ ├── AbstractPersistenceManager.java
│ │ │ ├── AuditManager.java
│ │ │ ├── ClassificationHelper.java
│ │ │ ├── PersistenceManager.java
│ │ │ ├── QueryManager.java
│ │ │ ├── RepositoryProvider.java
│ │ │ ├── RepositoryProviderFactory.java
│ │ │ ├── audit
│ │ │ └── ArtifactDiff.java
│ │ │ ├── error
│ │ │ └── QueryExecutionException.java
│ │ │ ├── filter
│ │ │ └── ServletCredentialsFilter.java
│ │ │ ├── i18n
│ │ │ └── Messages.java
│ │ │ └── query
│ │ │ ├── AbstractArtificerQueryImpl.java
│ │ │ ├── AbstractArtificerQueryVisitor.java
│ │ │ ├── ArtificerQuery.java
│ │ │ ├── ArtificerQueryArgs.java
│ │ │ ├── NumberReplacementParam.java
│ │ │ ├── PagedResult.java
│ │ │ ├── QueryReplacementParam.java
│ │ │ └── StringReplacementParam.java
│ │ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── repository
│ │ └── i18n
│ │ └── messages.properties
└── test
│ ├── pom.xml
│ └── src
│ └── test
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── repository
│ │ └── test
│ │ ├── AbstractAuditingPersistenceTest.java
│ │ ├── AbstractNoAuditingPersistenceTest.java
│ │ ├── AbstractPersistenceTest.java
│ │ ├── ArchiveExpansionTest.java
│ │ ├── AuditTest.java
│ │ ├── BatchPersistenceTest.java
│ │ ├── ClassificationPersistenceTest.java
│ │ ├── ClassificationQueryTest.java
│ │ ├── ConstraintTest.java
│ │ ├── ExtendedArtifactDeriverTest.java
│ │ ├── LogicalModelTest.java
│ │ ├── OntologyPersistenceTest.java
│ │ ├── PersistenceTest.java
│ │ ├── QueryManagerTest.java
│ │ ├── RelationshipQueryTest.java
│ │ ├── RepositoryTestProvider.java
│ │ ├── WsdlDocumentPersistenceTest.java
│ │ ├── artifactbuilder
│ │ ├── ExtendedArtifactTestArtifactBuilder.java
│ │ └── ExtendedArtifactTestArtifactBuilderProvider.java
│ │ ├── hibernate
│ │ └── HibernateRepositoryTestProvider.java
│ │ └── query
│ │ └── AbstractArtificerQueryImplTest.java
│ └── resources
│ ├── META-INF
│ ├── persistence.xml
│ └── services
│ │ └── org.artificer.integration.artifactbuilder.ArtifactBuilderProvider
│ ├── log4j.properties
│ └── sample-files
│ ├── batch
│ ├── simple-1.txt
│ └── simple-2.txt
│ ├── core
│ ├── PO.xml
│ ├── PO2.xml
│ └── s-ramp-press-release.pdf
│ ├── ext
│ └── gtgjrdih.xml
│ ├── wsdl
│ ├── jcr-sample-externalrefs.wsdl
│ ├── jcr-sample-externalrefs.xsd
│ └── jcr-sample.wsdl
│ └── xsd
│ ├── PO.xsd
│ └── XMLSchema.xsd
├── s-ramp-distro
└── s-ramp-distro-fuse61
│ └── src
│ └── main
│ ├── assembly
│ └── dist.xml
│ └── resources
│ └── io.fabric8.agent.properties
├── s-ramp-installer
└── src
│ └── main
│ └── resources
│ └── scripts
│ └── fuse-fabric-6.1.xml
├── server
├── .gitignore
├── api
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── artificer
│ │ └── server
│ │ └── core
│ │ └── api
│ │ ├── AbstractService.java
│ │ ├── ArtifactService.java
│ │ ├── AuditService.java
│ │ ├── BatchResult.java
│ │ ├── BatchService.java
│ │ ├── OntologyService.java
│ │ └── QueryService.java
├── eap6
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── jboss-deployment-structure.xml
│ │ ├── jboss-web.xml
│ │ └── web.xml
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── artificer
│ │ │ │ └── server
│ │ │ │ ├── AbstractServiceImpl.java
│ │ │ │ ├── ArtifactServiceImpl.java
│ │ │ │ ├── ArtificerLifeCycle.java
│ │ │ │ ├── AuditServiceImpl.java
│ │ │ │ ├── BatchCreate.java
│ │ │ │ ├── BatchServiceImpl.java
│ │ │ │ ├── OntologyServiceImpl.java
│ │ │ │ ├── QueryServiceImpl.java
│ │ │ │ ├── atom
│ │ │ │ ├── services
│ │ │ │ │ ├── AbstractFeedResource.java
│ │ │ │ │ ├── AbstractResource.java
│ │ │ │ │ ├── ArtifactResource.java
│ │ │ │ │ ├── ArtificerApplication.java
│ │ │ │ │ ├── ArtificerResource.java
│ │ │ │ │ ├── AuditResource.java
│ │ │ │ │ ├── BatchResource.java
│ │ │ │ │ ├── FeedResource.java
│ │ │ │ │ ├── OntologyResource.java
│ │ │ │ │ ├── QueryResource.java
│ │ │ │ │ ├── ServiceDocumentResource.java
│ │ │ │ │ └── StoredQueryResource.java
│ │ │ │ └── workspaces
│ │ │ │ │ ├── AbstractWorkspace.java
│ │ │ │ │ ├── AuditWorkspace.java
│ │ │ │ │ ├── CoreWorkspace.java
│ │ │ │ │ ├── ExtendedWorkspace.java
│ │ │ │ │ ├── OntologyWorkspace.java
│ │ │ │ │ ├── PolicyWorkspace.java
│ │ │ │ │ ├── ServiceImplementationWorkspace.java
│ │ │ │ │ ├── SoaWorkspace.java
│ │ │ │ │ ├── SoapWsdlWorkspace.java
│ │ │ │ │ ├── StoredQueryWorkspace.java
│ │ │ │ │ ├── WsdlWorkspace.java
│ │ │ │ │ └── XsdWorkspace.java
│ │ │ │ ├── filters
│ │ │ │ ├── LocaleFilter.java
│ │ │ │ └── MavenRepositoryAuthFilter.java
│ │ │ │ ├── i18n
│ │ │ │ └── Messages.java
│ │ │ │ ├── mime
│ │ │ │ └── MimeTypes.java
│ │ │ │ └── mvn
│ │ │ │ └── services
│ │ │ │ ├── MavenFacadeServlet.java
│ │ │ │ └── MavenRepositoryException.java
│ │ ├── resources
│ │ │ ├── .gitignore
│ │ │ └── org
│ │ │ │ └── artificer
│ │ │ │ └── server
│ │ │ │ ├── atom
│ │ │ │ └── services
│ │ │ │ │ └── brms
│ │ │ │ │ └── defaultPackage.pkg
│ │ │ │ └── i18n
│ │ │ │ ├── messages.properties
│ │ │ │ └── messages_nl.properties
│ │ ├── soapui
│ │ │ └── S-RAMP-soapui-project.xml
│ │ └── webapp
│ │ │ ├── .gitignore
│ │ │ └── WEB-INF
│ │ │ └── web.xml
│ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── server
│ │ │ └── atom
│ │ │ └── workspaces
│ │ │ ├── AbstractWorkspaceTest.java
│ │ │ ├── AllWorkspaceTest.java
│ │ │ ├── CoreWorkspaceTest.java
│ │ │ ├── PolicyWorkspaceTest.java
│ │ │ ├── WsdlWorkspaceTest.java
│ │ │ └── XsdWorkspaceTest.java
│ │ └── resources
│ │ ├── log4j.properties
│ │ └── workspace-files
│ │ ├── all-workspace.xml
│ │ ├── core-workspace.xml
│ │ ├── policy-workspace.xml
│ │ ├── wsdl-workspace.xml
│ │ └── xsd-workspace.xml
├── wildfly8
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── webapp
│ │ ├── META-INF
│ │ └── jboss-all.xml
│ │ └── WEB-INF
│ │ ├── jboss-deployment-structure.xml
│ │ ├── jboss-web.xml
│ │ └── web.xml
└── xjc
│ ├── LICENSE.txt
│ ├── README.txt
│ ├── generate.sh
│ └── jaxb-bindings.xml
├── shell
├── .gitignore
├── artificer.sh
├── pom.xml
└── src
│ ├── .gitignore
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── artificer
│ │ │ └── shell
│ │ │ ├── ArtificerContext.java
│ │ │ ├── ArtificerShell.java
│ │ │ ├── ArtificerShellException.java
│ │ │ ├── archive
│ │ │ ├── AbstractArchiveCommand.java
│ │ │ ├── AddEntryArchiveCommand.java
│ │ │ ├── CloseArchiveCommand.java
│ │ │ ├── ListArchiveCommand.java
│ │ │ ├── ListEntryArchiveCommand.java
│ │ │ ├── NewArchiveCommand.java
│ │ │ ├── OpenArchiveCommand.java
│ │ │ ├── PackArchiveCommand.java
│ │ │ ├── RemoveEntryArchiveCommand.java
│ │ │ ├── UpdateEntryArchiveCommand.java
│ │ │ └── UploadArchiveCommand.java
│ │ │ ├── audit
│ │ │ └── ShowAuditTrailCommand.java
│ │ │ ├── common
│ │ │ ├── AbstractCommand.java
│ │ │ └── AbstractExecuteQueryCommand.java
│ │ │ ├── core
│ │ │ ├── AddCommentCommand.java
│ │ │ ├── ClassificationCommand.java
│ │ │ ├── ConnectCommand.java
│ │ │ ├── CreateArtifactCommand.java
│ │ │ ├── DeleteCommand.java
│ │ │ ├── DisconnectCommand.java
│ │ │ ├── GetContentCommand.java
│ │ │ ├── GetMetaDataCommand.java
│ │ │ ├── PropertyCommand.java
│ │ │ ├── QueryCommand.java
│ │ │ ├── RefreshMetaDataCommand.java
│ │ │ ├── ShowMetaDataCommand.java
│ │ │ ├── StatusCommand.java
│ │ │ ├── UpdateMetaDataCommand.java
│ │ │ └── UploadArtifactCommand.java
│ │ │ ├── i18n
│ │ │ └── Messages.java
│ │ │ ├── maven
│ │ │ └── DeployCommand.java
│ │ │ ├── ontology
│ │ │ ├── AbstractOntologyCommand.java
│ │ │ ├── DeleteOntologyCommand.java
│ │ │ ├── GetOntologyCommand.java
│ │ │ ├── ListOntologiesCommand.java
│ │ │ ├── OntologyStatusCommand.java
│ │ │ ├── UpdateOntologyCommand.java
│ │ │ └── UploadOntologyCommand.java
│ │ │ ├── storedquery
│ │ │ ├── CreateStoredQueryCommand.java
│ │ │ ├── DeleteStoredQueryCommand.java
│ │ │ ├── ExecuteStoredQueryCommand.java
│ │ │ ├── GetStoredQueryCommand.java
│ │ │ ├── ListStoredQueriesCommand.java
│ │ │ ├── StoredQueryCompleter.java
│ │ │ └── UpdateStoredQueryCommand.java
│ │ │ └── util
│ │ │ ├── ArtifactTypeCompleter.java
│ │ │ ├── FileNameCompleterDelegate.java
│ │ │ └── PrintArtifactMetaDataVisitor.java
│ └── resources
│ │ └── org
│ │ └── artificer
│ │ └── shell
│ │ └── i18n
│ │ └── messages.properties
│ └── test
│ ├── README.txt
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── shell
│ │ ├── AbstractCommandTest.java
│ │ ├── TestCoreCommands.java
│ │ ├── TestMavenCommands.java
│ │ ├── TestOntologyCommands.java
│ │ └── TestStoredQueryCommands.java
│ └── resources
│ ├── PO
│ ├── PO.xml
│ └── regional.owl.xml
├── test
├── .gitignore
├── README.md
├── pom.xml
└── src
│ └── test
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── test
│ │ ├── AbstractIntegrationTest.java
│ │ ├── TestUtils.java
│ │ ├── artifactbuilder
│ │ └── BuiltInArtifactBuilderTest.java
│ │ ├── artifacttypedetector
│ │ ├── KieArtifactTypeDetectorTest.java
│ │ ├── SwitchYardArtifactTypeDetectorTest.java
│ │ └── TeiidArtifactTypeDetectorTest.java
│ │ ├── client
│ │ ├── AbstractClientTest.java
│ │ ├── ArtificerAtomApiClientTest.java
│ │ ├── AuditingClientTest.java
│ │ ├── StoredQueryClientTest.java
│ │ └── SwitchYardClientTest.java
│ │ ├── events
│ │ └── jms
│ │ │ └── JMSEventProducerTest.java
│ │ ├── maven
│ │ └── ArtificerMavenTest.java
│ │ ├── server
│ │ └── atom
│ │ │ └── services
│ │ │ ├── AbstractResourceTest.java
│ │ │ ├── ArtifactResourceTest.java
│ │ │ ├── AuditResourceTest.java
│ │ │ ├── BatchResourceTest.java
│ │ │ ├── FeedResourceTest.java
│ │ │ ├── OntologyResourceTest.java
│ │ │ ├── QueryResourceTest.java
│ │ │ └── ServiceDocumentResourceTest.java
│ │ └── simple
│ │ └── SimpleClientTest.java
│ └── resources
│ ├── arquillian.xml
│ ├── artificer.properties
│ ├── install-artificer.xml
│ ├── install-container.xml
│ ├── log4j.properties
│ ├── ontology-files
│ ├── SRAMP-256.owl.xml
│ ├── colors.owl.xml
│ └── regional.owl.xml
│ ├── org
│ └── artificer
│ │ └── test
│ │ ├── artifacttypedetector
│ │ ├── BooksVdb.vdb
│ │ ├── ProductsSS_VDB.vdb
│ │ ├── kie.jar
│ │ ├── sample-webservice-0.0.1.jar
│ │ └── switchyard-quickstart-bean-service.jar
│ │ └── maven
│ │ ├── artifact-0.0.3.jar
│ │ ├── artifact-0.0.3.jar.sha1
│ │ ├── artifact-0.0.3.pom
│ │ ├── artifact-0.0.3.pom.sha1
│ │ ├── foo-artifact-0.0.3.txt
│ │ ├── maven-metadata.xml
│ │ └── sramp-archive.zip
│ ├── sample-files
│ ├── core
│ │ ├── PO.xml
│ │ └── sample.pdf
│ ├── ext
│ │ ├── Evaluation.bpmn
│ │ ├── Sample.wsla
│ │ ├── defaultPackage.pkg
│ │ └── photo.jpg
│ ├── ontologies
│ │ ├── SRAMP-256.owl.xml
│ │ ├── colors.owl.xml
│ │ └── regional.owl.xml
│ ├── wsdl
│ │ ├── sample-updated.wsdl
│ │ └── sample.wsdl
│ └── xsd
│ │ ├── PO-updated.xsd
│ │ ├── PO.xsd
│ │ ├── XMLSchema.xsd
│ │ ├── coremodel.xsd
│ │ ├── xlink.xsd
│ │ └── xsdmodel.xsd
│ └── workspace-files
│ └── servicedocument-workspace.xml
└── ui
├── .gitignore
├── eap6
├── .gitignore
├── pom.xml
└── src
│ └── main
│ └── webapp
│ └── WEB-INF
│ ├── jboss-deployment-structure.xml
│ ├── jboss-web.xml
│ └── web.xml
├── pom.xml
├── src
└── main
│ ├── .gitignore
│ ├── java
│ └── org
│ │ └── artificer
│ │ └── ui
│ │ ├── App.gwt.xml
│ │ ├── client
│ │ ├── local
│ │ │ ├── App.java
│ │ │ ├── ClientMessages.java
│ │ │ ├── animations
│ │ │ │ ├── AbstractAnimation.java
│ │ │ │ ├── FadeOutAnimation.java
│ │ │ │ └── MoveAnimation.java
│ │ │ ├── events
│ │ │ │ ├── MouseInEvent.java
│ │ │ │ ├── MouseOutEvent.java
│ │ │ │ └── ReloadHandler.java
│ │ │ ├── messages.json
│ │ │ ├── pages
│ │ │ │ ├── AbstractPage.java
│ │ │ │ ├── ArtifactDetailsPage.java
│ │ │ │ ├── ArtifactsPage.java
│ │ │ │ ├── DashboardPage.java
│ │ │ │ ├── OntologiesPage.java
│ │ │ │ ├── SettingsPage.java
│ │ │ │ ├── artifacts
│ │ │ │ │ ├── AddPropertyFilterDialog.java
│ │ │ │ │ ├── ArtifactFilters.java
│ │ │ │ │ ├── ArtifactUploadResult.java
│ │ │ │ │ ├── ArtifactsTable.java
│ │ │ │ │ ├── ClassifierFilter.java
│ │ │ │ │ ├── ClassifierFilterContainer.java
│ │ │ │ │ ├── ClassifierFilterSelectionDialog.java
│ │ │ │ │ ├── CommentsPanel.java
│ │ │ │ │ ├── CreateArtifactDialog.java
│ │ │ │ │ ├── CreateArtifactFormSubmitHandler.java
│ │ │ │ │ ├── CustomPropertyFilter.java
│ │ │ │ │ ├── CustomPropertyFilters.java
│ │ │ │ │ ├── ImportArtifactDialog.java
│ │ │ │ │ └── ImportArtifactFormSubmitHandler.java
│ │ │ │ ├── details
│ │ │ │ │ ├── AddCustomPropertyDialog.java
│ │ │ │ │ ├── AddRelationshipDialog.java
│ │ │ │ │ ├── ClassifiersPanel.java
│ │ │ │ │ ├── CustomPropertiesPanel.java
│ │ │ │ │ ├── CustomPropertyEditableInlineLabel.java
│ │ │ │ │ ├── DeleteDialog.java
│ │ │ │ │ ├── DescriptionInlineLabel.java
│ │ │ │ │ ├── EditCustomPropertyDialog.java
│ │ │ │ │ ├── EditRelationshipDialog.java
│ │ │ │ │ ├── ModifyClassifiersDialog.java
│ │ │ │ │ ├── RelationshipActionHandler.java
│ │ │ │ │ ├── RelationshipsTable.java
│ │ │ │ │ └── SourceEditor.java
│ │ │ │ └── ontologies
│ │ │ │ │ ├── AddOntologyDialog.java
│ │ │ │ │ ├── AddOntologyNodeDialog.java
│ │ │ │ │ ├── EditOntologyNodeDialog.java
│ │ │ │ │ ├── OntologyEditor.java
│ │ │ │ │ ├── OntologyEditorTier.java
│ │ │ │ │ ├── OntologyEditorTierItem.java
│ │ │ │ │ ├── OntologySummaryPanel.java
│ │ │ │ │ ├── OntologySummaryPanelItem.java
│ │ │ │ │ ├── OntologyValidator.java
│ │ │ │ │ ├── UploadOntologyDialog.java
│ │ │ │ │ └── UploadOntologyFormSubmitHandler.java
│ │ │ ├── services
│ │ │ │ ├── ApplicationStateService.java
│ │ │ │ ├── ArtifactSearchServiceCaller.java
│ │ │ │ ├── ArtifactServiceCaller.java
│ │ │ │ ├── ConfigurationService.java
│ │ │ │ ├── NotificationService.java
│ │ │ │ ├── OntologyServiceCaller.java
│ │ │ │ ├── callback
│ │ │ │ │ ├── DelegatingErrorCallback.java
│ │ │ │ │ ├── DelegatingRemoteCallback.java
│ │ │ │ │ └── IServiceInvocationHandler.java
│ │ │ │ └── notification
│ │ │ │ │ ├── Notification.java
│ │ │ │ │ ├── NotificationConstants.java
│ │ │ │ │ └── NotificationWidget.java
│ │ │ ├── site
│ │ │ │ ├── artifact-details.html
│ │ │ │ ├── artifacts.html
│ │ │ │ ├── dashboard.html
│ │ │ │ ├── dialogs
│ │ │ │ │ ├── add-ontology-dialog.html
│ │ │ │ │ ├── add-ontology-node-dialog.html
│ │ │ │ │ ├── add-property-dialog.html
│ │ │ │ │ ├── add-property-filter-dialog.html
│ │ │ │ │ ├── add-relationship-dialog.html
│ │ │ │ │ ├── classifier-dialog.html
│ │ │ │ │ ├── create-dialog.html
│ │ │ │ │ ├── delete-dialog.html
│ │ │ │ │ ├── edit-ontology-node-dialog.html
│ │ │ │ │ ├── edit-property-dialog.html
│ │ │ │ │ ├── edit-relationship-dialog.html
│ │ │ │ │ ├── growl-dialog.html
│ │ │ │ │ ├── import-dialog.html
│ │ │ │ │ ├── logged-out-dialog.html
│ │ │ │ │ ├── modify-classifiers-dialog.html
│ │ │ │ │ ├── propval-editor-popover.html
│ │ │ │ │ └── upload-ontology-dialog.html
│ │ │ │ ├── ontologies.html
│ │ │ │ └── settings.html
│ │ │ ├── util
│ │ │ │ ├── ArtificerJS.java
│ │ │ │ ├── DOMUtil.java
│ │ │ │ ├── DataBindingDateConverter.java
│ │ │ │ ├── IMouseInOutWidget.java
│ │ │ │ ├── IUploadCompletionHandler.java
│ │ │ │ ├── UploadResult.java
│ │ │ │ └── WidgetUtil.java
│ │ │ └── widgets
│ │ │ │ ├── common
│ │ │ │ ├── DropdownMenu.java
│ │ │ │ ├── EditableInlineLabel.java
│ │ │ │ ├── EditableInlineLabelPopover.java
│ │ │ │ └── LoggedOutDialog.java
│ │ │ │ └── ontologies
│ │ │ │ ├── LoadingAllOntologies.java
│ │ │ │ ├── LoadingOntologies.java
│ │ │ │ ├── LoadingOntology.java
│ │ │ │ ├── NoOntologiesFound.java
│ │ │ │ ├── OntologyDropDown.java
│ │ │ │ ├── OntologySelectorNode.java
│ │ │ │ ├── OntologySelectorNodePanel.java
│ │ │ │ └── OntologySelectorWithToolbar.java
│ │ └── shared
│ │ │ ├── beans
│ │ │ ├── ArtifactBean.java
│ │ │ ├── ArtifactCommentBean.java
│ │ │ ├── ArtifactFilterBean.java
│ │ │ ├── ArtifactOriginEnum.java
│ │ │ ├── ArtifactRelationshipBean.java
│ │ │ ├── ArtifactRelationshipsBean.java
│ │ │ ├── ArtifactRelationshipsIndexBean.java
│ │ │ ├── ArtifactResultSetBean.java
│ │ │ ├── ArtifactSearchBean.java
│ │ │ ├── ArtifactSummaryBean.java
│ │ │ ├── ArtifactTypeBean.java
│ │ │ ├── Constants.java
│ │ │ ├── NotificationBean.java
│ │ │ ├── NotificationType.java
│ │ │ ├── OntologyBean.java
│ │ │ ├── OntologyClassBean.java
│ │ │ ├── OntologyResultSetBean.java
│ │ │ └── OntologySummaryBean.java
│ │ │ ├── exceptions
│ │ │ └── ArtificerUiException.java
│ │ │ └── services
│ │ │ ├── IArtifactSearchService.java
│ │ │ ├── IArtifactService.java
│ │ │ └── IOntologyService.java
│ │ └── server
│ │ ├── ArtificerUIConfig.java
│ │ ├── api
│ │ ├── ArtificerApiClientAccessor.java
│ │ ├── BasicAuthenticationProvider.java
│ │ ├── KeycloakBearerTokenAuthenticationProvider.java
│ │ └── NoAuthenticationProvider.java
│ │ ├── filters
│ │ ├── KeycloakBearerTokenFilter.java
│ │ └── LocaleFilter.java
│ │ ├── i18n
│ │ └── Messages.java
│ │ ├── services
│ │ ├── ArtifactSearchService.java
│ │ ├── ArtifactService.java
│ │ ├── ArtificerApplication.java
│ │ ├── OntologyService.java
│ │ └── util
│ │ │ └── RelationshipResolver.java
│ │ ├── servlets
│ │ ├── AbstractDownloadServlet.java
│ │ ├── AbstractUploadServlet.java
│ │ ├── ArtifactCreateServlet.java
│ │ ├── ArtifactDownloadServlet.java
│ │ ├── ArtifactUploadServlet.java
│ │ ├── KeyCloakLogoutServlet.java
│ │ ├── OntologyDownloadServlet.java
│ │ └── OntologyUploadServlet.java
│ │ └── util
│ │ └── ExceptionUtils.java
│ ├── resources
│ ├── .gitignore
│ ├── ErraiApp.properties
│ ├── ErraiService.properties
│ ├── META-INF
│ │ └── config
│ │ │ └── org.artificer.ui.server.api.properties
│ ├── log4j.properties
│ ├── login.config
│ ├── org
│ │ └── artificer
│ │ │ └── ui
│ │ │ └── server
│ │ │ └── i18n
│ │ │ └── messages.properties
│ ├── roles.properties
│ └── users.properties
│ └── webapp
│ ├── .gitignore
│ ├── 403.html
│ ├── WEB-INF
│ ├── .gitignore
│ ├── beans.xml
│ └── web.xml
│ ├── bootstrap-2.3.1
│ ├── css
│ │ ├── bootstrap-datepicker.css
│ │ ├── bootstrap-fileupload.min.css
│ │ ├── bootstrap-responsive.css
│ │ ├── bootstrap-responsive.min.css
│ │ ├── bootstrap.css
│ │ └── bootstrap.min.css
│ ├── img
│ │ ├── glyphicons-halflings-white.png
│ │ └── glyphicons-halflings.png
│ └── js
│ │ ├── bootstrap-datepicker.js
│ │ ├── bootstrap-fileupload.min.js
│ │ ├── bootstrap.js
│ │ ├── bootstrap.min.js
│ │ └── locales
│ │ ├── bootstrap-datepicker.bg.js
│ │ ├── bootstrap-datepicker.ca.js
│ │ ├── bootstrap-datepicker.cs.js
│ │ ├── bootstrap-datepicker.da.js
│ │ ├── bootstrap-datepicker.de.js
│ │ ├── bootstrap-datepicker.el.js
│ │ ├── bootstrap-datepicker.es.js
│ │ ├── bootstrap-datepicker.fi.js
│ │ ├── bootstrap-datepicker.fr.js
│ │ ├── bootstrap-datepicker.he.js
│ │ ├── bootstrap-datepicker.hr.js
│ │ ├── bootstrap-datepicker.id.js
│ │ ├── bootstrap-datepicker.is.js
│ │ ├── bootstrap-datepicker.it.js
│ │ ├── bootstrap-datepicker.ja.js
│ │ ├── bootstrap-datepicker.kr.js
│ │ ├── bootstrap-datepicker.lt.js
│ │ ├── bootstrap-datepicker.lv.js
│ │ ├── bootstrap-datepicker.ms.js
│ │ ├── bootstrap-datepicker.nb.js
│ │ ├── bootstrap-datepicker.nl.js
│ │ ├── bootstrap-datepicker.pl.js
│ │ ├── bootstrap-datepicker.pt-BR.js
│ │ ├── bootstrap-datepicker.pt.js
│ │ ├── bootstrap-datepicker.ro.js
│ │ ├── bootstrap-datepicker.rs-latin.js
│ │ ├── bootstrap-datepicker.rs.js
│ │ ├── bootstrap-datepicker.ru.js
│ │ ├── bootstrap-datepicker.sk.js
│ │ ├── bootstrap-datepicker.sl.js
│ │ ├── bootstrap-datepicker.sv.js
│ │ ├── bootstrap-datepicker.sw.js
│ │ ├── bootstrap-datepicker.th.js
│ │ ├── bootstrap-datepicker.tr.js
│ │ ├── bootstrap-datepicker.uk.js
│ │ ├── bootstrap-datepicker.zh-CN.js
│ │ └── bootstrap-datepicker.zh-TW.js
│ ├── css
│ ├── branding.css
│ ├── s-ramp-ui-responsive.css
│ └── s-ramp-ui.css
│ ├── images
│ ├── download-icon.png
│ ├── download-icon_white.png
│ ├── feed.gif
│ ├── modal-header-bg.png
│ ├── s-ramp-actions-bg.png
│ ├── s-ramp-filter-footer-bg.png
│ ├── s-ramp-filter-header-bg.png
│ ├── s-ramp-table-subcat-bg.png
│ ├── s-ramp-table-th-bg.png
│ └── spinner_16.gif
│ ├── index.html
│ ├── jquery-1.8.3
│ └── jquery-1.8.3.min.js
│ ├── js
│ ├── s-ramp-responsive.js
│ └── s-ramp-widgets.js
│ ├── logout.jsp
│ └── src-min-noconflict
│ ├── LICENSE
│ ├── ace.js
│ ├── keybinding-emacs.js
│ ├── keybinding-vim.js
│ ├── mode-c9search.js
│ ├── mode-c_cpp.js
│ ├── mode-clojure.js
│ ├── mode-coffee.js
│ ├── mode-coldfusion.js
│ ├── mode-csharp.js
│ ├── mode-css.js
│ ├── mode-diff.js
│ ├── mode-glsl.js
│ ├── mode-golang.js
│ ├── mode-groovy.js
│ ├── mode-haxe.js
│ ├── mode-html.js
│ ├── mode-jade.js
│ ├── mode-java.js
│ ├── mode-javascript.js
│ ├── mode-json.js
│ ├── mode-jsp.js
│ ├── mode-jsx.js
│ ├── mode-latex.js
│ ├── mode-less.js
│ ├── mode-liquid.js
│ ├── mode-lua.js
│ ├── mode-luahtml.js
│ ├── mode-luapage.js
│ ├── mode-markdown.js
│ ├── mode-ocaml.js
│ ├── mode-perl.js
│ ├── mode-pgsql.js
│ ├── mode-php.js
│ ├── mode-powershell.js
│ ├── mode-python.js
│ ├── mode-ruby.js
│ ├── mode-scad.js
│ ├── mode-scala.js
│ ├── mode-scss.js
│ ├── mode-sh.js
│ ├── mode-sql.js
│ ├── mode-svg.js
│ ├── mode-tcl.js
│ ├── mode-text.js
│ ├── mode-textile.js
│ ├── mode-xml.js
│ ├── mode-xquery.js
│ ├── mode-yaml.js
│ ├── theme-ambiance.js
│ ├── theme-chrome.js
│ ├── theme-clouds.js
│ ├── theme-clouds_midnight.js
│ ├── theme-cobalt.js
│ ├── theme-crimson_editor.js
│ ├── theme-dawn.js
│ ├── theme-dreamweaver.js
│ ├── theme-eclipse.js
│ ├── theme-github.js
│ ├── theme-idle_fingers.js
│ ├── theme-kr_theme.js
│ ├── theme-merbivore.js
│ ├── theme-merbivore_soft.js
│ ├── theme-mono_industrial.js
│ ├── theme-monokai.js
│ ├── theme-pastel_on_dark.js
│ ├── theme-solarized_dark.js
│ ├── theme-solarized_light.js
│ ├── theme-textmate.js
│ ├── theme-tomorrow.js
│ ├── theme-tomorrow_night.js
│ ├── theme-tomorrow_night_blue.js
│ ├── theme-tomorrow_night_bright.js
│ ├── theme-tomorrow_night_eighties.js
│ ├── theme-twilight.js
│ ├── theme-vibrant_ink.js
│ ├── theme-xcode.js
│ ├── worker-coffee.js
│ ├── worker-css.js
│ ├── worker-javascript.js
│ ├── worker-json.js
│ └── worker-xquery.js
└── wildfly8
├── pom.xml
└── src
└── main
└── webapp
├── META-INF
└── jboss-all.xml
└── WEB-INF
├── jboss-deployment-structure.xml
├── jboss-web.xml
└── web.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | .settings
2 | .project
3 | .classpath
4 | target
5 | .metadata
6 | /RemoteSystemsTempFiles
7 | .errai
8 | *.versionsBackup
9 | *~
10 | .checkstyle
11 | *.iml
12 | .idea
13 |
--------------------------------------------------------------------------------
/.travis.maven.settings.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 | false
7 |
8 |
9 |
10 | jboss-snapshots-repository
11 | ${env.NEXUS_DEPLOY_USERNAME}
12 | ${env.NEXUS_DEPLOY_PASSWORD}
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: java
2 |
3 | jdk:
4 | - oraclejdk7
5 |
6 | env:
7 | global:
8 | - secure: "T4m4w+yL5sOtqaTcOm6lMjBHlPTLL//ihCCsC9rsMoLlNusW2tRieNCkGRikGPrQBwkmqtDXi8EPiypSarQ6q8jOf34sKYMbyNceIjndRkch0wyQk4+tQDAmoBAxUdO157eQw8vYb4c9ox8hQAVxVKynH7I/7mLYfv00nTr4zY8="
9 | - secure: "DKej+NuWNHavxLML0KvFZwPEKZ2fEHIG+kGMaUrYjVp9lR3TBwszb6kVJicbF6oCs/qYl+EqI/WJy+45CyE+aEo3t5qjpyg2wrK0EEZ99PEuq9kC9TrGucbGpxGdyqVdyl7VnSaYqEdpt5PXpunDzyL/fREyNRVep6qMIBz1FTs="
10 |
11 | branches:
12 | only:
13 | - master
14 | - 1.0
15 |
16 | install:
17 | - mvn -version -B
18 |
19 | script:
20 | - mvn -fae install -Pgenerate-docs,wildfly9-integration-test | grep -vF "Downloading:" | grep -vF "Downloaded:"
21 |
22 | after_success:
23 | - test "${TRAVIS_PULL_REQUEST}" = "false" && mvn -s .travis.maven.settings.xml -DskipTests=true deploy
24 |
25 | notifications:
26 | email: brmeyer@redhat.com
27 |
--------------------------------------------------------------------------------
/api/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 | /bin
8 | /target
9 | /target
10 |
--------------------------------------------------------------------------------
/api/docs/.gitignore:
--------------------------------------------------------------------------------
1 | /.~lock.s-ramp-atom-binding-v1.0-wd01.doc#
2 | /.~lock.s-ramp-foundation-v1.0-wd01.docx#
3 |
--------------------------------------------------------------------------------
/api/docs/s-ramp-atom-binding-v1.0-wd02-SRAMP-15.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-atom-binding-v1.0-wd02-SRAMP-15.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-atom-binding-v1.0-wd02-SRAMP-25.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-atom-binding-v1.0-wd02-SRAMP-25.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-atom-binding-v1.0-wd04-SRAMP-22.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-atom-binding-v1.0-wd04-SRAMP-22.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-atom-binding-v1.0-wd04-SRAMP-51.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-atom-binding-v1.0-wd04-SRAMP-51.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-atom-binding-v1.0-wd07-SRAMP-33.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-atom-binding-v1.0-wd07-SRAMP-33.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-atom-binding-v1.0-wd07.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-atom-binding-v1.0-wd07.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd01-SRAMP-1-18.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd01-SRAMP-1-18.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd02-SRAMP-45.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd02-SRAMP-45.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd03-SRAMP-38.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd03-SRAMP-38.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd04-SRAMP-2.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd04-SRAMP-2.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd05-SRAMP-15.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd05-SRAMP-15.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd06-SRAMP-25.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd06-SRAMP-25.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd07-SRAMP-46.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd07-SRAMP-46.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd08-SRAMP-30-40-41.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd08-SRAMP-30-40-41.docx
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd09-FormatUpdate.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd09-FormatUpdate.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd10-SRAMP-27.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd10-SRAMP-27.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd11-REVIEW.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd11-REVIEW.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd12-18.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd12-18.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd13-SRAMP-48.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd13-SRAMP-48.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd14-SRAMP-50.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd14-SRAMP-50.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd15-SRAMP-51.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd15-SRAMP-51.doc
--------------------------------------------------------------------------------
/api/docs/s-ramp-foundation-v1.0-wd15.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/api/docs/s-ramp-foundation-v1.0-wd15.doc
--------------------------------------------------------------------------------
/api/pom.xml:
--------------------------------------------------------------------------------
1 |
2 | 4.0.0
3 |
4 | org.artificer
5 | artificer
6 | 2.0.0-SNAPSHOT
7 | ../pom.xml
8 |
9 |
10 | artificer-api
11 | Artificer API
12 | Artificer API is generated from the OASIS S-RAMP Specification v1.0.
13 |
14 |
15 |
16 | com.sun.xml.bind
17 | jaxb-impl
18 | provided
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/api/src/main/java/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 | /META-INF
3 |
--------------------------------------------------------------------------------
/api/src/main/java/org/w3/_1999/xlink/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | //
17 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
18 | // See http://java.sun.com/xml/jaxb
19 | // Any modifications to this file will be lost upon recompilation of the source schema.
20 | // Generated on: 2015.04.07 at 04:43:56 PM EDT
21 | //
22 |
23 | @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/1999/xlink", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
24 | package org.w3._1999.xlink;
25 |
--------------------------------------------------------------------------------
/api/src/main/java/org/w3/_2000/_01/rdf_schema/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | //
17 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
18 | // See http://java.sun.com/xml/jaxb
19 | // Any modifications to this file will be lost upon recompilation of the source schema.
20 | // Generated on: 2015.04.07 at 04:41:42 PM EDT
21 | //
22 |
23 | @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2000/01/rdf-schema#")
24 | package org.w3._2000._01.rdf_schema;
25 |
--------------------------------------------------------------------------------
/api/src/main/java/org/w3/_2000/_01/rdf_schema_/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | //
17 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
18 | // See http://java.sun.com/xml/jaxb
19 | // Any modifications to this file will be lost upon recompilation of the source schema.
20 | // Generated on: 2013.01.17 at 01:09:37 PM EST
21 | //
22 |
23 | @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2000/01/rdf-schema#")
24 | package org.w3._2000._01.rdf_schema_;
25 |
--------------------------------------------------------------------------------
/api/src/main/java/org/w3/_2002/_07/owl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | //
17 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
18 | // See http://java.sun.com/xml/jaxb
19 | // Any modifications to this file will be lost upon recompilation of the source schema.
20 | // Generated on: 2015.04.07 at 04:41:42 PM EDT
21 | //
22 |
23 | @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2002/07/owl#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
24 | package org.w3._2002._07.owl;
25 |
--------------------------------------------------------------------------------
/api/src/main/java/org/w3/_2002/_07/owl_/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | //
17 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
18 | // See http://java.sun.com/xml/jaxb
19 | // Any modifications to this file will be lost upon recompilation of the source schema.
20 | // Generated on: 2013.01.17 at 01:09:37 PM EST
21 | //
22 |
23 | @javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2002/07/owl#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
24 | package org.w3._2002._07.owl_;
25 |
--------------------------------------------------------------------------------
/api/xjc/LICENSE.txt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
--------------------------------------------------------------------------------
/api/xjc/README.txt:
--------------------------------------------------------------------------------
1 | The generate.sh script can be used to regenerate the java classes from the S-RAMP xsds.
2 | The script adds a license header as provided in the LICENSE.txt file.
--------------------------------------------------------------------------------
/api/xjc/generate.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # S-RAMP Specification Schemas
4 | ./generate-sramp.sh
5 |
6 | # Artificer Overrides
7 | ./generate-artificer.sh
--------------------------------------------------------------------------------
/api/xjc/jaxb-bindings.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/atom/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /target
7 |
--------------------------------------------------------------------------------
/atom/src/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/atom/src/main/java/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/atom/src/main/java/org/artificer/atom/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.atom.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/atom/src/test/resources/org/artificer/atom/archive/sample.xsd:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/atom/src/test/resources/org/artificer/atom/archive/simple-sramp-archive.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/atom/src/test/resources/org/artificer/atom/archive/simple-sramp-archive.zip
--------------------------------------------------------------------------------
/client/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /sramp-windows.sh
7 | /target
8 |
--------------------------------------------------------------------------------
/client/src/main/java/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/client/src/main/java/org/artificer/client/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.client.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/client/src/main/resources/.gitignore:
--------------------------------------------------------------------------------
1 | /rebel.xml
2 |
--------------------------------------------------------------------------------
/client/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Direct log messages to stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.Target=System.out
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n
6 |
7 | # Root logger option
8 | log4j.rootLogger=ERROR, stdout
9 |
10 | # Set up the default logging to be INFO level, then override specific units
11 |
--------------------------------------------------------------------------------
/client/src/main/resources/org/artificer/client/i18n/messages.properties:
--------------------------------------------------------------------------------
1 | TOO_FEW_QUERY_PARAMS=Not enough query replacement parameters provided.
2 | TOO_MANY_QUERY_PARAMS=Too many query replacement parameters provided.
3 | AUDIT_ENTRY_ADD_FAILED=Failed to add audit entry: reason is unknown.
4 | FEATURE_NOT_SUPPORTED=The Artificer repository does not appear to support this feature.
5 | ARTIFACT_NOT_FOUND=Failed to find an artifact with UUID {0}
6 | MISSING_ARTIFACT_CONTENT=Cannot create an artifact of this type without document content. Please call uploadArtifact() instead.
7 | BAD_RETURN_CODE=Unexpected return code "{0}" for ID "{1}". The Artificer server is non-compliant.
8 | INVALID_QUERY_FORMAT=Please supply an Artificer x-path formatted query.
--------------------------------------------------------------------------------
/common/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 | /target
8 |
--------------------------------------------------------------------------------
/common/src/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/common/src/main/java/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/common/src/main/java/org/artificer/common/audit/AuditEntryTypes.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.common.audit;
17 |
18 | /**
19 | * Some basic built-in audit entry types.
20 | * @author eric.wittmann@redhat.com
21 | */
22 | public final class AuditEntryTypes {
23 |
24 | public static final String ARTIFACT_ADD = "artifact:add";
25 | public static final String ARTIFACT_UPDATE = "artifact:update";
26 | public static final String ARTIFACT_DELETE = "artifact:delete";
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/common/src/main/java/org/artificer/common/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.common.i18n;
17 |
18 | /**
19 | * I18N messages.
20 | *
21 | * @author eric.wittmann@redhat.com
22 | */
23 | public class Messages extends AbstractMessages {
24 |
25 | public static final Messages i18n = new Messages();
26 |
27 | /**
28 | * Constructor.
29 | */
30 | public Messages() {
31 | super(Messages.class);
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/common/src/main/java/org/artificer/common/query/RelationshipType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.common.query;
17 |
18 | /**
19 | * @author Brett Meyer.
20 | */
21 | public enum RelationshipType {
22 |
23 | GENERIC, MODELED, DERIVED
24 | }
25 |
--------------------------------------------------------------------------------
/common/src/main/java/org/artificer/common/query/xpath/TokenType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2012 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.common.query.xpath;
17 |
18 | /**
19 | * Defines the types of tokens in the stream.
20 | *
21 | * @author eric.wittmann@redhat.com
22 | */
23 | public enum TokenType {
24 | name, symbol, quotedString, numeric, other;
25 | }
26 |
--------------------------------------------------------------------------------
/common/src/main/java/org/artificer/common/query/xpath/XPathParserException.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2012 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.common.query.xpath;
17 |
18 | /**
19 | * Thrown by the XPathParser when it encounters a parse problem.
20 | *
21 | * @author eric.wittmann@redhat.com
22 | */
23 | public class XPathParserException extends RuntimeException {
24 |
25 | private static final long serialVersionUID = XPathParserException.class.hashCode();
26 |
27 | /**
28 | * @param message
29 | */
30 | public XPathParserException(String message) {
31 | super(message);
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/common/src/main/resources-filtered/org/artificer/common/version.properties:
--------------------------------------------------------------------------------
1 | version=${project.version}
2 | date=${timestamp}
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-01.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp
2 | expected.xpath=/s-ramp
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-02.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/core
2 | expected.xpath=/s-ramp/core
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-03.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/core/XmlDocument
2 | expected.xpath=/s-ramp/core/XmlDocument
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-04.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/
2 | #expected.artifactModel=
3 | #expected.artifactType=
4 | expected.errorMessage=Invalid artifact set (step 2).
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-05.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=//
2 | #expected.artifactModel=
3 | #expected.artifactType=
4 | expected.errorMessage=Empty // is an invalid query (expected "//{artifactType}").
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-06.test.properties:
--------------------------------------------------------------------------------
1 | xpath=//XsdDocument
2 | expected.xpath=/s-ramp/xsd/XsdDocument
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-07.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=
2 | #expected.artifactModel=
3 | #expected.artifactType=
4 | expected.errorMessage=Relative XPath queries not supported.
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-08.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=s-ramp/xsd/XsdDocument
2 | expected.errorMessage=Relative XPath queries not supported.
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-09.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/xsd/XsdDocument
2 | expected.errorMessage=Query must begin with /s-ramp or //).
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-10.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/y-ramp/xsd/XsdDocument
2 | expected.errorMessage=Query must begin with /s-ramp or //).
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-11.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/@bob
2 | expected.errorMessage=Invalid artifact set (step 1).
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-12.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/@bob
2 | expected.errorMessage=Invalid artifact set (step 2).
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-13.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/@bob
2 | expected.errorMessage=Invalid artifact set (step 3).
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-14.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd[@prop]
2 | expected.xpath=/s-ramp/xsd[@prop]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-15.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp[@prop1 = 'val1']
2 | expected.xpath=/s-ramp[@prop1 = 'val1']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/artifact-set/artifact-set-user-defined.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/user/BrmsDocument
2 | expected.xpath=/s-ramp/user/BrmsDocument
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/ignore-comments.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[(: some comment here :) @prop]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@prop]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/negation/negation-property-eq.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[not(@foo = 'bar')]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[not(@foo = 'bar')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/negation/negation-property.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[not(@foo)]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[not(@foo)]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/negation/negation-relationship.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[not(includedXsds)]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[not(includedXsds)]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/boolean-expr/boolean-expr-and.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1 and ]
2 | expected.errorMessage=Expression expected.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/boolean-expr/boolean-expr-and.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1 and @prop2]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@prop1 and @prop2]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/boolean-expr/boolean-expr-multi-with-parens.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1 or (@prop2 and @prop3 and (@prop4 or @prop5))]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@prop1 or (@prop2 and @prop3 and (@prop4 or @prop5))]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/boolean-expr/boolean-expr-multi.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1 or @prop2 and @prop3 and @prop4 or @prop5]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@prop1 or @prop2 and @prop3 and @prop4 or @prop5]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/boolean-expr/boolean-expr-or.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1 or]
2 | expected.errorMessage=Expression expected.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/boolean-expr/boolean-expr-or.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1 or @prop2]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@prop1 or @prop2]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-eq.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = 'EQ']
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = 'EQ']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-gt.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name > "GT"]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name > 'GT']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-gte.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name >= "GTE"]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name >= 'GTE']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-lt.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name < 'LT']
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name < 'LT']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-lte.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name <= "LTE"]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name <= 'LTE']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-ne.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name != 'NE']
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name != 'NE']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-parens.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[(@name = 'EQ']
2 | expected.errorMessage=Missing close-paren ")" in expression.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/equality-expr/equality-expr-parens.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[(@name = 'EQ')]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[(@name = 'EQ')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/predicate-1.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1
2 | expected.errorMessage=Artifact-set predicate not terminated.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/predicate-2.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop1] > 1
2 | expected.errorMessage=Query string improperly terminated (found extra data)
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-literal-1.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = 'Jim "Mad Dog" Cook']
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = 'Jim "Mad Dog" Cook']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-literal-2.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = "Jim ""Mad Dog"" Cook"]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = 'Jim "Mad Dog" Cook']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-literal-3.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = "bob's single quote"]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = 'bob''s single quote']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-literal-4.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = 'bob''s single quote']
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = 'bob''s single quote']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-float-1.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = 1.0]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = 1.0]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-float-2.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = 1129.124837]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = 1129.124837]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-float-3.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = -1.7]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = -1.7]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-float-4.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = .5]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = 0.5]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-float-5.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = 1.7E19]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = 1.7E19]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-float-6.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = 1.7E-3]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = 0.0017]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-float-7.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = 0.8.9E17.3]
2 | expected.errorMessage=Invalid numeric literal.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-int-1.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = 12345]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = 12345]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number-int-2.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = 1234512345123451234512345]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@value = 1234512345123451234512345]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-number.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@value = NAN]
2 | expected.errorMessage=Expected a primary expression (string literal, number, etc).
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-property-1.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = $varName]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = $varName]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-property-2.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = $err:varName]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = $err:varName]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-property-3.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = $]
2 | expected.errorMessage=Expected NAME type token.
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/predicate/primary-expr/primary-expr-property-4.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = $err:]
2 | expected.errorMessage=Expected NAME type token.
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/quote-mismatch.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop = "hello]
2 | expected.errorMessage=No matching closing quote was found.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-01.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@someProperty]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@someProperty]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-02.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@name = 'bob']
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@name = 'bob']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-03.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/serviceImplementation/ServiceInstance[@someProperty ='high']
2 | expected.xpath=/s-ramp/serviceImplementation/ServiceInstance[@someProperty = 'high']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-04.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlDocument[includedXsds]
2 | expected.xpath=/s-ramp/wsdl/WsdlDocument[includedXsds]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-05.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlDocument[includedXsds[@someProperty='true']]
2 | expected.xpath=/s-ramp/wsdl/WsdlDocument[includedXsds[@someProperty = 'true']]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-06.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[classifiedByAnyOf(., 'taste')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[classifiedByAnyOf(., 'taste')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-07.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[classifiedByAnyOf(., 'red', 'spicy')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[classifiedByAnyOf(., 'red', 'spicy')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-08.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[classifiedByAllOf(., 'taste')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[classifiedByAllOf(., 'taste')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-09.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[classifiedByAllOf(., 'red', 'sweet')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[classifiedByAllOf(., 'red', 'sweet')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-10.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAnyOf(., 'taste')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAnyOf(., 'taste')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-11.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAnyOf(., 'red', 'taste')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAnyOf(., 'red', 'taste')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-12.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAllOf(., 'taste')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAllOf(., 'taste')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-13.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAllOf(., 'red', 'sweet')]
2 | expected.xpath=/s-ramp/wsdl/WsdlService[exactlyClassifiedByAllOf(., 'red', 'sweet')]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/s-ramp-spec-examples/s-ramp-spec-examples-14.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/wsdl/serviceImplementation[xp2:matches(@name, '*account.*') and @version = '1']
2 | expected.xpath=/s-ramp/wsdl/serviceImplementation[xp2:matches(@name, '*account.*') and @version = '1']
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-1.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[myfunc()]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[myfunc()]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-2.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[myfunc(@prop)]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[myfunc(@prop)]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-3.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[myfunc(@prop1, @prop2)]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[myfunc(@prop1, @prop2)]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-4.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[myfunc(@prop1, @prop2, @prop3)]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[myfunc(@prop1, @prop2, @prop3)]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-5.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[err:report()]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[err:report()]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-6.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[err:
2 | expected.errorMessage=Expected function name.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-7.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[err:report]
2 | expected.errorMessage=Expected function arguments.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/function-call/function-call-8.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[err:report(@prop1, @prop2]
2 | expected.errorMessage=Unterminated argument list.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/relationship-path/relationship-path-1.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop]/myRelationship
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@prop]/myRelationship
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/relationship-path/relationship-path-any.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@prop]/outgoing
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@prop]/outgoing
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-1.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[includedXsds]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[includedXsds]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-2.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@param]/relationship[@prop]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@param]/relationship[@prop]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-3.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@param]/relationship1[@prop]/relationship2
2 | expected.xpath=/s-ramp/xsd/XsdDocument[@param]/relationship1[@prop]/relationship2
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-4.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[@param]/relationship[@prop
2 | expected.errorMessage=Unterminated predicate in subartifact-set.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-5.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[includedXsds/@prop]
2 | expected.errorMessage=Artifact-set predicate not terminated.
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-6.negative-test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[includedXsds/]
2 | expected.errorMessage=Artifact-set predicate not terminated.
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-7.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[includedXsds[@foo = 'bar']]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[includedXsds[@foo = 'bar']]
3 |
--------------------------------------------------------------------------------
/common/src/test/resources/org/artificer/common/query/xpath/parser-test-cases/subartifact-set/subartifact-set-8.test.properties:
--------------------------------------------------------------------------------
1 | xpath=/s-ramp/xsd/XsdDocument[includedXsds[@foo = 'bar'] and relatedDocument[@prop = 'val']]
2 | expected.xpath=/s-ramp/xsd/XsdDocument[includedXsds[@foo = 'bar'] and relatedDocument[@prop = 'val']]
3 |
--------------------------------------------------------------------------------
/demos/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /.project
3 | /target
4 | /.metadata
5 |
--------------------------------------------------------------------------------
/demos/README.md:
--------------------------------------------------------------------------------
1 | # Artificer Demos
2 |
3 | ## Summary
4 |
5 | This module contains a number of demos that illustrate various Artificer features. Each subfolder within
6 | this module is a separate demo.
7 |
8 | Each demo should have its own README.md file which explains what it does and how to use it.
9 |
10 | Enjoy, and good health.
11 |
--------------------------------------------------------------------------------
/demos/archive-package/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/classifications/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/classifications/src/main/resources/org/artificer/demos/classifications/classifications-demo-doc-1.txt:
--------------------------------------------------------------------------------
1 | This is a sample document, it doesn't need any content, because we don't
2 | actually care about it. :( This demo is all about meta-data.
--------------------------------------------------------------------------------
/demos/classifications/src/main/resources/org/artificer/demos/classifications/classifications-demo-doc-2.txt:
--------------------------------------------------------------------------------
1 | This is another sample document, it also doesn't need any content, because we don't
2 | actually care about it either.
--------------------------------------------------------------------------------
/demos/custom-artifact-builder/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/custom-artifact-builder/src/main/resources/META-INF/services/org.artificer.integration.artifactbuilder.ArtifactBuilderProvider:
--------------------------------------------------------------------------------
1 | org.artificer.demos.artifactbuilder.WebXmlArtifactBuilderProvider
--------------------------------------------------------------------------------
/demos/derived-artifacts/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/end-to-end-use-case/xsd-wsdl-impact-analysis/src/main/resources/org/artificer/demos/endtoend/impactanalysis/sample.xsd:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/demos/mvn-integration/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /.project
3 | /target
4 | /.metadata
5 | /src
--------------------------------------------------------------------------------
/demos/mvn-integration/app/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /.classpath
3 | /.project
4 | /target
5 | /.metadata
6 |
--------------------------------------------------------------------------------
/demos/mvn-integration/app/src/test/java/org/artificer/demos/mvnintegration/app/ArtificerMavenIntegrationDemoTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2012 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.demos.mvnintegration.app;
17 |
18 | import org.junit.Test;
19 |
20 | /**
21 | * Simple junit test to make sure that everything is working.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class ArtificerMavenIntegrationDemoTest {
26 |
27 | @Test
28 | public void test() {
29 | ArtificerMavenIntegrationDemo demo = new ArtificerMavenIntegrationDemo();
30 | demo.runDemo();
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/demos/mvn-integration/artifacts/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /.classpath
3 | /.project
4 | /target
5 | /.metadata
6 |
--------------------------------------------------------------------------------
/demos/mvn-integration/artifacts/src/main/resources/schemas/address.xsd:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/demos/mvn-integration/pom.xml:
--------------------------------------------------------------------------------
1 |
2 | 4.0.0
3 |
4 | org.artificer.demos
5 | artificer-demos
6 | 2.0.0-SNAPSHOT
7 | ../pom.xml
8 |
9 | artificer-demos-mvn-integration
10 | pom
11 | Artificer Demos: Maven Integration
12 |
13 |
14 | artifacts
15 | app
16 |
17 |
18 |
--------------------------------------------------------------------------------
/demos/ontologies/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/properties/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/properties/src/main/resources/org/artificer/demos/properties/property-demo-doc-1.txt:
--------------------------------------------------------------------------------
1 | This is a sample document, it doesn't need any content, because we don't
2 | actually care about it. :( This demo is all about meta-data.
--------------------------------------------------------------------------------
/demos/properties/src/main/resources/org/artificer/demos/properties/property-demo-doc-2.txt:
--------------------------------------------------------------------------------
1 | This is another sample document, it also doesn't need any content, because we don't
2 | actually care about it either.
--------------------------------------------------------------------------------
/demos/query/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/query/src/main/resources/org/artificer/demos/query/archive-package.sramp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/demos/query/src/main/resources/org/artificer/demos/query/archive-package.sramp
--------------------------------------------------------------------------------
/demos/relationships/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 | /target
8 |
--------------------------------------------------------------------------------
/demos/relationships/src/main/resources/org/artificer/demos/relationships/relationship-demo-doc-1.txt:
--------------------------------------------------------------------------------
1 | This is a sample document, it doesn't need any content, because we don't
2 | actually care about it. :( This demo is all about meta-data.
--------------------------------------------------------------------------------
/demos/relationships/src/main/resources/org/artificer/demos/relationships/relationship-demo-doc-2.txt:
--------------------------------------------------------------------------------
1 | This is another sample document, it also doesn't need any content, because we don't
2 | actually care about it either.
--------------------------------------------------------------------------------
/demos/relationships/src/main/resources/org/artificer/demos/relationships/relationship-demo-doc-3.txt:
--------------------------------------------------------------------------------
1 | This is yet another sample document, it also doesn't need any content, because we still don't
2 | actually care about it.
--------------------------------------------------------------------------------
/demos/simple-client/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 |
--------------------------------------------------------------------------------
/demos/webapp-multimodule/artifacts/README.md:
--------------------------------------------------------------------------------
1 | # Multi-Module WebApp Demo - Artifacts
2 |
3 | The artifacts project contains common artifacts used by the WebApp web project, as well as potentially clients. The following artifacts are included:
4 |
5 | * orderTypes.xsd : XML schema containing data types
6 | * Domain classes : Java domain objects
7 |
8 | Building this project will produce a complete, deployable artifact jar containing all XSDs and Java classes
--------------------------------------------------------------------------------
/demos/webapp-multimodule/artifacts/src/main/resources/orderTypes.xsd:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/demos/webapp-multimodule/web/README.md:
--------------------------------------------------------------------------------
1 | # Multi-Module WebApp Demo - Web
2 |
3 | The web project contains a simple RESTEasy-based web application. It depends on the artifacts project for its domain objects.
4 |
5 | ## Using the Web Application
6 |
7 | The project builds artificer-demos-webapp-multimodule-web.war which is directly deployable into any Java application server.
8 |
--------------------------------------------------------------------------------
/demos/webapp-multimodule/web/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 | OrderService
8 | org.artificer.demos.webapp.multimodule.web.OrderService
9 |
10 |
11 |
12 | OrderService
13 | /*
14 |
15 |
16 |
--------------------------------------------------------------------------------
/dev-server/lib/client-local-class-hider.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/dev-server/lib/client-local-class-hider.jar
--------------------------------------------------------------------------------
/dev-server/src/main/java/org/artificer/devsvr/ArtificerDevServerEnvironment.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.devsvr;
17 |
18 | import org.overlord.commons.dev.server.DevServerEnvironment;
19 |
20 | /**
21 | * Holds information about the S-RAMP development runtime environment.
22 | * @author eric.wittmann@redhat.com
23 | */
24 | public class ArtificerDevServerEnvironment extends DevServerEnvironment {
25 |
26 | /**
27 | * Constructor.
28 | * @param args
29 | */
30 | public ArtificerDevServerEnvironment(String[] args) {
31 | super(args);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/dev-server/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Direct log messages to stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.Target=System.out
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n
6 |
7 | # Root logger option
8 | log4j.rootLogger=INFO, stdout
--------------------------------------------------------------------------------
/dev-server/src/main/resources/org/artificer/devsvr/artifacts.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/dev-server/src/main/resources/org/artificer/devsvr/artifacts.jar
--------------------------------------------------------------------------------
/dev-server/src/main/resources/org/artificer/devsvr/colors.owl.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | Colors
9 | Colors ontology
10 |
11 |
12 |
13 | Primary
14 |
15 |
16 |
17 |
18 | Red
19 |
20 |
21 |
22 | Green
23 |
24 |
25 |
26 | Blue
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/dev-server/src/main/resources/org/artificer/devsvr/order-consumer.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/dev-server/src/main/resources/org/artificer/devsvr/order-consumer.jar
--------------------------------------------------------------------------------
/dev-server/src/main/resources/org/artificer/devsvr/order-service.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/dev-server/src/main/resources/org/artificer/devsvr/order-service.jar
--------------------------------------------------------------------------------
/dev-server/src/main/resources/org/artificer/devsvr/order.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | PO-19838-XYZ
4 | BUTTER
5 | 200
6 |
7 |
--------------------------------------------------------------------------------
/dev-server/src/main/resources/org/artificer/devsvr/sample.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/dev-server/src/main/resources/org/artificer/devsvr/sample.pdf
--------------------------------------------------------------------------------
/distro/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /.project
3 | /.classpath
4 | /target
--------------------------------------------------------------------------------
/distro/assembly-demos/src/main/assembly/dist.xml:
--------------------------------------------------------------------------------
1 |
3 | dist
4 |
5 | zip
6 |
7 | true
8 |
9 |
10 |
11 |
12 |
13 | org.artificer.demos:artificer-demos-assembly:zip
14 |
15 | false
16 | false
17 | false
18 | false
19 | 0755
20 | 0755
21 | true
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/distro/assembly/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /.project
3 | /.classpath
4 | /target
--------------------------------------------------------------------------------
/distro/assembly/lib/ant-contrib-0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/distro/assembly/lib/ant-contrib-0.6.jar
--------------------------------------------------------------------------------
/distro/assembly/src/main/docker/Dockerfile:
--------------------------------------------------------------------------------
1 | # This Dockerfile is purely for development and testing!
2 |
3 | FROM jboss/wildfly:9.0.1.Final
4 |
5 | RUN $JBOSS_HOME/bin/add-user.sh admin artificer1! --silent
6 |
7 | EXPOSE 8787
8 |
9 | CMD ["$JBOSS_HOME/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0", "-c", "standalone-full.xml", "--debug"]
10 |
11 | # These 2 steps are latest as to invalidate as fewer layers as possible with each build
12 | COPY artificer.zip /tmp/
13 | RUN cd /tmp \
14 | && bsdtar -xf /tmp/artificer.zip \
15 | && cd artificer \
16 | && ./install.sh -Ds-ramp-distro.choices.platform=1 -Ds-ramp-distro.choices.platform.jboss-wildfly-9.path=$JBOSS_HOME -Dejb-jms.password=artificer1! \
17 | && cp artificer-realm.json $JBOSS_HOME \
18 | && cd .. \
19 | && rm -rf artificer \
20 | && echo 'JAVA_OPTS="$JAVA_OPTS -Djboss.bind.address=0.0.0.0 -Djboss.bind.address.management=0.0.0.0 -Dkeycloak.import=$JBOSS_HOME/artificer-realm.json"' >> $JBOSS_HOME/bin/standalone.conf \
21 | && sed -i -e "s/Xms64m/Xms1G/g" $JBOSS_HOME/bin/standalone.conf -e "s/Xmx512m/Xmx1G/g" -e "s/MaxPermSize=256m/MaxPermSize=384m/g" $JBOSS_HOME/bin/standalone.conf
--------------------------------------------------------------------------------
/distro/assembly/src/main/resources/ROOT/build.properties:
--------------------------------------------------------------------------------
1 | s-ramp.version=${project.version}
2 | version.org.overlord.overlord-commons=${version.org.overlord.overlord-commons}
3 | version.commons-dbcp=${version.commons-dbcp}
4 | version.commons-pool=${version.commons-pool}
5 | version.com.h2database=${version.com.h2database}
6 |
--------------------------------------------------------------------------------
/distro/assembly/src/main/resources/ROOT/install.bat:
--------------------------------------------------------------------------------
1 | java -jar lib/ant-launcher.jar %*
--------------------------------------------------------------------------------
/distro/assembly/src/main/resources/ROOT/install.sh:
--------------------------------------------------------------------------------
1 | java -jar lib/ant-launcher.jar $*
--------------------------------------------------------------------------------
/distro/pom.xml:
--------------------------------------------------------------------------------
1 |
2 | 4.0.0
3 |
4 |
5 | org.artificer
6 | artificer
7 | 2.0.0-SNAPSHOT
8 | ../pom.xml
9 |
10 |
11 | artificer-distro
12 | Artificer Distros
13 | pom
14 |
15 |
16 | assembly-cli
17 | assembly-demos
18 | assembly
19 | shell
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/distro/release.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo ""
3 | echo "######################################"
4 | echo " Releasing Artificer Distro (Community)"
5 | echo "######################################"
6 | echo ""
7 | read -p "Release Version: " RELEASE_VERSION
8 | read -p "New Development Version: " DEV_VERSION
9 | mvn -e --batch-mode -DignoreSnapshots=true -DreleaseVersion=$RELEASE_VERSION -DdevelopmentVersion=$DEV_VERSION clean release:prepare release:perform
10 |
11 |
--------------------------------------------------------------------------------
/distro/shell/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /.project
3 | /.classpath
4 | /target
--------------------------------------------------------------------------------
/distro/shell/src/main/bin/artificer.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rem ---------------------------------------------------------------------------
3 | rem Run script for the Artificer Interactive Shell (Windows)
4 | rem
5 | rem Environment Variable Prerequisites
6 | rem
7 | rem JAVA_HOME Must point at a valid Java installation.
8 | rem
9 | rem ---------------------------------------------------------------------------
10 | @echo on
11 |
12 | @if not "%ECHO%" == "" echo %ECHO%
13 | @if "%OS%" == "Windows_NT" setlocal
14 |
15 | if "%OS%" == "Windows_NT" (
16 | set "DIRNAME=%~dp0%"
17 | ) else (
18 | set DIRNAME=.\
19 | )
20 |
21 | if not exist "%JAVA_HOME%\bin\java.exe" goto noJava
22 | "%JAVA_HOME%/bin/java.exe" -Xmx1024m -jar "%DIRNAME%\artificer-shell-${project.version}.jar" %*
23 |
24 | :noJava
25 | echo The JAVA_HOME environment variable is not defined correctly.
26 | echo This environment variable is needed to run the Artificer shell.
27 | goto end
28 |
29 | :end
30 |
--------------------------------------------------------------------------------
/distro/shell/src/main/bin/artificer.sh:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | # -----------------------------------------------------------------------------
4 | # Run script for the Artificer Interactive Shell
5 | #
6 | # Prerequisites:
7 | #
8 | # Either java needs to be available on your PATH, or the JAVA_HOME
9 | # environment variable must be set and point at a valid Java installation.
10 | #
11 | # -----------------------------------------------------------------------------
12 |
13 | BIN_DIR=$(dirname $0)
14 |
15 | JAVA="$JAVA_HOME/bin/java"
16 | if [ ! -r "$JAVA" ]; then
17 | JAVA=`which java`
18 | fi
19 |
20 | if [ ! -z "$JAVA" ] && [ -r "$JAVA" ]; then
21 | "$JAVA" -Xmx1024m -jar "$BIN_DIR/artificer-shell-${project.version}.jar" "$@"
22 | else
23 | echo "Error: java needs to be available on your PATH, or the JAVA_HOME environment variable must be set and point at a valid Java installation."
24 | exit 1
25 | fi
26 |
--------------------------------------------------------------------------------
/distro/shell/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Direct log messages to stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.Target=System.out
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n
6 |
7 | # Root logger option
8 | log4j.rootLogger=ERROR, stdout
9 |
10 | # Set up the default logging to be INFO level, then override specific units
11 |
--------------------------------------------------------------------------------
/doc/.gitignore:
--------------------------------------------------------------------------------
1 | deploy_*
2 | deploy-*
3 |
--------------------------------------------------------------------------------
/doc/deploy:
--------------------------------------------------------------------------------
1 | mvn clean deploy -Pgenerate-docs -Pupload-docs -Dkeyfile=/home/[you]/.ssh/id_rsa
--------------------------------------------------------------------------------
/doc/guide/.gitignore:
--------------------------------------------------------------------------------
1 | target
2 |
--------------------------------------------------------------------------------
/doc/guide/en-US/Guide-docinfo.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Dr
5 | Kurt
6 | Stam
7 | T
8 |
9 | Red Hat
10 | Integration Magician
11 | JBoss
12 |
13 |
14 |
15 |
16 |
17 | Mr
18 | Eric
19 | Wittmann
20 |
21 | Red Hat
22 | Developer
23 | JBoss
24 | SOA
25 |
26 |
27 |
28 |
29 | Lord
30 | Brett
31 | Meyer
32 |
33 | Red Hat
34 | Developer
35 | JBoss
36 | SOA
37 |
38 |
39 |
40 |
41 |
42 |
43 | 2014
44 |
45 |
--------------------------------------------------------------------------------
/doc/guide/en-US/Guide.asciidoc:
--------------------------------------------------------------------------------
1 | Artificer User Guide
2 | ====================
3 |
4 | :doctype: book
5 |
6 | include::GuideIntroduction.asciidoc[]
7 |
8 | include::GuideGettingStarted.asciidoc[]
9 |
10 | include::GuideSrampDataModels.asciidoc[]
11 |
12 | include::GuideSrampQueryLanguage.asciidoc[]
13 |
14 | include::GuideSrampRestAPI.asciidoc[]
15 |
16 | include::GuideArtificerClients.asciidoc[]
17 |
18 | include::GuideArtificerCLI.asciidoc[]
19 |
20 | include::GuideArtificerMaven.asciidoc[]
21 |
22 | include::GuideArtificerBrowser.asciidoc[]
23 |
24 | include::GuideUserManagement.asciidoc[]
25 |
26 | include::GuideExtensionPoints.asciidoc[]
27 |
28 | include::GuideArtificerImplementation.asciidoc[]
29 |
30 | include::GuideArtificerServerConfiguration.asciidoc[]
31 |
32 | include::MigrationGuides.asciidoc[]
33 |
34 | :numbered!:
35 |
--------------------------------------------------------------------------------
/doc/guide/en-US/GuideArtificerBrowser.asciidoc:
--------------------------------------------------------------------------------
1 | The Artificer Browser (UI)
2 | --------------------------
3 |
4 | Overview
5 | ~~~~~~~~
6 | The Artificer project comes with a user interface that allows end users (or
7 | more likely business admins) to browse all of the artifacts in the Artificer repository.
8 | This UI is capable of viewing and manipulating all Artificer artifacts in a very
9 | generic way, supporting all aspects of the S-RAMP specification (properties,
10 | classifiers, relationships, etc).
11 |
12 | The browser is a web based application built using GWT and Errai, and is compatible
13 | with all modern web browsers. Additionally, it is capable of scaling the interface
14 | down to a size that is useful on a smart phone.
15 |
--------------------------------------------------------------------------------
/doc/images/artificer-ui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/doc/images/artificer-ui.png
--------------------------------------------------------------------------------
/events/jms/src/main/java/org/artificer/events/jms/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.events.jms.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | public class Messages extends AbstractMessages {
21 |
22 | public static final Messages i18n = new Messages();
23 |
24 | /**
25 | * Constructor.
26 | */
27 | public Messages() {
28 | super(Messages.class);
29 | }
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/events/jms/src/main/resources/META-INF/services/org.artificer.events.EventProducer:
--------------------------------------------------------------------------------
1 | org.artificer.events.jms.JMSEventProducer
--------------------------------------------------------------------------------
/events/jms/src/main/resources/org/artificer/events/jms/i18n/messages.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/events/jms/src/main/resources/org/artificer/events/jms/i18n/messages.properties
--------------------------------------------------------------------------------
/events/src/main/java/org/artificer/events/EventProducerFactory.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.events;
17 |
18 | import java.util.Set;
19 |
20 | import org.overlord.commons.services.ServiceRegistryUtil;
21 |
22 | /**
23 | * @author Brett Meyer
24 | */
25 | public class EventProducerFactory {
26 |
27 | public static Set getEventProducers() {
28 | return ServiceRegistryUtil.getServices(EventProducer.class);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/installer/.gitignore:
--------------------------------------------------------------------------------
1 | /build.properties
2 | /*.zip
3 | /target
4 | /.settings
5 | /.classpath
6 | /.project
--------------------------------------------------------------------------------
/installer/README.txt:
--------------------------------------------------------------------------------
1 |
2 | 1. Installing Artificer to JBoss EAP-6.x
3 | -------------------------------------
4 | Download the jbosseap-6.x.0.zip into the artificer-installer directory. Then in the same
5 | directory issue:
6 |
7 | mvn clean install -Peap6x
8 |
9 | This will create a fully configured application server in the target/jbosseap-6.x directory.
10 | You can start the server by going into the target/jboss-eap-6.x directory and by issuing:
11 |
12 | ./bin/standalone.sh
13 |
14 |
15 | 2. Installing Artificer to JBoss AS 7.1.1.Final
16 | --------------------------------------------
17 | Download the jboss-as-7.1.1.Final.zip into the artificer-installer directory. Then in the same
18 | directory issue:
19 |
20 | mvn clean install -Pjboss7
21 |
22 | This will create a fully configured application server in the target/jboss-as-7.1.1.Final
23 | directory. You can start the server by going into the target/jboss-as-7.1.1.Final directory
24 | and then issuing:
25 |
26 | ./bin/standalone.sh
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/artificer-h2-ds.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 | jdbc:h2:${jboss.server.data.dir}/h2/artificer;mvcc=true
7 | h2
8 |
9 | sa
10 | sa
11 |
12 |
13 |
14 |
15 |
17 | jdbc:h2:${jboss.server.data.dir}/h2/keycloak;AUTO_SERVER=TRUE
18 | h2
19 |
20 | sa
21 | sa
22 |
23 |
24 |
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/artificer-ui.properties:
--------------------------------------------------------------------------------
1 | artificer-ui.atom-api.endpoint=http://localhost:8080/artificer-server
2 | artificer-ui.atom-api.validating=true
3 | artificer-ui.atom-api.authentication.provider=org.artificer.ui.server.api.KeycloakBearerTokenAuthenticationProvider
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/artificer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/artificer.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/favicon.ico
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-error-arrow-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-error-arrow-down.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-error-sign.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-error-sign.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-success-arrow-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-success-arrow-down.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-success-sign.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-success-sign.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-warning-arrow-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-warning-arrow-down.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-warning-sign.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/feedback-warning-sign.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/keycloak-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/installer/src/main/resources/updates/configuration/themes/artificer/login/resources/img/keycloak-logo.png
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/configuration/themes/artificer/login/theme.properties:
--------------------------------------------------------------------------------
1 | parent=base
2 | import=common/keycloak
3 |
4 | styles=lib/patternfly/css/patternfly.css lib/zocial/zocial.css css/login.css
5 | meta=viewport==width=device-width,initial-scale=1
6 |
7 | kcHtmlClass=login-pf
8 |
9 | kcContentClass=col-sm-12 col-md-12 col-lg-12 container
10 | kcContentWrapperClass=row
11 |
12 | kcHeaderClass=col-xs-12 col-sm-7 col-md-6 col-lg-5
13 |
14 | kcFeedBackClass=col-xs-12 col-sm-5 col-md-6 col-lg-7
15 |
16 | kcFormAreaClass=col-xs-12 col-sm-8 col-md-8 col-lg-6 login
17 |
18 | kcFormClass=form-horizontal
19 | kcFormGroupClass=form-group
20 | kcLabelClass=control-label
21 | kcLabelWrapperClass=col-xs-12 col-sm-12 col-md-4 col-lg-3
22 | kcInputClass=form-control
23 | kcInputWrapperClass=col-xs-12 col-sm-12 col-md-8 col-lg-9
24 | kcFormOptionsClass=col-xs-4 col-sm-5 col-md-offset-4 col-md-4 col-lg-offset-3 col-lg-5
25 | kcFormButtonsClass=col-xs-8 col-sm-7 col-md-4 col-lg-4 submit
26 | kcTextareaClass=form-control
27 |
28 | kcInfoAreaClass=col-xs-12 col-sm-4 col-md-4 col-lg-6 details
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/deployments-module.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/layers.conf:
--------------------------------------------------------------------------------
1 | layers=artificer
2 |
--------------------------------------------------------------------------------
/installer/src/main/resources/updates/xslt/wildfly-config.xslt:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | -1
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/integration/java/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 | /target
8 | /target
9 |
--------------------------------------------------------------------------------
/integration/java/src/main/resources/META-INF/services/org.artificer.integration.artifactbuilder.ArtifactBuilderProvider:
--------------------------------------------------------------------------------
1 | org.artificer.integration.java.artifactbuilder.JavaArtifactBuilderProvider
--------------------------------------------------------------------------------
/integration/java/src/main/resources/META-INF/services/org.artificer.integration.artifacttypedetector.ArtifactTypeDetector:
--------------------------------------------------------------------------------
1 | org.artificer.integration.java.artifacttypedetector.JavaArtifactTypeDetector
--------------------------------------------------------------------------------
/integration/java/src/test/resources/org/artificer/integration/java/artifactbuilder/MyClass.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/integration/java/src/test/resources/org/artificer/integration/java/artifactbuilder/MyClass.class
--------------------------------------------------------------------------------
/integration/java/src/test/resources/org/artificer/integration/java/artifactbuilder/MyInterface.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/integration/java/src/test/resources/org/artificer/integration/java/artifactbuilder/MyInterface.class
--------------------------------------------------------------------------------
/integration/kie/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 | /target
8 | /target
9 |
--------------------------------------------------------------------------------
/integration/kie/src/main/java/org/artificer/integration/kie/model/KieJarModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.integration.kie.model;
17 |
18 |
19 | /**
20 | * Information about the KIE model defined by the KIE artifact builder(s). KIE
21 | * is used by Drools and jBPM.
22 | *
23 | */
24 | public class KieJarModel {
25 |
26 | public static final String TYPE_ARCHIVE = "KieJarArchive";
27 |
28 | public static final String KieXmlDocument = "KieXmlDocument";
29 | public static final String BpmnDocument = "BpmnDocument";
30 | public static final String DroolsDocument = "DroolsDocument";
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/integration/kie/src/main/resources/META-INF/services/org.artificer.integration.artifacttypedetector.ArtifactTypeDetector:
--------------------------------------------------------------------------------
1 | org.artificer.integration.kie.artifacttypedetector.KieArtifactTypeDetector
--------------------------------------------------------------------------------
/integration/rtgov/src/main/resources/META-INF/services/org.artificer.integration.artifacttypedetector.ArtifactTypeDetector:
--------------------------------------------------------------------------------
1 | org.artificer.integration.rtgov.artifacttypedetector.RTGovArtifactTypeDetector
--------------------------------------------------------------------------------
/integration/switchyard/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 | /target
8 | /target
9 |
--------------------------------------------------------------------------------
/integration/switchyard/src/main/java/org/artificer/integration/switchyard/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.integration.switchyard.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/integration/switchyard/src/main/resources/META-INF/services/org.artificer.integration.artifactbuilder.ArtifactBuilderProvider:
--------------------------------------------------------------------------------
1 | org.artificer.integration.switchyard.artifactbuilder.SwitchYardArtifactBuilderProvider
--------------------------------------------------------------------------------
/integration/switchyard/src/main/resources/META-INF/services/org.artificer.integration.artifacttypedetector.ArtifactTypeDetector:
--------------------------------------------------------------------------------
1 | org.artificer.integration.switchyard.artifacttypedetector.SwitchYardArtifactTypeDetector
--------------------------------------------------------------------------------
/integration/switchyard/src/main/resources/org/artificer/integration/switchyard/i18n/messages.properties:
--------------------------------------------------------------------------------
1 | NO_JAVA_CLASS=No java class found for: {0}
2 | NO_JAVA_INTERFACE=No java interface found for: {0}
3 | NO_ELEMENT_DECL=No element declaration found for: {0}
4 | VISITOR_NOT_IMPLEMENTED=Visitor pattern not implemented for SwitchYard artifact of type: {0}
--------------------------------------------------------------------------------
/integration/switchyard/src/main/resources/org/artificer/integration/switchyard/i18n/messages_nl.properties:
--------------------------------------------------------------------------------
1 | NO_JAVA_CLASS=Geen java class gevonden voor: {0}
2 | NO_JAVA_INTERFACE=Geen java interface gevonden voor: {0}
3 | NO_ELEMENT_DECL=Geen element declaratie gevonden voor: {0}
4 | VISITOR_NOT_IMPLEMENTED=Visitor pattern niet geimplementeerd voor SwitchYard artifact met type: {0}
--------------------------------------------------------------------------------
/integration/teiid/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 | /.classpath
3 | /.project
4 | /.settings
5 | /target
6 |
--------------------------------------------------------------------------------
/integration/teiid/src/main/resources/META-INF/services/org.artificer.integration.artifactbuilder.ArtifactBuilderProvider:
--------------------------------------------------------------------------------
1 | org.artificer.integration.teiid.artifactbuilder.TeiidArtifactBuilderProvider
--------------------------------------------------------------------------------
/integration/teiid/src/main/resources/META-INF/services/org.artificer.integration.artifacttypedetector.ArtifactTypeDetector:
--------------------------------------------------------------------------------
1 | org.artificer.integration.teiid.artifacttypedetector.TeiidArtifactTypeDetector
--------------------------------------------------------------------------------
/integration/teiid/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Direct log messages to stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.Target=System.out
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n
6 |
7 | # Root logger option
8 | log4j.rootLogger=INFO, stdout
9 |
10 | # Set up the default logging to be INFO level, then override specific units
11 | log4j.logger.org.artificer.integration.teiid=INFO
12 |
13 | # Uncomment to turn debug logging on
14 | #log4j.logger.org.artificer.integration.teiid.deriver.ModelDeriver=DEBUG
15 | #log4j.logger.org.artificer.integration.teiid.deriver.VdbManifestDeriver=DEBUG
16 |
--------------------------------------------------------------------------------
/release.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | echo ""
3 | echo "######################################"
4 | echo " Releasing Artificer"
5 | echo "######################################"
6 | echo ""
7 | read -p "Release version: " RELEASE_VERSION
8 | read -p "New development version: " DEV_VERSION
9 | read -p "Full path to your private key: " KEYFILE
10 | BRANCH=`git rev-parse --abbrev-ref HEAD`
11 | echo ""
12 |
13 | mvn versions:set -DnewVersion=$RELEASE_VERSION
14 | find . -name '*.versionsBackup' -exec rm -f {} \;
15 |
16 | # sanity check
17 | mvn clean install -Pgenerate-docs
18 |
19 | git add .
20 | git commit -m "Prepare for release $RELEASE_VERSION"
21 | git push origin $BRANCH
22 |
23 | git tag -a -m "Tagging release $RELEASE_VERSION" artificer-$RELEASE_VERSION
24 | git push origin artificer-$RELEASE_VERSION
25 |
26 | mvn deploy -Pgenerate-docs,upload-docs -Dkeyfile=$KEYFILE
27 | scp distro/assembly/target/artificer-$RELEASE_VERSION.zip artificer@filemgmt.jboss.org:/downloads_htdocs/artificer
28 |
29 | mvn versions:set -DnewVersion=$DEV_VERSION
30 | find . -name '*.versionsBackup' -exec rm -f {} \;
31 | git add .
32 | git commit -m "Update to next development version: $DEV_VERSION"
33 | git push origin $BRANCH
34 |
--------------------------------------------------------------------------------
/repository/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /target
6 | /bin
7 | /target
8 | /target
9 |
--------------------------------------------------------------------------------
/repository/hibernate/src/main/java/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/repository/hibernate/src/main/java/org/artificer/repository/hibernate/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository.hibernate.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/repository/hibernate/src/main/resources/META-INF/services/org.artificer.repository.RepositoryProvider:
--------------------------------------------------------------------------------
1 | org.artificer.repository.hibernate.HibernateRepositoryProvider
--------------------------------------------------------------------------------
/repository/hibernate/src/main/resources/ddl/drop.sql:
--------------------------------------------------------------------------------
1 | drop table Artifact_normalizedClassifiers;
2 | drop table Artifact_classifiers;
3 | drop table AuditItem_properties;
4 | drop table AuditItem;
5 | drop table AuditEntry;
6 | drop table OntologyClass;
7 | drop table Ontology;
8 | drop table Property;
9 | drop table Relationship_otherAttributes;
10 | drop table StoredQuery_propertyNames;
11 | drop table StoredQuery;
12 | drop table Target_otherAttributes;
13 | drop table Target;
14 | drop table XsdDocument_Artifact;
15 | drop table XsdDocument;
16 | drop table WsdlDerived_WsdlDerived;
17 | drop table WsdlDocument_WsdlDerived;
18 | drop table WsdlDerived;
19 | drop table WsdlDocument_Artifact;
20 | drop table WsdlDocument;
21 | drop table Document;
22 | drop table Relationship;
23 | drop table ArtifactComment;
24 | drop table Artifact;
25 | drop sequence hibernate_sequence;
26 |
27 |
28 |
--------------------------------------------------------------------------------
/repository/src/main/java/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/repository/src/main/java/org/artificer/repository/AbstractManager.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository;
17 |
18 | /**
19 | * @author Brett Meyer.
20 | */
21 | public interface AbstractManager {
22 |
23 | /**
24 | * More often than not, this won't be used -- S-RAMP should simply use the credentials available through
25 | * REST/Servlet calls. However, if the s-ramp-server is used through EJB, we'll need another way to auth
26 | * with the managers. Support through this method.
27 | */
28 | public void login(String username, String password);
29 | }
30 |
--------------------------------------------------------------------------------
/repository/src/main/java/org/artificer/repository/RepositoryProvider.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository;
17 |
18 | /**
19 | * A service contract that provides all impls needed by the 'repository' concept. Also provides a single 'name' used
20 | * to select between the providers through a configuration property.
21 | *
22 | * @author Brett Meyer.
23 | */
24 | public interface RepositoryProvider {
25 |
26 | public String name();
27 |
28 | public PersistenceManager persistenceManager();
29 |
30 | public QueryManager queryManager();
31 |
32 | public AuditManager auditManager();
33 | }
34 |
--------------------------------------------------------------------------------
/repository/src/main/java/org/artificer/repository/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/repository/src/main/java/org/artificer/repository/query/NumberReplacementParam.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2012 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository.query;
17 |
18 | /**
19 | * A {@link QueryReplacementParam} for numeric literals.
20 | *
21 | * @author eric.wittmann@redhat.com
22 | */
23 | public class NumberReplacementParam extends QueryReplacementParam {
24 |
25 | /**
26 | * Constructor.
27 | * @param value
28 | */
29 | public NumberReplacementParam(Number value) {
30 | super(value);
31 | }
32 |
33 | @Override
34 | public String getFormattedValue() {
35 | return getValue().toString();
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/repository/src/main/resources/org/artificer/repository/i18n/messages.properties:
--------------------------------------------------------------------------------
1 | TOO_FEW_QUERY_PARAMS=Not enough query replacement parameters provided.
2 | TOO_MANY_QUERY_PARAMS=Too many query replacement parameters provided.
3 | QUERY_PARSE_FAILED=Query failed to parse.
4 | MISSING_AUDIT_MANAGER_PROVIDER=Failed to find a AuditManager provider.
5 | MISSING_DERIVED_ARTIFACTS_PROVIDER=Failed to find a DerivedArtifacts provider.
6 | MISSING_QUERYMAN_PROVIDER=Failed to find a QueryManager provider.
7 | MISSING_PERSISTENCEMAN_PROVIDER=Failed to find a PersistenceManager provider.
8 | XP_ONLY_PRIMARY_FUNC_ARGS=Function arguments (except primary expressions) are not supported.
9 | XP_INVALID_CLASSIFIER_FORMAT=Classifications must be URI formatted string literals.
10 | XP_EXPECTED_PROPERTY_ARG=Expected a property (@propname) as the first argument.
11 | XP_EXPECTED_STRING_LITERAL_ARG=Expected a string literal as the argument (the only supported argument type for the argument).
12 | MISSING_REPO_PROVIDER=Failed to find a RepositoryProvider.
--------------------------------------------------------------------------------
/repository/test/src/test/java/org/artificer/repository/test/AbstractAuditingPersistenceTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository.test;
17 |
18 | import org.junit.BeforeClass;
19 | import org.artificer.common.ArtificerConstants;
20 |
21 |
22 | /**
23 | * @author Kurt Stam
24 | */
25 | public abstract class AbstractAuditingPersistenceTest extends AbstractPersistenceTest {
26 |
27 | @BeforeClass
28 | public static void beforeClass() {
29 | System.setProperty(ArtificerConstants.ARTIFICER_CONFIG_AUDITING, "false");
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/repository/test/src/test/java/org/artificer/repository/test/AbstractNoAuditingPersistenceTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository.test;
17 |
18 | import org.junit.BeforeClass;
19 | import org.artificer.common.ArtificerConstants;
20 |
21 |
22 | /**
23 | * @author Kurt Stam
24 | */
25 | public abstract class AbstractNoAuditingPersistenceTest extends AbstractPersistenceTest {
26 |
27 | @BeforeClass
28 | public static void beforeClass() {
29 | System.setProperty(ArtificerConstants.ARTIFICER_CONFIG_AUDITING, "false");
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/repository/test/src/test/java/org/artificer/repository/test/RepositoryTestProvider.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.repository.test;
17 |
18 | /**
19 | * @author Brett Meyer.
20 | */
21 | public interface RepositoryTestProvider {
22 |
23 | public void before() throws Exception;
24 |
25 | public void after() throws Exception;
26 | }
27 |
--------------------------------------------------------------------------------
/repository/test/src/test/resources/META-INF/services/org.artificer.integration.artifactbuilder.ArtifactBuilderProvider:
--------------------------------------------------------------------------------
1 | org.artificer.repository.test.artifactbuilder.ExtendedArtifactTestArtifactBuilderProvider
--------------------------------------------------------------------------------
/repository/test/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Direct log messages to stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.Target=System.out
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n
6 |
7 | # Root logger option
8 | log4j.rootLogger=INFO, stdout
--------------------------------------------------------------------------------
/repository/test/src/test/resources/sample-files/batch/simple-1.txt:
--------------------------------------------------------------------------------
1 | Just a text file.
--------------------------------------------------------------------------------
/repository/test/src/test/resources/sample-files/batch/simple-2.txt:
--------------------------------------------------------------------------------
1 | Another text file.
--------------------------------------------------------------------------------
/repository/test/src/test/resources/sample-files/core/PO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Alice Smith
5 | 123 Maple Street
6 | Mill Valley
7 | CA
8 | 90952
9 |
10 |
11 | Robert Smith
12 | 8 Oak Avenue
13 | Old Town
14 | PA
15 | 95819
16 |
17 | Hurry, my lawn is going wild
18 |
19 | -
20 | Lawn Mower
21 | 1
22 | 148.95
23 | Confirm this is electric
24 |
25 | -
26 | Baby Monitor
27 | 1
28 | 39.98
29 | 1999-05-21
30 |
31 |
32 |
--------------------------------------------------------------------------------
/repository/test/src/test/resources/sample-files/core/PO2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Alice Smith
5 | 123 Maple Street
6 | Mill Valley
7 | CA
8 | 90952
9 |
10 |
11 | Robert Smith
12 | 8 Oak Avenue
13 | Old Town
14 | PA
15 | 95819
16 |
17 | Hurry, my leaves are out of control
18 |
19 | -
20 | Leaf Blower
21 | 1
22 | 148.95
23 | Confirm this is electric
24 |
25 | -
26 | Baby Monitor
27 | 1
28 | 39.98
29 | 1999-05-21
30 |
31 |
32 |
--------------------------------------------------------------------------------
/repository/test/src/test/resources/sample-files/core/s-ramp-press-release.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/repository/test/src/test/resources/sample-files/core/s-ramp-press-release.pdf
--------------------------------------------------------------------------------
/repository/test/src/test/resources/sample-files/ext/gtgjrdih.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/s-ramp-distro/s-ramp-distro-fuse61/src/main/resources/io.fabric8.agent.properties:
--------------------------------------------------------------------------------
1 | attribute.parents=overlord-commons
2 | repository.sramp=mvn\:org.overlord.sramp/s-ramp-distro-fuse61/${project.version}/xml/features
3 | feature.s-ramp=s-ramp
--------------------------------------------------------------------------------
/server/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /repos
7 | /target
8 | **/overlays
9 |
--------------------------------------------------------------------------------
/server/api/src/main/java/org/artificer/server/core/api/AbstractService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.server.core.api;
17 |
18 | /**
19 | * @author Brett Meyer.
20 | */
21 | public interface AbstractService {
22 |
23 | public void login(String username, String password);
24 | }
25 |
--------------------------------------------------------------------------------
/server/api/src/main/java/org/artificer/server/core/api/BatchService.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.server.core.api;
17 |
18 | import org.artificer.atom.archive.ArtificerArchive;
19 |
20 | /**
21 | * A service contract for interacting with batch artifact archives. Used as the logic/actions behind the Atom REST
22 | * services, in addition to impls exposed as EJBs.
23 | *
24 | * @author Brett Meyer.
25 | */
26 | public interface BatchService extends AbstractService {
27 |
28 | public BatchResult upload(ArtificerArchive archive) throws Exception;
29 | }
30 |
--------------------------------------------------------------------------------
/server/eap6/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 |
--------------------------------------------------------------------------------
/server/eap6/src/main/webapp/WEB-INF/jboss-web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | artificer-server
4 |
5 |
--------------------------------------------------------------------------------
/server/src/main/java/org/artificer/server/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.server.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/server/src/main/java/org/artificer/server/mvn/services/MavenRepositoryException.java:
--------------------------------------------------------------------------------
1 | package org.artificer.server.mvn.services;
2 |
3 |
4 | import org.artificer.common.error.ArtificerServerException;
5 |
6 | /**
7 | * Exception wrapper used in the maven repository servlet
8 | *
9 | * @author David Virgil Naranjo
10 | */
11 | public class MavenRepositoryException extends ArtificerServerException {
12 |
13 | public MavenRepositoryException(String message) {
14 | super(message);
15 | }
16 |
17 | public MavenRepositoryException(String message, Exception e) {
18 | super(message, e);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/server/src/main/resources/.gitignore:
--------------------------------------------------------------------------------
1 | /rebel.xml
--------------------------------------------------------------------------------
/server/src/main/resources/org/artificer/server/atom/services/brms/defaultPackage.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/server/src/main/resources/org/artificer/server/atom/services/brms/defaultPackage.pkg
--------------------------------------------------------------------------------
/server/src/main/webapp/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/server/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Direct log messages to stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.Target=System.out
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n
6 |
7 | # Root logger option
8 | log4j.rootLogger=INFO, stdout
--------------------------------------------------------------------------------
/server/wildfly8/src/main/webapp/META-INF/jboss-all.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/server/wildfly8/src/main/webapp/WEB-INF/jboss-deployment-structure.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/server/wildfly8/src/main/webapp/WEB-INF/jboss-web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | artificer-server
4 |
5 |
--------------------------------------------------------------------------------
/server/xjc/LICENSE.txt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
--------------------------------------------------------------------------------
/server/xjc/README.txt:
--------------------------------------------------------------------------------
1 | The generate.sh script can be used to regenerate the java classes from the Artificer xsds.
2 | The script adds a license header as provided in the LICENSE.txt file.
--------------------------------------------------------------------------------
/server/xjc/jaxb-bindings.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/shell/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /sramp-windows.sh
7 |
--------------------------------------------------------------------------------
/shell/artificer.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | SCRIPTDIR=$(dirname $0)
4 | cd $SCRIPTDIR
5 | mvn -Dexec.mainClass=org.artificer.shell.ArtificerShell exec:java
6 |
--------------------------------------------------------------------------------
/shell/src/.gitignore:
--------------------------------------------------------------------------------
1 | /META-INF
2 |
--------------------------------------------------------------------------------
/shell/src/main/java/org/artificer/shell/ArtificerShellException.java:
--------------------------------------------------------------------------------
1 | package org.artificer.shell;
2 |
3 | import org.artificer.common.ArtificerException;
4 |
5 | /**
6 | * Thrown by Commands and utilities as a mechanism for early execution exit.
7 | *
8 | * @author Brett Meyer
9 | */
10 | public class ArtificerShellException extends ArtificerException {
11 |
12 | public ArtificerShellException(String message) {
13 | super(message);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/shell/src/main/java/org/artificer/shell/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.shell.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/shell/src/test/README.txt:
--------------------------------------------------------------------------------
1 | NOTE: Internally, Aesh uses multiple threads to process the stream and execute the queue of commands. Due to the
2 | multi-threaded environment, debugging these tests can be a bit of a pain. Most notably, if a test pushes a
3 | sequence of commands to the stream and you add a breakpoint on any of them, Aesh appears to continue
4 | processing the sequence while you're stepping through the paused execution! If nothing else, note that you may get
5 | different test results when debugging!
6 |
7 | Tip: try to comment-out all pushes to the stream, except for the one you're interested in. As with any sort of
8 | multi-threaded test environment, isolation is key!
--------------------------------------------------------------------------------
/shell/src/test/resources/PO:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Alice Smith
5 | 123 Maple Street
6 | Mill Valley
7 | CA
8 | 90952
9 |
10 |
11 | Robert Smith
12 | 8 Oak Avenue
13 | Old Town
14 | PA
15 | 95819
16 |
17 | Hurry, my lawn is going wild
18 |
19 | -
20 | Lawnmower
21 | 1
22 | 148.95
23 | Confirm this is electric
24 |
25 | -
26 | Baby Monitor
27 | 1
28 | 39.98
29 | 1999-05-21
30 |
31 |
32 |
--------------------------------------------------------------------------------
/shell/src/test/resources/PO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Alice Smith
5 | 123 Maple Street
6 | Mill Valley
7 | CA
8 | 90952
9 |
10 |
11 | Robert Smith
12 | 8 Oak Avenue
13 | Old Town
14 | PA
15 | 95819
16 |
17 | Hurry, my lawn is going wild
18 |
19 | -
20 | Lawnmower
21 | 1
22 | 148.95
23 | Confirm this is electric
24 |
25 | -
26 | Baby Monitor
27 | 1
28 | 39.98
29 | 1999-05-21
30 |
31 |
32 |
--------------------------------------------------------------------------------
/test/.gitignore:
--------------------------------------------------------------------------------
1 | *.zip
2 | lucene
3 |
--------------------------------------------------------------------------------
/test/README.md:
--------------------------------------------------------------------------------
1 | # Artificer Integration Tests
2 |
3 | This module contains a robust suite of integration tests, based on Arquillian and runnable on multiple S-RAMP-supported platforms. The real S-RAMP installer is run against the target platform, Arquillian runs it in a "managed mode", and the tests operate purely "as-client". All that is to say that the environment is *real world*. To run the tests:
4 |
5 | - EAP 6.3: mvn clean test -P eap63-integration-test
6 | *Note: Requires that jboss-eap-6.3.0.zip exists in the project root*
7 | - EAP 6.2: mvn clean test -P eap62-integration-test
8 | *Note: Requires that jboss-eap-6.2.0.zip exists in the project root*
9 | - EAP 6.1: mvn clean test -P eap61-integration-test
10 | *Note: Requires that jboss-eap-6.1.0.zip exists in the project root*
11 |
12 | By default, the following assumptions are made by the installer and tests. However, if you want to manually run a single test *outside* of Arquillian (ex: in your IDE), the values can be overridden by the given system properties.
13 |
14 | - host: localhost (artificer.test.host)
15 | - port: 8080 (artificer.test.port)
16 | - user: admin (artificer.test.username)
17 | - password: artificer1! (artificer.test.password)
18 |
--------------------------------------------------------------------------------
/test/src/test/java/org/artificer/test/TestUtils.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2012 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.test;
17 |
18 | /**
19 | * Test utility methods.
20 | *
21 | * @author eric.wittmann@redhat.com
22 | */
23 | public class TestUtils {
24 |
25 | /**
26 | * Converts the stream content to a string.
27 | * @param is
28 | */
29 | public static String convertStreamToString(java.io.InputStream is) {
30 | try {
31 | return new java.util.Scanner(is).useDelimiter("\\A").next();
32 | } catch (java.util.NoSuchElementException e) {
33 | return "";
34 | }
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/test/src/test/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Direct log messages to stdout
2 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 | log4j.appender.stdout.Target=System.out
4 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 | log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %m%n
6 |
7 | # Root logger option
8 | log4j.rootLogger=INFO, stdout
--------------------------------------------------------------------------------
/test/src/test/resources/ontology-files/SRAMP-256.owl.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | SRAMP-256 Test
9 |
10 |
11 |
12 | Root
13 |
14 |
15 |
16 |
17 | Child1
18 | The continent of Asia.
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/test/src/test/resources/ontology-files/colors.owl.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | Colors
9 | Colors ontology
10 |
11 |
12 |
13 | Primary
14 |
15 |
16 |
17 |
18 | Red
19 |
20 |
21 |
22 | Green
23 |
24 |
25 |
26 | Blue
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/artifacttypedetector/BooksVdb.vdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/org/artificer/test/artifacttypedetector/BooksVdb.vdb
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/artifacttypedetector/ProductsSS_VDB.vdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/org/artificer/test/artifacttypedetector/ProductsSS_VDB.vdb
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/artifacttypedetector/kie.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/org/artificer/test/artifacttypedetector/kie.jar
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/artifacttypedetector/sample-webservice-0.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/org/artificer/test/artifacttypedetector/sample-webservice-0.0.1.jar
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/artifacttypedetector/switchyard-quickstart-bean-service.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/org/artificer/test/artifacttypedetector/switchyard-quickstart-bean-service.jar
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/maven/artifact-0.0.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/org/artificer/test/maven/artifact-0.0.3.jar
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/maven/artifact-0.0.3.jar.sha1:
--------------------------------------------------------------------------------
1 | e6ecaba0131d0db7a37bd5621f3e108f63402b21
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/maven/artifact-0.0.3.pom:
--------------------------------------------------------------------------------
1 |
2 | 4.0.0
3 | org.artificer.test
4 | archive
5 | 0.0.3
6 | S-RAMP Test: Archive Package
7 |
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/maven/artifact-0.0.3.pom.sha1:
--------------------------------------------------------------------------------
1 | 597e63ba007e446d21fc567f723b766a7fad9ee4
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/maven/foo-artifact-0.0.3.txt:
--------------------------------------------------------------------------------
1 | This is the Foo Artifact.
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/maven/maven-metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | org.artificer.test
4 | archive
5 |
6 |
--------------------------------------------------------------------------------
/test/src/test/resources/org/artificer/test/maven/sramp-archive.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/org/artificer/test/maven/sramp-archive.zip
--------------------------------------------------------------------------------
/test/src/test/resources/sample-files/core/PO.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Alice Smith
5 | 123 Maple Street
6 | Mill Valley
7 | CA
8 | 90952
9 |
10 |
11 | Robert Smith
12 | 8 Oak Avenue
13 | Old Town
14 | PA
15 | 95819
16 |
17 | Hurry, my lawn is going wild
18 |
19 | -
20 | Lawnmower
21 | 1
22 | 148.95
23 | Confirm this is electric
24 |
25 | -
26 | Baby Monitor
27 | 1
28 | 39.98
29 | 1999-05-21
30 |
31 |
32 |
--------------------------------------------------------------------------------
/test/src/test/resources/sample-files/core/sample.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/sample-files/core/sample.pdf
--------------------------------------------------------------------------------
/test/src/test/resources/sample-files/ext/defaultPackage.pkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/sample-files/ext/defaultPackage.pkg
--------------------------------------------------------------------------------
/test/src/test/resources/sample-files/ext/photo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/test/src/test/resources/sample-files/ext/photo.jpg
--------------------------------------------------------------------------------
/test/src/test/resources/sample-files/ontologies/SRAMP-256.owl.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | SRAMP-256 Test
9 |
10 |
11 |
12 | Root
13 |
14 |
15 |
16 |
17 | Child1
18 | The continent of Asia.
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/test/src/test/resources/sample-files/ontologies/colors.owl.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 | Colors
9 | Colors ontology
10 |
11 |
12 |
13 | Primary
14 |
15 |
16 |
17 |
18 | Red
19 |
20 |
21 |
22 | Green
23 |
24 |
25 |
26 | Blue
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/ui/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /.settings
7 | .gwt
8 | **/overlays
9 |
--------------------------------------------------------------------------------
/ui/eap6/.gitignore:
--------------------------------------------------------------------------------
1 | /.settings
2 | /target
3 | /.classpath
4 | /.project
5 | /bin
6 | /target
7 |
--------------------------------------------------------------------------------
/ui/eap6/src/main/webapp/WEB-INF/jboss-web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | artificer-ui
4 |
5 |
--------------------------------------------------------------------------------
/ui/src/main/.gitignore:
--------------------------------------------------------------------------------
1 | /gwt-unitCache
2 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/App.gwt.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/local/events/ReloadHandler.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.client.local.events;
17 |
18 | /**
19 | * Used by components to notify their parent that they need to be refreshed/re-loaded.
20 | *
21 | * @author Brett Meyer.
22 | */
23 | public interface ReloadHandler {
24 |
25 | public void reload();
26 | }
27 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/local/pages/SettingsPage.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2012 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.client.local.pages;
17 |
18 | import javax.enterprise.context.Dependent;
19 |
20 | import org.jboss.errai.ui.nav.client.local.Page;
21 | import org.jboss.errai.ui.shared.api.annotations.Templated;
22 |
23 | /**
24 | * The "Settings" page.
25 | *
26 | * @author eric.wittmann@redhat.com
27 | */
28 | @Templated("/org/artificer/ui/client/local/site/settings.html#page")
29 | @Page(path="settings")
30 | @Dependent
31 | public class SettingsPage extends AbstractPage {
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/local/services/notification/NotificationConstants.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.client.local.services.notification;
17 |
18 | /**
19 | * Constants.
20 | *
21 | * @author eric.wittmann@redhat.com
22 | */
23 | public class NotificationConstants {
24 |
25 | public static final int WIDTH = 400;
26 | public static final int MARGIN = 10;
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/local/util/IUploadCompletionHandler.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.client.local.util;
17 |
18 | /**
19 | * Allows consumers of the various upload dialogs to get a callback when the upload has completed.
20 | * @author eric.wittmann@redhat.com
21 | */
22 | public interface IUploadCompletionHandler {
23 |
24 | /**
25 | * Called upon import completion.
26 | */
27 | public void onImportComplete();
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/shared/beans/ArtifactOriginEnum.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.client.shared.beans;
17 |
18 | /**
19 | * The origin of the artifact.
20 | *
21 | * @author Brett Meyer
22 | */
23 | public enum ArtifactOriginEnum {
24 |
25 | ALL, PRIMARY_ORIGINAL, PRIMARY_EXPANDED, DERIVED
26 | }
27 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/shared/beans/ArtifactTypeBean.java:
--------------------------------------------------------------------------------
1 | package org.artificer.ui.client.shared.beans;
2 |
3 | import org.jboss.errai.common.client.api.annotations.Portable;
4 |
5 | @Portable
6 | public class ArtifactTypeBean {
7 |
8 | public ArtifactTypeBean(String type) {
9 | super();
10 | this.type = type;
11 | }
12 |
13 | public ArtifactTypeBean() {
14 | super();
15 | }
16 |
17 | String type;
18 |
19 | public String getType() {
20 | return type;
21 | }
22 |
23 | public void setType(String type) {
24 | this.type = type;
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/shared/beans/Constants.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.client.shared.beans;
17 |
18 | /**
19 | * Contains a number of helpful static constants.
20 | * @author eric.wittmann@redhat.com
21 | */
22 | public class Constants {
23 |
24 | public static final String SORT_COLID_NAME = "name";
25 | public static final String SORT_COLID_MODIFIED_ON = "lastModifiedTimestamp";
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/client/shared/beans/NotificationType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.client.shared.beans;
17 |
18 | /**
19 | * An enumeration listing the types of growls.
20 | *
21 | * @author eric.wittmann@redhat.com
22 | */
23 | public enum NotificationType {
24 | notification, warning, error, progress, progressCompleted, progressErrored;
25 | }
26 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/server/i18n/Messages.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2013 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.server.i18n;
17 |
18 | import org.artificer.common.i18n.AbstractMessages;
19 |
20 | /**
21 | * I18N messages.
22 | *
23 | * @author eric.wittmann@redhat.com
24 | */
25 | public class Messages extends AbstractMessages {
26 |
27 | public static final Messages i18n = new Messages();
28 |
29 | /**
30 | * Constructor.
31 | */
32 | public Messages() {
33 | super(Messages.class);
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/ui/src/main/java/org/artificer/ui/server/services/ArtificerApplication.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2014 JBoss Inc
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package org.artificer.ui.server.services;
17 |
18 | import javax.ws.rs.ApplicationPath;
19 | import javax.ws.rs.core.Application;
20 |
21 | /**
22 | * @author Brett Meyer
23 | */
24 | @ApplicationPath("/rest")
25 | public class ArtificerApplication extends Application {
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/ui/src/main/resources/.gitignore:
--------------------------------------------------------------------------------
1 | /rebel.xml
2 |
--------------------------------------------------------------------------------
/ui/src/main/resources/ErraiApp.properties:
--------------------------------------------------------------------------------
1 | #
2 | # ErraiApp.properties
3 | #
4 | # Do not remove, even if empty!
5 | #
6 |
7 | # This is a marker file. When it is detected inside a JAR or at the
8 | # top of any classpath, the subdirectories are scanned for deployable
9 | # components. As such, all Errai application modules in a project
10 | # should contain an ErraiApp.properties at the root of all classpaths
11 | # that you wish to be scanned.
12 | #
13 | # There are also some configuration options that can be set in this
14 | # file, although it is rarely necessary. See the documentation at
15 | # https://docs.jboss.org/author/display/ERRAI/ErraiApp.properties
16 | # for details.
17 |
--------------------------------------------------------------------------------
/ui/src/main/resources/META-INF/config/org.artificer.ui.server.api.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Configuration file containing default configuration properties for the S-RAMP Maven Repository Facade
3 | #
4 | #artificer.atom-api.endpoint=http://localhost:8080/s-ramp-server
5 | artificer.atom-api.validating=true
6 | artificer.atom-api.authentication.provider=org.artificer.ui.server.api.KeycloakBearerTokenAuthenticationProvider
7 |
--------------------------------------------------------------------------------
/ui/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 |
2 | log4j.rootLogger=INFO, mainlogger
3 | log4j.appender.mainlogger=org.apache.log4j.ConsoleAppender
4 | log4j.appender.mainlogger.target=System.out
5 | log4j.appender.mainlogger.layout=org.apache.log4j.PatternLayout
6 | log4j.appender.mainlogger.layout.ConversionPattern=%p [%c{1}] %m%n
--------------------------------------------------------------------------------
/ui/src/main/resources/login.config:
--------------------------------------------------------------------------------
1 | Login {
2 | org.jboss.errai.bus.server.security.auth.PropertyFileLoginModule sufficient;
3 | };
4 |
--------------------------------------------------------------------------------
/ui/src/main/resources/org/artificer/ui/server/i18n/messages.properties:
--------------------------------------------------------------------------------
1 | Config.Loaded=Artificer user interface configuration loaded. Artificer Atom API endpoint: {0}
2 | ArtifactService.DownloadContent=N/A (Please download the content instead...)
3 | UploadServlet.ContentTypeNotSupported=Request content type is not supported by the servlet.
4 | OntologyDownloadServlet.no.uuid.param=It is necessary to specify a uuid param to download an ontology.
5 | OntologyDownloadServlet.ontology.not.found=The ontology with uuid {0} has not been found in Artificer.
--------------------------------------------------------------------------------
/ui/src/main/resources/roles.properties:
--------------------------------------------------------------------------------
1 | admin=admin
2 | user=user
3 |
--------------------------------------------------------------------------------
/ui/src/main/resources/users.properties:
--------------------------------------------------------------------------------
1 | admin=admin
2 | user=user
3 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/.gitignore:
--------------------------------------------------------------------------------
1 | /app
2 | /.errai
3 | /WEB-INF/deploy
--------------------------------------------------------------------------------
/ui/src/main/webapp/WEB-INF/.gitignore:
--------------------------------------------------------------------------------
1 | /classes
--------------------------------------------------------------------------------
/ui/src/main/webapp/WEB-INF/beans.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/WEB-INF/beans.xml
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/bootstrap-2.3.1/img/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/img/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/bootstrap-2.3.1/img/glyphicons-halflings.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.bg.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Bulgarian translation for bootstrap-datepicker
3 | * Apostol Apostolov
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['bg'] = {
7 | days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"],
8 | daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб", "Нед"],
9 | daysMin: ["Н", "П", "В", "С", "Ч", "П", "С", "Н"],
10 | months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"],
11 | monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"],
12 | today: "днес"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.ca.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Catalan translation for bootstrap-datepicker
3 | * J. Garcia
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['ca'] = {
7 | days: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"],
8 | daysShort: ["Diu", "Dil", "Dmt", "Dmc", "Dij", "Div", "Dis", "Diu"],
9 | daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds", "dg"],
10 | months: ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"],
11 | monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"],
12 | today: "Avui"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.cs.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Czech translation for bootstrap-datepicker
3 | * Matěj Koubík
4 | * Fixes by Michal Remiš
5 | */
6 | ;(function($){
7 | $.fn.datepicker.dates['cs'] = {
8 | days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"],
9 | daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob", "Ned"],
10 | daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"],
11 | months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"],
12 | monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"],
13 | today: "Dnes"
14 | };
15 | }(jQuery));
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.da.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Danish translation for bootstrap-datepicker
3 | * Christian Pedersen
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['da'] = {
7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"],
8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"],
9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"],
10 | months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"],
12 | today: "I Dag"
13 | };
14 | }(jQuery));
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.de.js:
--------------------------------------------------------------------------------
1 | /**
2 | * German translation for bootstrap-datepicker
3 | * Sam Zurcher
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['de'] = {
7 | days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"],
8 | daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"],
9 | daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"],
10 | months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
11 | monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"],
12 | today: "Heute",
13 | weekStart: 1,
14 | format: "dd.mm.yyyy"
15 | };
16 | }(jQuery));
17 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.el.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Greek translation for bootstrap-datepicker
3 | */
4 | ;(function($){
5 | $.fn.datepicker.dates['el'] = {
6 | days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"],
7 | daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", "Κυρ"],
8 | daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα", "Κυ"],
9 | months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"],
10 | monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"],
11 | today: "Σήμερα"
12 | };
13 | }(jQuery));
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.es.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Spanish translation for bootstrap-datepicker
3 | * Bruno Bonamin
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['es'] = {
7 | days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"],
8 | daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"],
9 | daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"],
10 | months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
11 | monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"],
12 | today: "Hoy"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.fi.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Finnish translation for bootstrap-datepicker
3 | * Jaakko Salonen
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['fi'] = {
7 | days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai"],
8 | daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau", "sun"],
9 | daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la", "su"],
10 | months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"],
11 | monthsShort: ["tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mar", "jou"],
12 | today: "tänään"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.fr.js:
--------------------------------------------------------------------------------
1 | /**
2 | * French translation for bootstrap-datepicker
3 | * Nico Mollet
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['fr'] = {
7 | days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"],
8 | daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"],
9 | daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"],
10 | months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"],
11 | monthsShort: ["Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec"],
12 | today: "Aujourd'hui",
13 | weekStart: 1
14 | };
15 | }(jQuery));
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.he.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Hebrew translation for bootstrap-datepicker
3 | * Sagie Maoz
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['he'] = {
7 | days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"],
8 | daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"],
9 | daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"],
10 | months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"],
11 | monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"],
12 | today: "היום",
13 | rtl: true
14 | };
15 | }(jQuery));
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.hr.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Croatian localisation
3 | */
4 | ;(function($){
5 | $.fn.datepicker.dates['hr'] = {
6 | days: ["Nedjelja", "Ponedjelja", "Utorak", "Srijeda", "Četrtak", "Petak", "Subota", "Nedjelja"],
7 | daysShort: ["Ned", "Pon", "Uto", "Srr", "Čet", "Pet", "Sub", "Ned"],
8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"],
9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"],
10 | monthsShort: ["Sije", "Velj", "Ožu", "Tra", "Svi", "Lip", "Jul", "Kol", "Ruj", "Lis", "Stu", "Pro"],
11 | today: "Danas"
12 | };
13 | }(jQuery));
14 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.id.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Bahasa translation for bootstrap-datepicker
3 | * Azwar Akbar
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['id'] = {
7 | days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"],
8 | daysShort: ["Mgu", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab", "Mgu"],
9 | daysMin: ["Mg", "Sn", "Sl", "Ra", "Ka", "Ju", "Sa", "Mg"],
10 | months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ags", "Sep", "Okt", "Nov", "Des"]
12 | };
13 | }(jQuery));
14 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.is.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Icelandic translation for bootstrap-datepicker
3 | * Hinrik Örn Sigurðsson
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['is'] = {
7 | days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"],
8 | daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau", "Sun"],
9 | daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La", "Su"],
10 | months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"],
12 | today: "Í Dag"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.it.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Italian translation for bootstrap-datepicker
3 | * Enrico Rubboli
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['it'] = {
7 | days: ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato", "Domenica"],
8 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"],
9 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"],
10 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"],
11 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"],
12 | today: "Oggi"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.ja.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Japanese translation for bootstrap-datepicker
3 | * Norio Suzuki
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['ja'] = {
7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"],
8 | daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"],
9 | daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"],
10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]
12 | };
13 | }(jQuery));
14 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.kr.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Korean translation for bootstrap-datepicker
3 | * Gu Youn
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['kr'] = {
7 | days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"],
8 | daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"],
9 | daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"],
10 | months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"],
11 | monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"]
12 | };
13 | }(jQuery));
14 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.lt.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Lithuanian translation for bootstrap-datepicker
3 | * Šarūnas Gliebus
4 | */
5 |
6 | ;(function($){
7 | $.fn.datepicker.dates['lt'] = {
8 | days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"],
9 | daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š", "S"],
10 | daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št", "Sk"],
11 | months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"],
12 | monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"],
13 | today: "Šiandien",
14 | weekStart: 1
15 | };
16 | }(jQuery));
17 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.lv.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Latvian translation for bootstrap-datepicker
3 | * Artis Avotins
4 | */
5 |
6 | ;(function($){
7 | $.fn.datepicker.dates['lv'] = {
8 | days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena", "Svētdiena"],
9 | daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S", "Sv"],
10 | daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "St", "Sv"],
11 | months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"],
12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec."],
13 | today: "Šodien",
14 | weekStart: 1
15 | };
16 | }(jQuery));
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.ms.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Malay translation for bootstrap-datepicker
3 | * Ateman Faiz
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['ms'] = {
7 | days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu", "Ahad"],
8 | daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab", "Aha"],
9 | daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa", "Ah"],
10 | months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"],
12 | today: "Hari Ini"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.nb.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Norwegian (bokmål) translation for bootstrap-datepicker
3 | * Fredrik Sundmyhr
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['nb'] = {
7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"],
8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"],
9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"],
10 | months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"],
12 | today: "I Dag"
13 | };
14 | }(jQuery));
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.nl.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Dutch translation for bootstrap-datepicker
3 | * Reinier Goltstein
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['nl'] = {
7 | days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"],
8 | daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"],
9 | daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"],
10 | months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"],
11 | monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"],
12 | today: "Vandaag"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.pl.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Polish translation for bootstrap-datepicker
3 | * Robert
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['pl'] = {
7 | days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"],
8 | daysShort: ["Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So", "Nie"],
9 | daysMin: ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N"],
10 | months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"],
11 | monthsShort: ["Sty", "Lu", "Mar", "Kw", "Maj", "Cze", "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru"],
12 | today: "Dzisiaj",
13 | weekStart: 1
14 | };
15 | }(jQuery));
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.pt-BR.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Brazilian translation for bootstrap-datepicker
3 | * Cauan Cabral
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['pt-BR'] = {
7 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"],
8 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"],
9 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"],
10 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"],
11 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"],
12 | today: "Hoje"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.pt.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Portuguese translation for bootstrap-datepicker
3 | * Original code: Cauan Cabral
4 | * Tiago Melo
5 | */
6 | ;(function($){
7 | $.fn.datepicker.dates['pt'] = {
8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"],
9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"],
10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"],
11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"],
12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"]
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.ro.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Romanian translation for bootstrap-datepicker
3 | * Cristian Vasile
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['ro'] = {
7 | days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"],
8 | daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum"],
9 | daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ", "Du"],
10 | months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"],
11 | monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"],
12 | today: "Astăzi",
13 | weekStart: 1
14 | };
15 | }(jQuery));
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.rs-latin.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Serbian latin translation for bootstrap-datepicker
3 | * Bojan Milosavlević
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['rs'] = {
7 | days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"],
8 | daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub", "Ned"],
9 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su", "N"],
10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"],
12 | today: "Danas"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.rs.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Serbian cyrillic translation for bootstrap-datepicker
3 | * Bojan Milosavlević
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['rs'] = {
7 | days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља"],
8 | daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб", "Нед"],
9 | daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су", "Н"],
10 | months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"],
11 | monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"],
12 | today: "Данас"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.ru.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Russian translation for bootstrap-datepicker
3 | * Victor Taranenko
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['ru'] = {
7 | days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"],
8 | daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"],
9 | daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"],
10 | months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"],
11 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"],
12 | today: "Сегодня"
13 | };
14 | }(jQuery));
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.sk.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Slovak translation for bootstrap-datepicker
3 | * Marek Lichtner
4 | * Fixes by Michal Remiš
5 | */
6 | ;(function($){
7 | $.fn.datepicker.dates["sk"] = {
8 | days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"],
9 | daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob", "Ned"],
10 | daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pia", "So", "Ne"],
11 | months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"],
12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"],
13 | today: "Dnes"
14 | };
15 | }(jQuery));
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.sl.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Slovene translation for bootstrap-datepicker
3 | * Gregor Rudolf
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['sl'] = {
7 | days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"],
8 | daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"],
9 | daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"],
10 | months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"],
12 | today: "Danes"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.sv.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Swedish translation for bootstrap-datepicker
3 | * Patrik Ragnarsson
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['sv'] = {
7 | days: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"],
8 | daysShort: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"],
9 | daysMin: ["Sö", "Må", "Ti", "On", "To", "Fr", "Lö", "Sö"],
10 | months: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"],
11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"],
12 | today: "I Dag"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.sw.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Swahili translation for bootstrap-datepicker
3 | * Edwin Mugendi
4 | * Source: http://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku
5 | */
6 | ;(function($){
7 | $.fn.datepicker.dates['sw'] = {
8 | days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi", "Jumapili"],
9 | daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1", "J2"],
10 | daysMin: ["2", "3", "4", "5", "A", "I", "1", "2"],
11 | months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"],
12 | monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"],
13 | today: "Leo"
14 | };
15 | }(jQuery));
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.th.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Thai translation for bootstrap-datepicker
3 | * Suchau Jiraprapot
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['th'] = {
7 | days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"],
8 | daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"],
9 | daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"],
10 | months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"],
11 | monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."],
12 | today: "วันนี้"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.tr.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Turkish translation for bootstrap-datepicker
3 | * Serkan Algur
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['tr'] = {
7 | days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"],
8 | daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts", "Pz"],
9 | daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct", "Pz"],
10 | months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"],
11 | monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"],
12 | today: "Bugün"
13 | };
14 | }(jQuery));
15 |
16 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.uk.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Ukrainian translation for bootstrap-datepicker
3 | * Andrey Vityuk
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['uk'] = {
7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"],
8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"],
9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"],
10 | months: ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"],
11 | monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"],
12 | today: "Сьогодні"
13 | };
14 | }(jQuery));
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.zh-CN.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Simplified Chinese translation for bootstrap-datepicker
3 | * Yuan Cheung
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['zh-CN'] = {
7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"],
9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
12 | today: "今日"
13 | };
14 | }(jQuery));
15 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/bootstrap-2.3.1/js/locales/bootstrap-datepicker.zh-TW.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Traditional Chinese translation for bootstrap-datepicker
3 | * Rung-Sheng Jang
4 | */
5 | ;(function($){
6 | $.fn.datepicker.dates['zh-TW'] = {
7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"],
8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"],
9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"],
10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]
12 | };
13 | }(jQuery));
14 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/css/branding.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/css/branding.css
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/download-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/download-icon.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/download-icon_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/download-icon_white.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/feed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/feed.gif
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/modal-header-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/modal-header-bg.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/s-ramp-actions-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/s-ramp-actions-bg.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/s-ramp-filter-footer-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/s-ramp-filter-footer-bg.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/s-ramp-filter-header-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/s-ramp-filter-header-bg.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/s-ramp-table-subcat-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/s-ramp-table-subcat-bg.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/s-ramp-table-th-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/s-ramp-table-th-bg.png
--------------------------------------------------------------------------------
/ui/src/main/webapp/images/spinner_16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/images/spinner_16.gif
--------------------------------------------------------------------------------
/ui/src/main/webapp/js/s-ramp-widgets.js:
--------------------------------------------------------------------------------
1 | function expandAllTreeNodes(context) {
2 | $(context).find('ul.collapse').collapse({ toggle : false });
3 | $(context).find('ul.collapse').collapse('show');
4 | $(context).find('button.tree').each(function() {
5 | $(this).html('−');
6 | });
7 | }
8 | function collapseAllTreeNodes(context) {
9 | $(context).find('ul.collapse').collapse({ toggle : false });
10 | $(context).find('ul.collapse').collapse('hide');
11 | $(context).find('button.tree').each(function() {
12 | $(this).html('+');
13 | });
14 | }
15 | function toggleTreeIcon(iconButton) {
16 | if (iconButton.text() == '+') {
17 | iconButton.html('−');
18 | } else {
19 | iconButton.text('+');
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/ui/src/main/webapp/logout.jsp:
--------------------------------------------------------------------------------
1 | <% response.sendRedirect(""); %>
--------------------------------------------------------------------------------
/ui/src/main/webapp/src-min-noconflict/mode-text.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ArtificerRepo/artificer/cfe42dfa539fb60de1b964153bc82b30d05917c2/ui/src/main/webapp/src-min-noconflict/mode-text.js
--------------------------------------------------------------------------------
/ui/wildfly8/src/main/webapp/META-INF/jboss-all.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/ui/wildfly8/src/main/webapp/WEB-INF/jboss-web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | artificer-ui
4 |
5 |
--------------------------------------------------------------------------------