├── .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 | --------------------------------------------------------------------------------