├── examples
├── settings.gradle
├── alert-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ ├── triggers-database.json
│ │ │ └── content-database.json
│ │ │ └── cpf
│ │ │ ├── pipelines
│ │ │ └── README.md
│ │ │ └── domains
│ │ │ ├── sample-domain.json
│ │ │ └── another-domain.json
│ └── gradle.properties
├── corb2-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── gradle.properties
│ └── src
│ │ └── main
│ │ └── ml-modules
│ │ └── ext
│ │ └── corb2-project
│ │ └── corb
│ │ ├── transform.xqy
│ │ ├── uris.xqy
│ │ └── options.properties
├── cpf-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── ml-config
│ │ │ ├── databases
│ │ │ │ └── triggers-database.json
│ │ │ ├── security
│ │ │ │ ├── roles
│ │ │ │ │ └── cpf-example-role.json
│ │ │ │ └── users
│ │ │ │ │ └── cpf-example-user.json
│ │ │ ├── cpf
│ │ │ │ ├── domains
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── sample-domain.json
│ │ │ │ └── cpf-configs
│ │ │ │ │ └── README.md
│ │ │ └── rest-api.json
│ │ │ └── ml-modules
│ │ │ ├── rest-properties.json
│ │ │ ├── options
│ │ │ └── cpf-example-options.xml
│ │ │ └── ext
│ │ │ └── cpf-example
│ │ │ └── cpf
│ │ │ └── sample-condition.xqy
│ ├── gradle.properties
│ └── build.gradle
├── data-services
│ ├── settings.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── ml-config
│ │ │ ├── databases
│ │ │ │ ├── content-database.json
│ │ │ │ └── modules-database.json
│ │ │ ├── security
│ │ │ │ └── users
│ │ │ │ │ └── data-services-example-user.json
│ │ │ └── servers
│ │ │ │ └── server.json
│ │ │ └── ml-modules
│ │ │ └── root
│ │ │ └── helloWorld
│ │ │ ├── service.json
│ │ │ ├── whatsUp.api
│ │ │ └── whatsUp.sjs
│ └── gradle.properties
├── jdbc-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── gradle.properties
│ └── src
│ │ └── main
│ │ └── ml-config
│ │ └── servers
│ │ └── odbc-server.json
├── maven-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ ├── src
│ │ └── main
│ │ │ ├── ml-modules
│ │ │ └── options
│ │ │ │ └── maven-gradle-test-options.xml
│ │ │ └── ml-config
│ │ │ ├── rest-api.json
│ │ │ └── databases
│ │ │ └── content-database.json
│ ├── README.md
│ └── gradle.properties
├── mlcp-project
│ ├── settings.gradle
│ ├── data
│ │ ├── import
│ │ │ └── sample-doc.xml
│ │ └── semicolon-delimited-file.txt
│ ├── gradle.properties
│ └── mlcpOptions.txt
├── qbv-example
│ ├── settings.gradle
│ ├── .gitignore
│ ├── data
│ │ └── employees.csv
│ ├── src
│ │ └── main
│ │ │ ├── ml-config
│ │ │ └── databases
│ │ │ │ ├── schemas-database.json
│ │ │ │ └── content-database.json
│ │ │ └── ml-schemas
│ │ │ └── qbv
│ │ │ ├── engineeringView.sjs
│ │ │ └── salesView.xqy
│ └── gradle.properties
├── role-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── gradle.properties
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── ml-config
│ │ └── security
│ │ └── roles
│ │ ├── 1-role.json
│ │ └── 2-role-permissions.json
├── roxy-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── rest-api
│ │ └── config
│ │ │ ├── properties.xml
│ │ │ └── options
│ │ │ └── my-options.xml
│ ├── README.md
│ └── build.gradle
├── ssl-project
│ ├── settings.gradle
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ ├── ml-config
│ │ ├── servers
│ │ │ └── rest-api-server.json
│ │ └── security
│ │ │ └── certificate-templates
│ │ │ └── README.md
│ │ └── ml-modules
│ │ └── services
│ │ └── echo.xqy
├── dependency-project
│ ├── settings.gradle
│ ├── ml-gradle-client-project
│ │ ├── src
│ │ │ └── main
│ │ │ │ ├── ml-modules
│ │ │ │ └── root
│ │ │ │ │ └── my-lib.xqy
│ │ │ │ ├── ml-data
│ │ │ │ └── testdata
│ │ │ │ │ ├── test1.json
│ │ │ │ │ ├── test2.json
│ │ │ │ │ └── test3.json
│ │ │ │ └── ml-config
│ │ │ │ └── databases
│ │ │ │ ├── schemas-database.json
│ │ │ │ └── modules-database.json
│ │ ├── gradle.properties
│ │ └── build.gradle
│ ├── provider-project
│ │ └── src
│ │ │ └── main
│ │ │ ├── ml-data
│ │ │ └── example
│ │ │ │ ├── data1.json
│ │ │ │ └── data2.json
│ │ │ ├── ml-modules
│ │ │ └── root
│ │ │ │ └── example.sjs
│ │ │ └── ml-config
│ │ │ ├── security
│ │ │ ├── users
│ │ │ │ └── provider-user.json
│ │ │ ├── privileges
│ │ │ │ └── provider-privilege.json
│ │ │ └── roles
│ │ │ │ └── provider-role.json
│ │ │ ├── servers
│ │ │ └── provider-server.json
│ │ │ └── databases
│ │ │ └── provider-database.json
│ └── provider-with-plugin-project
│ │ └── src
│ │ └── main
│ │ └── ml-plugins
│ │ └── variance
│ │ └── .gitignore
├── external-security
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ └── servers
│ │ │ └── example.json
│ └── README.md
├── failover-project
│ ├── settings.gradle
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── ml-config
│ │ └── databases
│ │ └── content-database.json
├── flexrep-project
│ ├── settings.gradle
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ ├── triggers-database.json
│ │ │ ├── content-database.json
│ │ │ └── README.md
│ │ │ ├── flexrep
│ │ │ └── configs
│ │ │ │ ├── README.md
│ │ │ │ ├── flexrep-example-domain-targets
│ │ │ │ └── README.md
│ │ │ │ └── flexrep-config.xml
│ │ │ ├── cpf
│ │ │ ├── cpf-configs
│ │ │ │ ├── README.md
│ │ │ │ └── flexrep-example-cpf-config.json
│ │ │ └── domains
│ │ │ │ ├── README.md
│ │ │ │ └── flexrep-example-domain.json
│ │ │ └── servers
│ │ │ └── README.md
│ ├── gradle.properties
│ └── README.md
├── mimetypes-project
│ ├── settings.gradle
│ ├── gradle.properties
│ ├── .gitignore
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── ml-config
│ │ └── mimetypes
│ │ └── gradle.json
├── minimal-project
│ ├── settings.gradle
│ └── gradle.properties
├── partition-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ └── databases
│ │ │ ├── schemas-database.json
│ │ │ └── partition-example-content
│ │ │ └── partitions
│ │ │ └── partition2.json
│ ├── gradle.properties
│ └── build.gradle
├── properties-project
│ ├── settings.gradle
│ ├── gradle-qa.properties
│ ├── gradle-dev.properties
│ ├── gradle-prod.properties
│ ├── .gitignore
│ └── gradle.properties
├── sample-project
│ ├── settings.gradle
│ ├── src
│ │ ├── main
│ │ │ ├── ml-modules
│ │ │ │ ├── ext
│ │ │ │ │ └── sample-project
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ ├── .DS_Store
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── DS_Store
│ │ │ │ │ │ ├── task
│ │ │ │ │ │ └── sample-task.xqy
│ │ │ │ │ │ ├── binary-test
│ │ │ │ │ │ ├── sample.gradle
│ │ │ │ │ │ └── test.properties
│ │ │ │ │ │ ├── corb
│ │ │ │ │ │ ├── transform.xqy
│ │ │ │ │ │ └── uris.xqy
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ └── sample-lib.xqy
│ │ │ │ ├── rest-properties.json
│ │ │ │ └── options
│ │ │ │ │ └── sample-project-options.xml
│ │ │ └── ml-config
│ │ │ │ ├── databases
│ │ │ │ ├── schemas-database.json
│ │ │ │ ├── triggers-database.json
│ │ │ │ ├── other-database.json
│ │ │ │ └── more-content-database-config.json
│ │ │ │ ├── servers
│ │ │ │ ├── rest-api-server.json
│ │ │ │ └── odbc-server.json
│ │ │ │ ├── security
│ │ │ │ ├── amps
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── amp-1.json
│ │ │ │ ├── roles
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── sample-project-manager-role.json
│ │ │ │ ├── users
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── sample-project-manager.json
│ │ │ │ │ └── sample-project-rest-admin.json
│ │ │ │ ├── privileges
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── privilege-1.json
│ │ │ │ ├── protected-collections
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── collection-1.json
│ │ │ │ └── external-security
│ │ │ │ │ └── README.md
│ │ │ │ ├── tasks
│ │ │ │ └── README.md
│ │ │ │ ├── forests
│ │ │ │ └── content-forest.json
│ │ │ │ ├── cpf
│ │ │ │ ├── domains
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── sample-domain.json
│ │ │ │ └── cpf-configs
│ │ │ │ │ └── README.md
│ │ │ │ ├── view-schemas
│ │ │ │ └── view-schema-1.json
│ │ │ │ └── rest-api.json
│ │ ├── test
│ │ │ └── java
│ │ │ │ └── sample
│ │ │ │ └── jane-sample.xml
│ │ └── another-modules-dir
│ │ │ ├── ext
│ │ │ └── another-lib.xqy
│ │ │ └── README.md
│ └── .gitignore
├── schemas-project
│ ├── settings.gradle
│ ├── build.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ └── databases
│ │ │ ├── schemas-database.json
│ │ │ └── content-database.json
│ └── gradle.properties
├── ssl-2way-project
│ └── settings.gradle
├── temporal-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ ├── schemas-database.json
│ │ │ └── triggers-database.json
│ │ │ └── temporal
│ │ │ ├── collections
│ │ │ └── temporal-collection.json
│ │ │ └── axes
│ │ │ ├── temporal-valid-axis.json
│ │ │ └── temporal-system-axis.json
│ ├── gradle.properties
│ └── README.md
├── triggers-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── ml-config
│ │ │ └── databases
│ │ │ │ ├── triggers-database.json
│ │ │ │ ├── content-database.json
│ │ │ │ └── README.md
│ │ │ └── ml-modules
│ │ │ └── ext
│ │ │ └── sample-trigger.xqy
│ └── gradle.properties
├── unit-test-project
│ ├── settings.gradle
│ ├── .gitignore
│ └── src
│ │ ├── test
│ │ └── ml-modules
│ │ │ └── root
│ │ │ └── test
│ │ │ └── suites
│ │ │ └── My Tests
│ │ │ ├── teardown.xqy
│ │ │ ├── suite-teardown.xqy
│ │ │ ├── example-lib-tests.xqy
│ │ │ └── example-failing-tests.xqy
│ │ └── main
│ │ └── ml-modules
│ │ └── root
│ │ └── example-lib.xqy
├── disconnected-project
│ ├── settings.gradle
│ ├── README.md
│ └── gradle.properties
├── entity-services-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ └── gradle.properties
├── local-testing-project
│ ├── settings.gradle
│ ├── .gitignore
│ └── gradle.properties
├── marklogic-cloud-project
│ ├── settings.gradle
│ └── src
│ │ └── main
│ │ ├── ml-modules
│ │ └── root
│ │ │ └── hello.sjs
│ │ └── ml-config
│ │ ├── servers
│ │ ├── admin.json
│ │ ├── rest-server.json
│ │ └── app-services.json
│ │ └── databases
│ │ └── content-database.json
├── no-appservers-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ ├── gradle.properties
│ └── README.md
├── temporal-lsqt-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ ├── schemas-database.json
│ │ │ └── triggers-database.json
│ │ │ └── temporal
│ │ │ ├── collections
│ │ │ ├── lsqt
│ │ │ │ └── temporal-collection.json
│ │ │ └── temporal-collection.json
│ │ │ └── axes
│ │ │ ├── temporal-valid-axis.json
│ │ │ └── temporal-system-axis.json
│ └── gradle.properties
├── uni-temporal-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ └── schemas-database.json
│ │ │ └── temporal
│ │ │ ├── collections
│ │ │ └── uni-temporal-collection.json
│ │ │ └── axes
│ │ │ └── temporal-system-axis.json
│ └── gradle.properties
├── use-modulesdb-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ └── content-database.json
│ │ │ └── rest-api.json
│ ├── gradle.properties
│ └── build.gradle
├── custom-rest-rewriter-project
│ ├── settings.gradle
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ └── ml-config
│ │ └── security
│ │ ├── users
│ │ └── noauth-user.json
│ │ └── amps
│ │ └── login-noauth-user.json
├── flexrep-with-path-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ ├── triggers-database.json
│ │ │ └── content-database.json
│ │ │ └── flexrep
│ │ │ ├── master
│ │ │ └── cpf
│ │ │ │ ├── cpf-configs
│ │ │ │ └── master-cpf-config.json
│ │ │ │ └── domains
│ │ │ │ └── master-domain.json
│ │ │ └── replica
│ │ │ └── cpf
│ │ │ ├── cpf-configs
│ │ │ └── replica-cpf-config.json
│ │ │ └── domains
│ │ │ └── replica-domain.json
│ ├── gradle.properties
│ └── build.gradle
├── ignore-resources-project
│ ├── settings.gradle
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ └── security
│ │ │ └── roles
│ │ │ ├── role-1.json
│ │ │ └── role-2.json
│ └── gradle.properties
├── redaction-ruleset-project
│ ├── settings.gradle
│ ├── data
│ │ └── import
│ │ │ ├── sample1.json
│ │ │ ├── sample2.json
│ │ │ ├── sample3.json
│ │ │ ├── sample4.json
│ │ │ ├── sample5.json
│ │ │ ├── sample6.json
│ │ │ ├── sample7.json
│ │ │ ├── sample8.json
│ │ │ ├── sample9.json
│ │ │ └── sample10.json
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── ml-config
│ │ │ └── databases
│ │ │ │ ├── schemas-database.json
│ │ │ │ └── content-database.json
│ │ │ └── ml-schemas
│ │ │ └── redactionRules
│ │ │ ├── collections.properties
│ │ │ ├── ssn.json
│ │ │ └── email.json
│ ├── gradle.properties
│ └── lib
│ │ └── log4j.properties
├── custom-forests-and-replicas-project
│ ├── settings.gradle
│ ├── .gitignore
│ ├── build.gradle
│ ├── src
│ │ └── main
│ │ │ └── ml-config
│ │ │ ├── databases
│ │ │ └── content-database.json
│ │ │ └── forests
│ │ │ └── custom-forest-example-content
│ │ │ ├── single-custom-forest.json
│ │ │ └── custom-forests.json
│ └── gradle.properties
├── disconnected-project-using-plugins-and-gradlew
│ ├── .gitignore
│ └── gradle.properties
└── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── test-app
├── settings.gradle
├── src
│ └── main
│ │ ├── ml-data
│ │ ├── collections.properties
│ │ └── jane.json
│ │ ├── ml-schemas
│ │ └── redaction-rules
│ │ │ ├── collections.properties
│ │ │ └── email.json
│ │ └── ml-config
│ │ ├── databases
│ │ ├── schemas-database.json
│ │ └── content-database.json
│ │ └── security
│ │ └── roles
│ │ └── mixed-case.json
├── gradle.properties
├── README.md
└── .gitignore
├── ml-javaclient-util
├── src
│ └── test
│ │ └── resources
│ │ ├── schemas
│ │ ├── .do-not-load
│ │ ├── parent.tdex
│ │ ├── child
│ │ │ ├── child.tdej
│ │ │ └── grandchild
│ │ │ │ └── grandchild.tdex
│ │ ├── tde
│ │ │ └── ruleset.txt
│ │ └── not-tde
│ │ │ └── ruleset.txt
│ │ ├── empty-base-dir
│ │ └── empty.txt
│ │ ├── sample-base-dir
│ │ ├── schemas
│ │ │ ├── my.tde
│ │ │ ├── my.xsd
│ │ │ └── my.ruleset
│ │ ├── ext
│ │ │ ├── module1.sjs
│ │ │ ├── rewriter-ext.json
│ │ │ ├── lib
│ │ │ │ ├── module2.sjs
│ │ │ │ └── module2.xqy
│ │ │ ├── rewriter-ext.xml
│ │ │ ├── module1.xqy
│ │ │ └── path.with.dots
│ │ │ │ └── inside-dots.xqy
│ │ ├── root
│ │ │ ├── module3.sjs
│ │ │ ├── rewriter.json
│ │ │ ├── lib
│ │ │ │ ├── module4.sjs
│ │ │ │ └── module4.xqy
│ │ │ ├── rewriter.xml
│ │ │ └── module3.xqy
│ │ ├── namespaces
│ │ │ └── foo.txt
│ │ ├── services
│ │ │ └── not-a-resource.xml
│ │ ├── include-this-too
│ │ │ ├── include-module.sjs
│ │ │ └── include-module.xqy
│ │ ├── transforms
│ │ │ ├── not-a-transform.xml
│ │ │ ├── sample.xsl
│ │ │ └── another-sample.xslt
│ │ └── options
│ │ │ ├── .shouldbeignored.txt
│ │ │ ├── javascript-options.json
│ │ │ └── sample-options.xml
│ │ ├── binary-test
│ │ ├── file.test1
│ │ ├── file.test2
│ │ └── file.test3
│ │ ├── process-files
│ │ ├── wildcard-test
│ │ │ ├── test.xml
│ │ │ ├── test.json
│ │ │ ├── test-1.json
│ │ │ ├── collections.properties
│ │ │ └── permissions.properties
│ │ ├── token-test
│ │ │ ├── test.json
│ │ │ ├── collections.properties
│ │ │ └── permissions.properties
│ │ └── cascading-metadata-test
│ │ │ ├── parent1-withCP
│ │ │ ├── parent.json
│ │ │ ├── child1
│ │ │ │ └── child1.json
│ │ │ ├── child2
│ │ │ │ ├── child2.json
│ │ │ │ ├── collections.properties
│ │ │ │ └── permissions.properties
│ │ │ ├── child3
│ │ │ │ ├── collections.properties
│ │ │ │ ├── child3.json
│ │ │ │ ├── permissions.properties
│ │ │ │ └── grandchild3
│ │ │ │ │ └── grandchild3.json
│ │ │ ├── collections.properties
│ │ │ ├── permissions.properties
│ │ │ └── child4
│ │ │ │ ├── child4.json
│ │ │ │ └── grandchild4
│ │ │ │ ├── collections.properties
│ │ │ │ ├── grandchild4.json
│ │ │ │ └── permissions.properties
│ │ │ └── parent2-noCP
│ │ │ ├── test.json
│ │ │ ├── child2_1-withCP
│ │ │ ├── test.json
│ │ │ ├── collections.properties
│ │ │ └── permissions.properties
│ │ │ ├── child2_2-noCP
│ │ │ └── test.json
│ │ │ └── child2_3-withCnoP
│ │ │ ├── test.json
│ │ │ ├── collections.properties
│ │ │ └── grandchild2_3_1-withPnoC
│ │ │ ├── test.json
│ │ │ └── permissions.properties
│ │ ├── qbv-schemas
│ │ ├── qbv
│ │ │ ├── collections.properties
│ │ │ ├── permissions.properties
│ │ │ ├── authors.sjs
│ │ │ └── publications.xqy
│ │ └── tde
│ │ │ └── collections.properties
│ │ ├── bad-modules
│ │ └── root
│ │ │ └── invalid.json
│ │ ├── path with spaces
│ │ └── root
│ │ │ └── example
│ │ │ └── example.xqy
│ │ ├── base-dir-with-properties-files
│ │ └── root
│ │ │ ├── root.sjs
│ │ │ ├── collections.properties
│ │ │ ├── lib
│ │ │ ├── collections.properties
│ │ │ ├── lib.sjs
│ │ │ └── permissions.properties
│ │ │ └── permissions.properties
│ │ ├── base-dir-with-version-control-files
│ │ └── ext
│ │ │ ├── .cvsignore
│ │ │ ├── sample.xqy
│ │ │ └── .cvs
│ │ │ └── readme.txt
│ │ ├── rulesets
│ │ └── collection-test
│ │ │ ├── permissions.properties
│ │ │ ├── collections.properties
│ │ │ ├── ruleset2.json
│ │ │ └── ruleset1.xml
│ │ ├── good-schemas
│ │ └── originals
│ │ │ └── tde
│ │ │ └── permissions.properties
│ │ ├── no-schemas
│ │ └── .gitignore
│ │ ├── qbv-bad-schemas
│ │ └── qbv
│ │ │ └── bad-authors.sjs
│ │ ├── static-check
│ │ └── ext
│ │ │ ├── bad-lib.xqy
│ │ │ ├── good.xqy
│ │ │ └── good-lib.xqy
│ │ ├── invalid-rest-modules
│ │ └── options
│ │ │ └── invalid-options.xml
│ │ ├── qbv-no-tde-schemas
│ │ └── qbv
│ │ │ └── books.sjs
│ │ ├── token-replace
│ │ ├── ext
│ │ │ └── test.xqy
│ │ ├── options
│ │ │ └── sample-options.xml
│ │ └── services
│ │ │ └── sample.xqy
│ │ ├── json-rest-properties
│ │ └── rest-properties.json
│ │ └── xml-rest-properties
│ │ └── rest-properties.xml
├── deploy
│ ├── local.properties
│ ├── default.properties
│ └── README.md
├── lib
│ └── modules.jar
├── gradle.properties
└── .gitignore
├── ml-app-deployer
├── src
│ ├── test
│ │ └── resources
│ │ │ ├── sample-app
│ │ │ ├── src
│ │ │ │ └── main
│ │ │ │ │ ├── ml-schemas
│ │ │ │ │ ├── .do-not-load
│ │ │ │ │ └── x.xsd
│ │ │ │ │ ├── ml-modules
│ │ │ │ │ └── ext
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── test2.xqy
│ │ │ │ │ │ └── test.xqy
│ │ │ │ │ │ └── sample-lib.xqy
│ │ │ │ │ ├── ml-data
│ │ │ │ │ ├── child
│ │ │ │ │ │ ├── test3.txt
│ │ │ │ │ │ ├── test2.xml
│ │ │ │ │ │ ├── collections.properties
│ │ │ │ │ │ └── permissions.properties
│ │ │ │ │ └── test1.json
│ │ │ │ │ ├── more-data
│ │ │ │ │ └── test4.json
│ │ │ │ │ └── ml-config
│ │ │ │ │ ├── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ └── triggers-database.json
│ │ │ │ │ ├── groups
│ │ │ │ │ └── sample-app-group.json
│ │ │ │ │ ├── servers
│ │ │ │ │ ├── rest-api-server.json
│ │ │ │ │ └── odbc-server.json
│ │ │ │ │ ├── mimetypes
│ │ │ │ │ └── ditamap.json
│ │ │ │ │ ├── security
│ │ │ │ │ ├── query-rolesets
│ │ │ │ │ │ └── queryset-1.json
│ │ │ │ │ ├── credentials
│ │ │ │ │ │ ├── credentials-aws.json
│ │ │ │ │ │ └── credentials-azure.xml
│ │ │ │ │ ├── privileges
│ │ │ │ │ │ ├── privilege-1.json
│ │ │ │ │ │ └── privilege-2.json
│ │ │ │ │ ├── roles
│ │ │ │ │ │ ├── sample-app-role2.xml
│ │ │ │ │ │ └── sample-app-role1.json
│ │ │ │ │ ├── users
│ │ │ │ │ │ ├── john.json
│ │ │ │ │ │ └── jane.json
│ │ │ │ │ ├── amps
│ │ │ │ │ │ ├── amp-1.json
│ │ │ │ │ │ └── amp-2.xml
│ │ │ │ │ └── protected-collections
│ │ │ │ │ │ └── collection-1.json
│ │ │ │ │ ├── task-servers
│ │ │ │ │ └── task-server.json
│ │ │ │ │ ├── forests
│ │ │ │ │ └── content-forest.json
│ │ │ │ │ ├── temporal
│ │ │ │ │ ├── collections
│ │ │ │ │ │ ├── temporal-collection.json
│ │ │ │ │ │ └── lsqt
│ │ │ │ │ │ │ └── temporal-collection-lsqt.json
│ │ │ │ │ └── axis
│ │ │ │ │ │ ├── temporal-valid-axis.json
│ │ │ │ │ │ └── temporal-system-axis.json
│ │ │ │ │ ├── rest-api.json
│ │ │ │ │ ├── cpf
│ │ │ │ │ ├── domains
│ │ │ │ │ │ └── domain-1.json
│ │ │ │ │ └── cpf-configs
│ │ │ │ │ │ └── sample-app-cpf-config.json
│ │ │ │ │ └── tasks
│ │ │ │ │ └── task-1.json
│ │ │ ├── static-check-modules
│ │ │ │ └── ext
│ │ │ │ │ └── bad.xqy
│ │ │ ├── cluster-test
│ │ │ │ └── clusters
│ │ │ │ │ └── local-cluster.json
│ │ │ ├── multiple-schema-databases
│ │ │ │ ├── ml-schemas
│ │ │ │ │ └── default-schema.xsd
│ │ │ │ └── ml-config
│ │ │ │ │ └── databases
│ │ │ │ │ ├── sample-app-schemas1
│ │ │ │ │ └── schemas
│ │ │ │ │ │ └── schema1.xsd
│ │ │ │ │ ├── sample-app-schemas2
│ │ │ │ │ └── schemas
│ │ │ │ │ │ └── schema2.xsd
│ │ │ │ │ ├── sample-app-schemas1.json
│ │ │ │ │ └── sample-app-schemas2.json
│ │ │ ├── default-databases
│ │ │ │ └── databases
│ │ │ │ │ ├── fab-database.json
│ │ │ │ │ └── content-database.json
│ │ │ ├── custom-forests
│ │ │ │ ├── databases
│ │ │ │ │ └── content-database.json
│ │ │ │ └── forests
│ │ │ │ │ └── sample-app-content
│ │ │ │ │ ├── single-custom-forest.json
│ │ │ │ │ └── custom-forests.json
│ │ │ ├── users-to-not-undeploy
│ │ │ │ └── security
│ │ │ │ │ ├── users
│ │ │ │ │ ├── nobody-user.json
│ │ │ │ │ └── custom-user.json
│ │ │ │ │ └── roles
│ │ │ │ │ ├── testRole.json
│ │ │ │ │ └── admin.json
│ │ │ ├── alert-config
│ │ │ │ ├── databases
│ │ │ │ │ ├── content-database.json
│ │ │ │ │ ├── other-database.json
│ │ │ │ │ └── other-sample-app-content
│ │ │ │ │ │ └── alert
│ │ │ │ │ │ └── configs
│ │ │ │ │ │ ├── other-alert-config-actions
│ │ │ │ │ │ └── other-alert-action.json
│ │ │ │ │ │ └── other-alert-config.json
│ │ │ │ └── alert
│ │ │ │ │ └── configs
│ │ │ │ │ ├── my-alert-config-actions
│ │ │ │ │ └── my-alert-action.json
│ │ │ │ │ └── my-alert-config.json
│ │ │ ├── partitions
│ │ │ │ └── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ └── sample-app-content
│ │ │ │ │ └── partitions
│ │ │ │ │ └── partition2.xml
│ │ │ ├── subdatabases
│ │ │ │ └── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ └── triggers-database.json
│ │ │ ├── view-schemas
│ │ │ │ ├── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ ├── other-database.json
│ │ │ │ │ └── other-sample-app-content
│ │ │ │ │ │ └── view-schemas
│ │ │ │ │ │ └── view-schema-1.json
│ │ │ │ └── view-schemas
│ │ │ │ │ └── view-schema-1.json
│ │ │ ├── flexrep-config
│ │ │ │ ├── databases
│ │ │ │ │ ├── triggers-database.json
│ │ │ │ │ ├── content-database.json
│ │ │ │ │ ├── other-database.json
│ │ │ │ │ └── other-sample-app-content
│ │ │ │ │ │ └── flexrep
│ │ │ │ │ │ └── pulls
│ │ │ │ │ │ └── test-pull.json
│ │ │ │ └── cpf
│ │ │ │ │ ├── cpf-configs
│ │ │ │ │ └── sample-app-cpf-config.json
│ │ │ │ │ └── domains
│ │ │ │ │ └── domain-1.json
│ │ │ ├── lots-of-databases
│ │ │ │ ├── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ ├── triggers-database.json
│ │ │ │ │ ├── other-schemas-database.json
│ │ │ │ │ ├── other-triggers-database.json
│ │ │ │ │ ├── content-database.json
│ │ │ │ │ ├── ignored-database.json
│ │ │ │ │ └── other-content-database.json
│ │ │ │ └── rest-api.json
│ │ │ ├── other-group
│ │ │ │ ├── groups
│ │ │ │ │ └── sample-app-other-group.json
│ │ │ │ └── servers
│ │ │ │ │ ├── http-server.json
│ │ │ │ │ └── other-http-server.json
│ │ │ ├── partition-queries
│ │ │ │ └── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ └── sample-app-content
│ │ │ │ │ └── partitions
│ │ │ │ │ ├── partition1.json
│ │ │ │ │ └── partition2.json
│ │ │ ├── rest-api-other-group
│ │ │ │ ├── groups
│ │ │ │ │ └── group.json
│ │ │ │ └── rest-api.json
│ │ │ ├── roles-with-dependencies
│ │ │ │ └── security
│ │ │ │ │ └── roles
│ │ │ │ │ ├── role3.json
│ │ │ │ │ ├── role1.json
│ │ │ │ │ ├── role2.xml
│ │ │ │ │ ├── role5.json
│ │ │ │ │ ├── role0.json
│ │ │ │ │ └── role4.xml
│ │ │ ├── temporal-config
│ │ │ │ ├── databases
│ │ │ │ │ └── schemas-database.json
│ │ │ │ └── temporal
│ │ │ │ │ ├── collections
│ │ │ │ │ └── temporal-collection.json
│ │ │ │ │ └── axes
│ │ │ │ │ ├── temporal-system-axis.json
│ │ │ │ │ └── temporal-valid-axis.json
│ │ │ ├── flexrep-combined
│ │ │ │ ├── databases
│ │ │ │ │ ├── triggers-database.json
│ │ │ │ │ └── content-database.json
│ │ │ │ └── flexrep
│ │ │ │ │ ├── master
│ │ │ │ │ └── cpf
│ │ │ │ │ │ └── cpf-configs
│ │ │ │ │ │ └── master-cpf-config.json
│ │ │ │ │ └── replica
│ │ │ │ │ └── cpf
│ │ │ │ │ └── cpf-configs
│ │ │ │ │ └── replica-cpf-config.json
│ │ │ ├── tde-validation
│ │ │ │ └── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ └── content-database.json
│ │ │ ├── uni-temporal-config
│ │ │ │ ├── databases
│ │ │ │ │ └── schemas-database.json
│ │ │ │ └── temporal
│ │ │ │ │ ├── collections
│ │ │ │ │ └── uni-temporal-collection.json
│ │ │ │ │ └── axes
│ │ │ │ │ └── temporal-system-axis.json
│ │ │ ├── default-modules-database-config
│ │ │ │ ├── databases
│ │ │ │ │ └── content-database.json
│ │ │ │ └── rest-api.json
│ │ │ ├── default-servers
│ │ │ │ └── servers
│ │ │ │ │ ├── manage-server.json
│ │ │ │ │ └── xdbc-server.json
│ │ │ ├── even-more-roles-with-dependencies
│ │ │ │ └── security
│ │ │ │ │ └── roles
│ │ │ │ │ ├── xyz-reader.json
│ │ │ │ │ ├── abc-login-role.json
│ │ │ │ │ ├── abc-ui-developer.json
│ │ │ │ │ ├── xyz-writer.json
│ │ │ │ │ ├── abc-ui-offline-user.json
│ │ │ │ │ ├── abc-ui-offline-admin.json
│ │ │ │ │ ├── xyz-admin.json
│ │ │ │ │ ├── abc-ui-admin.json
│ │ │ │ │ └── abc-sss-ui-role.json
│ │ │ ├── roles-with-permissions
│ │ │ │ └── security
│ │ │ │ │ └── roles
│ │ │ │ │ └── sampleapp-modules.json
│ │ │ ├── temporal-config-with-lsqt
│ │ │ │ ├── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ ├── other-schemas-database.json
│ │ │ │ │ └── other-sample-app-content
│ │ │ │ │ │ └── temporal
│ │ │ │ │ │ └── collections
│ │ │ │ │ │ └── temporal-collection.json
│ │ │ │ └── temporal
│ │ │ │ │ ├── collections
│ │ │ │ │ ├── lsqt
│ │ │ │ │ │ └── temporal-collection.json
│ │ │ │ │ └── temporal-collection.json
│ │ │ │ │ └── axes
│ │ │ │ │ ├── temporal-system-axis.json
│ │ │ │ │ └── temporal-valid-axis.json
│ │ │ ├── dhf-db-ordering
│ │ │ │ └── databases
│ │ │ │ │ ├── final-schemas-database.json
│ │ │ │ │ ├── final-triggers-database.json
│ │ │ │ │ ├── modules-database.json
│ │ │ │ │ └── final-database.json
│ │ │ ├── multiple-config-paths
│ │ │ │ ├── path2
│ │ │ │ │ ├── databases
│ │ │ │ │ │ ├── two-database.json
│ │ │ │ │ │ ├── z-triggers-database.json
│ │ │ │ │ │ └── subdatabases
│ │ │ │ │ │ │ └── sample-app-one-database
│ │ │ │ │ │ │ ├── subdb01.json
│ │ │ │ │ │ │ └── subdb02.json
│ │ │ │ │ └── security
│ │ │ │ │ │ ├── roles
│ │ │ │ │ │ ├── other-role2.json
│ │ │ │ │ │ └── other-role1.xml
│ │ │ │ │ │ ├── users
│ │ │ │ │ │ └── jane.json
│ │ │ │ │ │ └── privileges
│ │ │ │ │ │ └── other-privilege1.json
│ │ │ │ └── path1
│ │ │ │ │ ├── databases
│ │ │ │ │ └── z-schemas-database.json
│ │ │ │ │ └── security
│ │ │ │ │ ├── roles
│ │ │ │ │ ├── role1.json
│ │ │ │ │ └── role2.json
│ │ │ │ │ ├── privileges
│ │ │ │ │ └── privilege1.json
│ │ │ │ │ └── users
│ │ │ │ │ └── xml-jane.xml
│ │ │ ├── multiple-triggers-databases
│ │ │ │ └── databases
│ │ │ │ │ ├── triggers-database.json
│ │ │ │ │ ├── other-triggers-database.json
│ │ │ │ │ ├── third-triggers-database.json
│ │ │ │ │ ├── content-database.json
│ │ │ │ │ └── other-content-database.json
│ │ │ ├── other-servers
│ │ │ │ └── servers
│ │ │ │ │ ├── rest-api-server.json
│ │ │ │ │ ├── odbc-server.json
│ │ │ │ │ └── xdbc-server.json
│ │ │ ├── tasks-in-child-dir
│ │ │ │ └── groups
│ │ │ │ │ └── group1-task.json
│ │ │ ├── more-roles-with-dependencies
│ │ │ │ └── security
│ │ │ │ │ └── roles
│ │ │ │ │ ├── role0.json
│ │ │ │ │ ├── role1.json
│ │ │ │ │ ├── role2.json
│ │ │ │ │ └── role3.json
│ │ │ ├── rest-api-custom-filename
│ │ │ │ ├── my-custom-rest-api-update.json
│ │ │ │ └── my-custom-rest-api.json
│ │ │ ├── bad-modules
│ │ │ │ └── options
│ │ │ │ │ └── invalid-options.xml
│ │ │ ├── rest-api-different-rewriter
│ │ │ │ ├── servers
│ │ │ │ │ └── rest-api-server.json
│ │ │ │ └── rest-api.json
│ │ │ ├── roles-with-circular-dependencies
│ │ │ │ └── security
│ │ │ │ │ └── roles
│ │ │ │ │ ├── role0.json
│ │ │ │ │ └── role1.json
│ │ │ ├── databases-in-order
│ │ │ │ └── databases
│ │ │ │ │ ├── database-B.json
│ │ │ │ │ ├── database-C.json
│ │ │ │ │ └── database-A.json
│ │ │ ├── privileges-with-roles
│ │ │ │ └── security
│ │ │ │ │ ├── privileges
│ │ │ │ │ ├── privilege-3.json
│ │ │ │ │ └── privilege-1.json
│ │ │ │ │ └── roles
│ │ │ │ │ └── sample-app-role1.json
│ │ │ ├── role-with-privilege-config
│ │ │ │ └── security
│ │ │ │ │ ├── privileges
│ │ │ │ │ └── privilege-1.json
│ │ │ │ │ └── roles
│ │ │ │ │ └── sample-app-role1.json
│ │ │ ├── encrypted-private-key
│ │ │ │ └── security
│ │ │ │ │ └── certificate-templates
│ │ │ │ │ └── host-certificates
│ │ │ │ │ └── sample-app-certificate-template
│ │ │ │ │ └── README.md
│ │ │ ├── other-modules
│ │ │ │ └── root
│ │ │ │ │ └── other-lib.xqy
│ │ │ ├── host-certificates
│ │ │ │ └── security
│ │ │ │ │ └── certificate-templates
│ │ │ │ │ └── host-certificates
│ │ │ │ │ └── sample-app-certificate-template
│ │ │ │ │ └── README.md
│ │ │ ├── role-refers-to-itself
│ │ │ │ └── security
│ │ │ │ │ └── roles
│ │ │ │ │ ├── sample-json-role.json
│ │ │ │ │ └── sample-xml-role.xml
│ │ │ ├── real-amp
│ │ │ │ └── security
│ │ │ │ │ ├── amps
│ │ │ │ │ └── get-host-status.json
│ │ │ │ │ └── users
│ │ │ │ │ └── jane.xml
│ │ │ ├── single-server
│ │ │ │ └── servers
│ │ │ │ │ └── http-server.json
│ │ │ ├── databases-in-order-xml
│ │ │ │ └── databases
│ │ │ │ │ ├── database-B.xml
│ │ │ │ │ ├── database-C.xml
│ │ │ │ │ └── database-A.xml
│ │ │ ├── cma
│ │ │ │ └── configurations
│ │ │ │ │ └── config1.json
│ │ │ ├── tasks-with-same-path
│ │ │ │ └── tasks
│ │ │ │ │ ├── task-4.json
│ │ │ │ │ ├── task-2.json
│ │ │ │ │ ├── task-1.json
│ │ │ │ │ └── task-3.json
│ │ │ └── db-only-config
│ │ │ │ └── databases
│ │ │ │ └── content-database.json
│ │ │ ├── schemas-marklogic9
│ │ │ ├── x.tdej
│ │ │ ├── x.tdex
│ │ │ └── to-be-ignored
│ │ │ │ └── test.xml
│ │ │ ├── non-admin-test
│ │ │ ├── ml-modules
│ │ │ │ └── ext
│ │ │ │ │ └── hello-lib.xqy
│ │ │ └── ml-config
│ │ │ │ └── security
│ │ │ │ └── users
│ │ │ │ ├── sample-app-rest-admin.json
│ │ │ │ └── sample-app-manage-admin.json
│ │ │ ├── token-test
│ │ │ ├── ml-modules
│ │ │ │ └── root
│ │ │ │ │ └── hello.xqy
│ │ │ └── ml-config
│ │ │ │ └── rest-api.json
│ │ │ ├── cma-project
│ │ │ ├── databases
│ │ │ │ ├── modules-database.json
│ │ │ │ ├── schema-database.json
│ │ │ │ ├── triggers-database.json
│ │ │ │ └── content-database.json
│ │ │ ├── security
│ │ │ │ ├── query-rolesets
│ │ │ │ │ └── roleset1.json
│ │ │ │ ├── users
│ │ │ │ │ ├── jane.json
│ │ │ │ │ └── john.xml
│ │ │ │ ├── privileges
│ │ │ │ │ ├── privilege1.json
│ │ │ │ │ └── privilege2.json
│ │ │ │ ├── roles
│ │ │ │ │ ├── role3.json
│ │ │ │ │ ├── role1.xml
│ │ │ │ │ └── role2.json
│ │ │ │ ├── amps
│ │ │ │ │ ├── amp-1.json
│ │ │ │ │ └── amp-2.xml
│ │ │ │ └── protected-paths
│ │ │ │ │ └── path-1.json
│ │ │ └── servers
│ │ │ │ ├── http1.json
│ │ │ │ ├── http2.json
│ │ │ │ └── http3.json
│ │ │ ├── plugin-project
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── ml-plugins
│ │ │ │ └── variance
│ │ │ │ │ └── .gitignore
│ │ │ │ └── ml-config
│ │ │ │ └── databases
│ │ │ │ └── content-database.json
│ │ │ ├── schemas-project
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── ml-config
│ │ │ │ └── databases
│ │ │ │ │ ├── schemas-database.json
│ │ │ │ │ └── content-database.json
│ │ │ │ └── more-schemas
│ │ │ │ └── qbv
│ │ │ │ └── example.sjs
│ │ │ └── payload-properties-test
│ │ │ ├── json
│ │ │ └── ml-config
│ │ │ │ └── databases
│ │ │ │ └── content-database.json
│ │ │ └── xml
│ │ │ └── content-database.xml
│ └── main
│ │ └── java
│ │ └── com
│ │ └── marklogic
│ │ ├── mgmt
│ │ ├── util
│ │ │ └── PropertySource.java
│ │ ├── ManageConfigFactory.java
│ │ └── admin
│ │ │ ├── ActionRequiringRestart.java
│ │ │ └── AdminConfigFactory.java
│ │ └── appdeployer
│ │ └── AppConfigFactory.java
├── gradle.properties
└── .gitignore
├── settings.gradle
├── ml-gradle
└── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── .env
├── CODEOWNERS
├── .editorconfig
└── .gitignore
/examples/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test-app/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/alert-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/corb2-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/cpf-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/data-services/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/jdbc-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/maven-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/mlcp-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/qbv-example/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/role-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/roxy-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/ssl-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/dependency-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/external-security/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/failover-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/flexrep-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/mimetypes-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/minimal-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/partition-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/properties-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/sample-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/schemas-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/ssl-2way-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/temporal-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/triggers-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/unit-test-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/disconnected-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/entity-services-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/local-testing-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/marklogic-cloud-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/no-appservers-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/role-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/uni-temporal-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/use-modulesdb-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/custom-rest-rewriter-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/ignore-resources-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/ssl-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/examples/corb2-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/examples/maven-project/.gitignore:
--------------------------------------------------------------------------------
1 | build
2 | target
3 |
--------------------------------------------------------------------------------
/examples/temporal-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/schemas/.do-not-load:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/schemas/parent.tdex:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/custom-forests-and-replicas-project/settings.gradle:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/examples/uni-temporal-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/examples/use-modulesdb-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/empty-base-dir/empty.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/schemas/child/child.tdej:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/schemas/tde/ruleset.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/entity-services-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/examples/no-appservers-project/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 | .gradle
3 |
--------------------------------------------------------------------------------
/examples/properties-project/gradle-qa.properties:
--------------------------------------------------------------------------------
1 | mlHost=qa-host
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/schemas/my.tde:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/schemas/my.xsd:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/schemas/not-tde/ruleset.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/mlcp-project/data/import/sample-doc.xml:
--------------------------------------------------------------------------------
1 | World!
--------------------------------------------------------------------------------
/examples/properties-project/gradle-dev.properties:
--------------------------------------------------------------------------------
1 | mlHost=dev-host
2 |
--------------------------------------------------------------------------------
/examples/properties-project/gradle-prod.properties:
--------------------------------------------------------------------------------
1 | mlHost=prod-host
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/binary-test/file.test1:
--------------------------------------------------------------------------------
1 | test1
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/binary-test/file.test2:
--------------------------------------------------------------------------------
1 | test2
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/binary-test/file.test3:
--------------------------------------------------------------------------------
1 | test3
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/schemas/my.ruleset:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test-app/src/main/ml-data/collections.properties:
--------------------------------------------------------------------------------
1 | jane.json=test-data
2 |
--------------------------------------------------------------------------------
/examples/custom-forests-and-replicas-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 |
--------------------------------------------------------------------------------
/examples/external-security/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-local.properties
2 | .gradle
3 |
--------------------------------------------------------------------------------
/examples/properties-project/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-local.properties
2 | .gradle
3 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/test/.DS_Store:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-schemas/.do-not-load:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/schemas-marklogic9/x.tdej:
--------------------------------------------------------------------------------
1 | { "template": {} }
--------------------------------------------------------------------------------
/ml-javaclient-util/deploy/local.properties:
--------------------------------------------------------------------------------
1 | number=20
2 | outfit=${color} dress
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/schemas/child/grandchild/grandchild.tdex:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/jdbc-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | .idea
3 | build
4 | out
5 | *.iml
6 |
--------------------------------------------------------------------------------
/examples/role-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlUsername=admin
2 | mlPassword=admin
3 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/schemas-marklogic9/x.tdex:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/ext/module1.sjs:
--------------------------------------------------------------------------------
1 | 'hello';
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/ext/rewriter-ext.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/root/module3.sjs:
--------------------------------------------------------------------------------
1 | 'hello';
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/root/rewriter.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include "ml-javaclient-util", "ml-app-deployer", "ml-gradle"
2 |
--------------------------------------------------------------------------------
/examples/disconnected-project-using-plugins-and-gradlew/.gitignore:
--------------------------------------------------------------------------------
1 | build
2 | .gradle
3 |
--------------------------------------------------------------------------------
/examples/mimetypes-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlUsername=admin
2 | mlPassword=admin
3 |
--------------------------------------------------------------------------------
/examples/minimal-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlUsername=admin
2 | mlPassword=admin
3 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample1.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 1
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample2.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 2
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample3.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 3
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample4.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 4
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample5.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 5
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample6.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 6
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample7.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 7
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample8.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 8
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample9.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 9
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/schemas-marklogic9/to-be-ignored/test.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/wildcard-test/test.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/ext/lib/module2.sjs:
--------------------------------------------------------------------------------
1 | 'hello';
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/namespaces/foo.txt:
--------------------------------------------------------------------------------
1 | http://foo
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/root/lib/module4.sjs:
--------------------------------------------------------------------------------
1 | 'hello';
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/root/rewriter.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/examples/marklogic-cloud-project/src/main/ml-modules/root/hello.sjs:
--------------------------------------------------------------------------------
1 | console.log("Hello");
2 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/data/import/sample10.json:
--------------------------------------------------------------------------------
1 | {
2 | "sample": 10
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-modules/ext/lib/test2.xqy:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/qbv-schemas/qbv/collections.properties:
--------------------------------------------------------------------------------
1 | *=col1,col3
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/qbv-schemas/tde/collections.properties:
--------------------------------------------------------------------------------
1 | *=col1,col2
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/ext/rewriter-ext.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/services/not-a-resource.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/data-services/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle/
2 | .settings/
3 | build/
4 | bin/
5 | .classpath
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-data/child/test3.txt:
--------------------------------------------------------------------------------
1 | Hello world.
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/bad-modules/root/invalid.json:
--------------------------------------------------------------------------------
1 | {
2 | "this is invalid":
3 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/path with spaces/root/example/example.xqy:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/test-app/src/main/ml-data/jane.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Jane",
3 | "email": "jane@example.org"
4 | }
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/src/main/ml-modules/root/my-lib.xqy:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/non-admin-test/ml-modules/ext/hello-lib.xqy:
--------------------------------------------------------------------------------
1 | world
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-data/child/test2.xml:
--------------------------------------------------------------------------------
1 | world
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/deploy/default.properties:
--------------------------------------------------------------------------------
1 | color=red
2 | number=10
3 | vehicle=${color} wagon
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/include-this-too/include-module.sjs:
--------------------------------------------------------------------------------
1 | 'hello';
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/transforms/not-a-transform.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/examples/alert-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 | .gradle
3 | .settings
4 | build
5 | .classpath
6 | .project
7 |
--------------------------------------------------------------------------------
/examples/cpf-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | /bin/
3 | build
4 | .settings
5 | .classpath
6 | .project
7 |
--------------------------------------------------------------------------------
/examples/failover-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/maven-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/qbv-example/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 |
--------------------------------------------------------------------------------
/examples/role-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/task/sample-task.xqy:
--------------------------------------------------------------------------------
1 | xdmp:log("Hello world!")
--------------------------------------------------------------------------------
/examples/schemas-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/temporal-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/more-data/test4.json:
--------------------------------------------------------------------------------
1 | {
2 | "more": "data"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/static-check-modules/ext/bad.xqy:
--------------------------------------------------------------------------------
1 | let $x :=
2 | return ()
3 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-properties-files/root/root.sjs:
--------------------------------------------------------------------------------
1 | console.log("Hi");
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/token-test/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/wildcard-test/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/test-app/src/main/ml-schemas/redaction-rules/collections.properties:
--------------------------------------------------------------------------------
1 | email.json=security-rules,email-rules
--------------------------------------------------------------------------------
/examples/external-security/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/mimetypes-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 |
--------------------------------------------------------------------------------
/examples/mimetypes-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/partition-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 |
--------------------------------------------------------------------------------
/examples/schemas-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/triggers-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 |
--------------------------------------------------------------------------------
/examples/uni-temporal-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/unit-test-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/cluster-test/clusters/local-cluster.json:
--------------------------------------------------------------------------------
1 | {"ssl-fips-enabled":false}
--------------------------------------------------------------------------------
/ml-gradle/gradle.properties:
--------------------------------------------------------------------------------
1 | projectDescription=Gradle plugin for automating everything involving MarkLogic
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-properties-files/root/collections.properties:
--------------------------------------------------------------------------------
1 | *=parent
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-properties-files/root/lib/collections.properties:
--------------------------------------------------------------------------------
1 | *=lib
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-properties-files/root/lib/lib.sjs:
--------------------------------------------------------------------------------
1 | console.log("Hey");
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/parent.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/wildcard-test/test-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test-1"
3 | }
4 |
--------------------------------------------------------------------------------
/test-app/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-data/example/data1.json:
--------------------------------------------------------------------------------
1 | {
2 | "hello": "world1"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-data/example/data2.json:
--------------------------------------------------------------------------------
1 | {
2 | "hello": "world2"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/entity-services-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/mlcp-project/data/semicolon-delimited-file.txt:
--------------------------------------------------------------------------------
1 | first;second;third
2 | quick;brown;fox
3 | jumped;over;the
4 |
--------------------------------------------------------------------------------
/examples/no-appservers-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/no-appservers-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlUsername=admin
2 | mlPassword=admin
3 | mlNoRestServer=true
4 |
--------------------------------------------------------------------------------
/examples/unit-test-project/src/test/ml-modules/root/test/suites/My Tests/teardown.xqy:
--------------------------------------------------------------------------------
1 | xdmp:log("Test teardown")
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-data/test1.json:
--------------------------------------------------------------------------------
1 | {
2 | "hello": "%%TOKEN_TEST%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-version-control-files/ext/.cvsignore:
--------------------------------------------------------------------------------
1 | doesnt-need-real-content-in-it
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-version-control-files/ext/sample.xqy:
--------------------------------------------------------------------------------
1 |
This is just filler
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child1/child1.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child2/child2.json:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/token-test/collections.properties:
--------------------------------------------------------------------------------
1 | test.json=%%someCollection%%
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/qbv-schemas/qbv/permissions.properties:
--------------------------------------------------------------------------------
1 | *=rest-reader,read,rest-writer,update
2 |
--------------------------------------------------------------------------------
/examples/data-services/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/src/main/ml-data/testdata/test1.json:
--------------------------------------------------------------------------------
1 | {
2 | "amount": 10
3 | }
4 |
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/src/main/ml-data/testdata/test2.json:
--------------------------------------------------------------------------------
1 | {
2 | "amount": 20
3 | }
4 |
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/src/main/ml-data/testdata/test3.json:
--------------------------------------------------------------------------------
1 | {
2 | "amount": 30
3 | }
4 |
--------------------------------------------------------------------------------
/examples/failover-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 |
--------------------------------------------------------------------------------
/examples/local-testing-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 | src
8 |
--------------------------------------------------------------------------------
/examples/unit-test-project/src/test/ml-modules/root/test/suites/My Tests/suite-teardown.xqy:
--------------------------------------------------------------------------------
1 | xdmp:log("Suite teardown")
2 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/marklogic/ml-gradle/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-schema-databases/ml-schemas/default-schema.xsd:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/lib/modules.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/marklogic/ml-gradle/HEAD/ml-javaclient-util/lib/modules.jar
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-properties-files/root/lib/permissions.properties:
--------------------------------------------------------------------------------
1 | *=app-user,update
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-properties-files/root/permissions.properties:
--------------------------------------------------------------------------------
1 | *=qconsole-user,read
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/token-test/permissions.properties:
--------------------------------------------------------------------------------
1 | test.json=%%roleName%%,update
2 |
--------------------------------------------------------------------------------
/examples/custom-forests-and-replicas-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/qbv-example/data/employees.csv:
--------------------------------------------------------------------------------
1 | ID,FirstName,LastName,Department
2 | 1,John,Doe,Sales
3 | 2,Sally,Smith,Engineering
4 |
--------------------------------------------------------------------------------
/examples/qbv-example/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/role-project/src/main/ml-config/security/roles/1-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "role-that-refers-to-itself"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/roxy-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 | src
8 | backup-*
9 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/binary-test/sample.gradle:
--------------------------------------------------------------------------------
1 | Expecting this to be loaded as a binary
--------------------------------------------------------------------------------
/examples/schemas-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/use-modulesdb-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-schemas/x.xsd:
--------------------------------------------------------------------------------
1 |
2 | %%replaceMe%%
3 |
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/gradle.properties:
--------------------------------------------------------------------------------
1 | projectDescription=Library that adds functionality on top of the MarkLogic Java Client
2 |
--------------------------------------------------------------------------------
/examples/alert-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/data-services/src/main/ml-config/databases/modules-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%MODULES_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/partition-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/temporal-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/temporal-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/default-databases/databases/fab-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "Fab"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/token-test/ml-modules/root/hello.xqy:
--------------------------------------------------------------------------------
1 |
2 | %%sample-token%%
3 |
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child2/collections.properties:
--------------------------------------------------------------------------------
1 | *=child2
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child3/collections.properties:
--------------------------------------------------------------------------------
1 | *=child3
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/ignore-resources-project/src/main/ml-config/security/roles/role-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "ml-gradle-example-role-1"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/ignore-resources-project/src/main/ml-config/security/roles/role-2.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "ml-gradle-example-role-2"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 | data/export
8 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/sample-project/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | .project
4 | /build
5 | .gradle
6 | .settings
7 | gradle-local.properties
8 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/binary-test/test.properties:
--------------------------------------------------------------------------------
1 | Expecting this to be loaded as a binary
2 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/triggers-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/uni-temporal-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/databases/modules-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%MODULES_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/databases/schema-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/plugin-project/src/main/ml-plugins/variance/.gitignore:
--------------------------------------------------------------------------------
1 | *.dylib
2 | *.o
3 | *.zip
4 | manifest.xml
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/custom-forests/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-data/child/collections.properties:
--------------------------------------------------------------------------------
1 | test2.xml=xml-data
2 | test3.txt=text-data
3 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/users-to-not-undeploy/security/users/nobody-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name": "nobody"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/collections.properties:
--------------------------------------------------------------------------------
1 | *=ParentCollection
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/permissions.properties:
--------------------------------------------------------------------------------
1 | *=rest-writer,update
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/rulesets/collection-test/permissions.properties:
--------------------------------------------------------------------------------
1 | ruleset1.xml=rest-admin,read,manage-admin,update
2 |
--------------------------------------------------------------------------------
/examples/custom-forests-and-replicas-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/dependency-project/provider-with-plugin-project/src/main/ml-plugins/variance/.gitignore:
--------------------------------------------------------------------------------
1 | *.dylib
2 | *.o
3 | *.zip
4 | manifest.xml
5 |
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/marklogic/ml-gradle/HEAD/examples/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/test/README.md:
--------------------------------------------------------------------------------
1 | Just testing that files that start with a "." will not be loaded.
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/alert-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/partitions/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-data/child/permissions.properties:
--------------------------------------------------------------------------------
1 | test3.txt=%%roleName%%,read,%%roleName%%,update
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/subdatabases/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/view-schemas/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child2/permissions.properties:
--------------------------------------------------------------------------------
1 | *=app-user,read
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child3/child3.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child3/permissions.properties:
--------------------------------------------------------------------------------
1 | *=rest-reader,read
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child4/child4.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/options/.shouldbeignored.txt:
--------------------------------------------------------------------------------
1 | This file should be ignored because it starts with a "."
2 |
--------------------------------------------------------------------------------
/examples/qbv-example/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=qbv-project
3 | mlRestPort=8150
4 | mlUsername=admin
5 | mlPassword=admin
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/alert-config/databases/other-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-%%DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/default-databases/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-schema-databases/ml-config/databases/sample-app-schemas1/schemas/schema1.xsd:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-schema-databases/ml-config/databases/sample-app-schemas2/schemas/schema2.xsd:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/other-group/groups/sample-app-other-group.json:
--------------------------------------------------------------------------------
1 | {
2 | "group-name": "sample-app-other-group"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/partition-queries/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/rest-api-other-group/groups/group.json:
--------------------------------------------------------------------------------
1 | {
2 | "group-name": "ml-app-deployer-other-group"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-dependencies/security/roles/role3.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role3"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/subdatabases/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/deploy/README.md:
--------------------------------------------------------------------------------
1 | These files are only used for testing purposes. They mirror how a MarkLogic Roxy project captures properties.
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/good-schemas/originals/tde/permissions.properties:
--------------------------------------------------------------------------------
1 | *=rest-reader,read,rest-writer,update,Mixed-CASE,read
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_1-withCP/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_2-noCP/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_3-withCnoP/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/flexrep/configs/README.md:
--------------------------------------------------------------------------------
1 | A Flexrep config document is very simple - just need to reference a CPF domain.
--------------------------------------------------------------------------------
/examples/roxy-project/rest-api/config/properties.xml:
--------------------------------------------------------------------------------
1 |
2 | false
3 |
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/gradle.properties:
--------------------------------------------------------------------------------
1 | projectDescription=Java client for the MarkLogic REST Management API and for deploying applications to MarkLogic
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-combined/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/tde-validation/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/uni-temporal-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/no-schemas/.gitignore:
--------------------------------------------------------------------------------
1 | # This file is only included to ensure this directory exists for the purpose of testing
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child4/grandchild4/collections.properties:
--------------------------------------------------------------------------------
1 | *=grandchild4
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_1-withCP/collections.properties:
--------------------------------------------------------------------------------
1 | *=ChildCollection
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_1-withCP/permissions.properties:
--------------------------------------------------------------------------------
1 | *=rest-reader,read
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_3-withCnoP/collections.properties:
--------------------------------------------------------------------------------
1 | *=ParentCollection
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/rulesets/collection-test/collections.properties:
--------------------------------------------------------------------------------
1 | ruleset1.xml=ruleset-abc
2 | ruleset2.json=ruleset-abc,ruleset-xyz
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-config/security/roles/cpf-example-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "cpf-example-role",
3 | "role" : [ "rest-writer" ]
4 | }
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/servers/rest-api-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%",
3 | "authentication": "digestbasic"
4 | }
5 |
--------------------------------------------------------------------------------
/examples/schemas-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=schemas-project
3 | mlRestPort=8130
4 | mlUsername=admin
5 | mlPassword=admin
6 |
--------------------------------------------------------------------------------
/examples/triggers-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=triggers-project
3 | mlRestPort=8135
4 | mlUsername=admin
5 | mlPassword=admin
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/default-modules-database-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/default-servers/servers/manage-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "Manage",
3 | "server-type": "http"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/xyz-reader.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "xyz-reader"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/databases/other-schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-sample-app-schemas"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-permissions/security/roles/sampleapp-modules.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "sampleapp-modules"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config-with-lsqt/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/schemas-project/src/main/ml-config/databases/schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%SCHEMAS_DATABASE%%"
3 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child3/grandchild3/grandchild3.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child4/grandchild4/grandchild4.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent1-withCP/child4/grandchild4/permissions.properties:
--------------------------------------------------------------------------------
1 | *=qconsole-user,read
2 |
--------------------------------------------------------------------------------
/test-app/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%"
4 | }
5 |
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/src/main/ml-config/databases/modules-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%MODULES_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/cpf/cpf-configs/README.md:
--------------------------------------------------------------------------------
1 | Flexrep depends on CPF, so we have a simple CPF config that references our example domain.
--------------------------------------------------------------------------------
/examples/properties-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=properties-example
3 | mlRestPort=8071
4 | mlUsername=admin
5 | mlPassword=admin
6 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/test/DS_Store:
--------------------------------------------------------------------------------
1 | This should be loaded, whereas .DS_Store should not be since it starts with a ".".
2 |
--------------------------------------------------------------------------------
/examples/temporal-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=temporal-project
3 | mlRestPort=8400
4 | mlUsername=admin
5 | mlPassword=admin
6 |
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/dhf-db-ordering/databases/final-schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%mlFinalSchemasDbName%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/dhf-db-ordering/databases/final-triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%mlFinalTriggersDbName%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/abc-login-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "abc-login-role"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/databases/other-triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-sample-app-triggers"
3 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/databases/two-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-app-two-database"
3 | }
4 |
--------------------------------------------------------------------------------
/examples/entity-services-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=es-gradle-example
3 | mlRestPort=8234
4 | mlUsername=admin
5 | mlPassword=admin
6 |
--------------------------------------------------------------------------------
/examples/qbv-example/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=redaction-project
3 | mlRestPort=8130
4 | mlUsername=admin
5 | mlPassword=admin
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/query-rolesets/roleset1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": [
3 | "view-admin",
4 | "flexrep-user"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/abc-ui-developer.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "abc-ui-developer"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-triggers-databases/databases/triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%TRIGGERS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/other-servers/servers/rest-api-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%",
3 | "authentication": "basic"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/tasks-in-child-dir/groups/group1-task.json:
--------------------------------------------------------------------------------
1 | {
2 | "group-name": "sampleAppGroup1",
3 | "metering-enabled": false
4 | }
--------------------------------------------------------------------------------
/examples/alert-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/examples/corb2-project/gradle.properties:
--------------------------------------------------------------------------------
1 | corbVersion=2.5.5
2 | mlHost=localhost
3 | mlAppName=corb2-project
4 | mlRestPort=8140
5 | mlUsername=admin
6 | mlPassword=admin
7 |
--------------------------------------------------------------------------------
/examples/cpf-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=cpf-example
3 | mlRestPort=8050
4 | mlUsername=admin
5 | mlPassword=admin
6 | mlTestRestPort=8051
7 |
--------------------------------------------------------------------------------
/examples/data-services/src/main/ml-modules/root/helloWorld/service.json:
--------------------------------------------------------------------------------
1 | {
2 | "endpointDirectory": "/helloWorld/",
3 | "$javaClass": "org.example.HelloWorld"
4 | }
5 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/examples/schemas-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/examples/ssl-project/src/main/ml-config/servers/rest-api-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%",
3 | "ssl-certificate-template": "ssl-project-template"
4 | }
5 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=temporal-lsqt-project
3 | mlRestPort=8450
4 | mlUsername=admin
5 | mlPassword=admin
6 |
7 |
--------------------------------------------------------------------------------
/examples/triggers-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/examples/uni-temporal-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=uni-temporal-project
3 | mlRestPort=8400
4 | mlUsername=admin
5 | mlPassword=admin
6 |
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path1/databases/z-schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-app-schema-database"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/databases/z-triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-app-triggers-database"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-schema-databases/ml-config/databases/sample-app-schemas1.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-app-schemas1"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-schema-databases/ml-config/databases/sample-app-schemas2.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-app-schemas2"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/groups/sample-app-group.json:
--------------------------------------------------------------------------------
1 | {
2 | "group-name": "sample-app-group",
3 | "metering-enabled": false
4 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/servers/rest-api-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%",
3 | "authentication": "basic"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config-with-lsqt/databases/other-schemas-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-%%SCHEMAS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_3-withCnoP/grandchild2_3_1-withPnoC/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "test": "test"
3 | }
4 |
--------------------------------------------------------------------------------
/test-app/gradle.properties:
--------------------------------------------------------------------------------
1 | # For the test app
2 | mlHost=localhost
3 | mlAppName=ml-javaclient-util-test
4 | mlRestPort=8006
5 | mlUsername=admin
6 | mlPassword=admin
7 |
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-modules/root/example.sjs:
--------------------------------------------------------------------------------
1 | function echo(str) {
2 | return "You said: " + str;
3 | }
4 |
5 | exports.echo = echo;
6 |
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=flexrep-with-path-project
3 | mlRestPort=8130
4 | mlUsername=admin
5 | mlPassword=admin
6 |
--------------------------------------------------------------------------------
/examples/marklogic-cloud-project/src/main/ml-config/servers/admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "Admin",
3 | "group-name": "Default",
4 | "authentication": "digestbasic"
5 | }
6 |
--------------------------------------------------------------------------------
/examples/mimetypes-project/src/main/ml-config/mimetypes/gradle.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "text/gradle",
3 | "extension": [
4 | "gradle"
5 | ],
6 | "format": "text"
7 | }
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-triggers-databases/databases/other-triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-%%TRIGGERS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-triggers-databases/databases/third-triggers-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "third-%%TRIGGERS_DATABASE%%"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/base-dir-with-version-control-files/ext/.cvs/readme.txt:
--------------------------------------------------------------------------------
1 | We don't need real CVS files here, as we expect the whole directory to be ignored.
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/cascading-metadata-test/parent2-noCP/child2_3-withCnoP/grandchild2_3_1-withPnoC/permissions.properties:
--------------------------------------------------------------------------------
1 | *=rest-reader,read
2 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/wildcard-test/collections.properties:
--------------------------------------------------------------------------------
1 | *=global
2 | test.json=json-data
3 | *.json=json-data-wildcard
4 | test.xml=xml-data
5 |
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/examples/jdbc-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlAppName=jdbc-example
2 | mlHost=localhost
3 | mlRestPort=8004
4 | mlUsername=admin
5 | mlPassword=admin
6 | mlContentForestsPerHost=1
7 |
--------------------------------------------------------------------------------
/examples/mlcp-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=mlcp-project
3 | mlRestPort=8003
4 | mlUsername=admin
5 | mlPassword=admin
6 | mlContentForestsPerHost=1
7 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/more-roles-with-dependencies/security/roles/role0.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "more-roles-role0",
3 | "role" : [ "app-user" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/qbv-bad-schemas/qbv/bad-authors.sjs:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const op = require('/MarkLogic/optic');
3 |
4 | op.fromView('Medical', 'Authors');
5 |
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | MARKLOGIC_IMAGE=ml-docker-db-dev-tierpoint.bed-artifactory.bedford.progress.com/marklogic/marklogic-server-ubi-rootless:latest-12
2 | MARKLOGIC_LOGS_PATH=./docker/marklogic/logs
3 |
--------------------------------------------------------------------------------
/examples/marklogic-cloud-project/src/main/ml-config/servers/rest-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%",
3 | "group-name": "Default",
4 | "authentication": "digestbasic"
5 | }
6 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/amps/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/amps) for what an amp JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/roles/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/roles) for what a role JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/users/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/users) for what a user JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/tasks/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/tasks) for what a scheduled task JSON/XML file can contain.
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/rest-api-custom-filename/my-custom-rest-api-update.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "my-custom-rest-api",
3 | "default-error-format": "json"
4 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/mimetypes/ditamap.json:
--------------------------------------------------------------------------------
1 | {
2 | "name":"application/ditamap+xml",
3 | "extension":["ditamap"],
4 | "format":"xml"
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/query-rolesets/queryset-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": [
3 | "view-admin",
4 | "flexrep-user"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-modules/ext/lib/test.xqy:
--------------------------------------------------------------------------------
1 |
2 | @ml.COLOR
3 | @ml.DESCRIPTION
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/users-to-not-undeploy/security/users/custom-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name": "ml-app-deployer-test-user",
3 | "password": "changeme"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/static-check/ext/bad-lib.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace bad = "bad";
4 |
5 | declare function bad()
6 | {
7 | ,
8 | };
9 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/static-check/ext/good.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | import module namespace good = "good" at "/ext/good-lib.xqy";
4 |
5 | good:good()
6 |
--------------------------------------------------------------------------------
/examples/custom-rest-rewriter-project/.gitignore:
--------------------------------------------------------------------------------
1 | .gradle
2 | build
3 | .idea
4 | *.iml
5 | src/main/ml-modules/root/custom-rest-rewriter
6 | src/main/ml-modules/root/noauth-rewriter.xml
7 |
--------------------------------------------------------------------------------
/examples/marklogic-cloud-project/src/main/ml-config/servers/app-services.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "App-Services",
3 | "group-name": "Default",
4 | "authentication": "digestbasic"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-combined/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/more-roles-with-dependencies/security/roles/role1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "more-roles-role1",
3 | "role" : [ "more-roles-role3" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/more-roles-with-dependencies/security/roles/role2.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "more-roles-role2",
3 | "role" : [ "more-roles-role0"]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/more-roles-with-dependencies/security/roles/role3.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "more-roles-role3",
3 | "role" : [ "more-roles-role0" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path1/security/roles/role1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role1",
3 | "role": [
4 | "rest-reader"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path1/security/roles/role2.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role2",
3 | "role": [
4 | "rest-writer"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/tde-validation/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name" : "%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/view-schemas/databases/other-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/static-check/ext/good-lib.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace good = "good";
4 |
5 | declare function good()
6 | {
7 | ()
8 | };
9 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-modules/rest-properties.json:
--------------------------------------------------------------------------------
1 | {
2 | "debug" : false,
3 | "validate-queries" : true,
4 | "document-transform-all" : false,
5 | "validate-options" : true
6 | }
--------------------------------------------------------------------------------
/examples/roxy-project/README.md:
--------------------------------------------------------------------------------
1 | This project shows an example of the build.gradle and gradle.properties files that you'll need in order
2 | to use "gradle mlWatch" for loading asset modules.
3 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/forests/content-forest.json:
--------------------------------------------------------------------------------
1 | {
2 | "forest-name": "%%FOREST_NAME%%",
3 | "host": "%%FOREST_HOST%%",
4 | "database": "%%FOREST_DATABASE%%"
5 | }
6 |
--------------------------------------------------------------------------------
/examples/use-modulesdb-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=use-modulesdb
3 | mlRestPort=8050
4 | mlUsername=admin
5 | mlPassword=admin
6 |
7 | mlContentForestsPerHost=1
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/bad-modules/options/invalid-options.xml:
--------------------------------------------------------------------------------
1 |
2 | invalid
3 |
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-config/databases/other-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/rest-api-different-rewriter/servers/rest-api-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%",
3 | "url-rewriter": "/my/custom/rewriter.xml"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/invalid-rest-modules/options/invalid-options.xml:
--------------------------------------------------------------------------------
1 |
2 | invalid
3 |
4 |
--------------------------------------------------------------------------------
/examples/corb2-project/src/main/ml-modules/ext/corb2-project/corb/transform.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 | declare variable $URI external;
3 | xdmp:log("Calling Corb transform on URI: " || $URI)
4 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-config/security/users/cpf-example-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name" : "cpf-example-user",
3 | "password" : "cpf-example-user",
4 | "role" : [ "cpf-example-role" ]
5 | }
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/privileges/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/privileges) for what a privilege JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/sample-project/src/test/java/sample/jane-sample.xml:
--------------------------------------------------------------------------------
1 |
2 | Jane
3 | This is a sample document
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/xyz-writer.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "xyz-writer",
3 | "role" : [ "xyz-reader", "app-user" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/databases/subdatabases/sample-app-one-database/subdb01.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-app-one-database-subdb01"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/databases/subdatabases/sample-app-one-database/subdb02.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-app-one-database-subdb02"
3 | }
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/security/roles/other-role2.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role2",
3 | "role": [
4 | "sample-app-role1"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-circular-dependencies/security/roles/role0.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role0",
3 | "role": [
4 | "sample-app-role1"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-circular-dependencies/security/roles/role1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role1",
3 | "role": [
4 | "sample-app-role0"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/schemas-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%"
4 | }
5 |
--------------------------------------------------------------------------------
/examples/alert-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=alert-example
3 | mlRestPort=8017
4 | mlTestRestPort=8018
5 | mlUsername=admin
6 | mlPassword=admin
7 | mlContentForestsPerHost=1
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-triggers-databases/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/credentials/credentials-aws.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "aws",
3 | "access-key": "AWS-ACCESS-KEY",
4 | "secret-key": "SECRET-KEY"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/task-servers/task-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "threads": 32,
3 | "log-errors": false,
4 | "debug-allow": false,
5 | "profile-allow": false
6 | }
7 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/qbv-schemas/qbv/authors.sjs:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const op = require('/MarkLogic/optic');
3 |
4 | op.fromView('Medical', 'Authors').generateView('alternate', 'authors')
5 |
--------------------------------------------------------------------------------
/test-app/src/main/ml-config/security/roles/mixed-case.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "Mixed-CASE",
3 | "description": "Verifies that role names aren't improperly lowercased by any ml-gradle feature."
4 | }
5 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/flexrep/configs/flexrep-example-domain-targets/README.md:
--------------------------------------------------------------------------------
1 | The flexrep target config defines the replica HTTP server to which our master database will replicate documents.
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/privileges/privilege-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-project-execute-1",
3 | "action": "urn:sample-project:privilege:1",
4 | "kind":"execute"
5 | }
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/corb/transform.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | declare variable $URI external;
4 |
5 | xdmp:log("Calling Corb transform on URI: " || $URI)
6 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/src/main/ml-config/temporal/collections/lsqt/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "lsqt-enabled": true,
3 | "automation": {
4 | "enabled": true,
5 | "period": 5000
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/unit-test-project/src/main/ml-modules/root/example-lib.xqy:
--------------------------------------------------------------------------------
1 | module namespace example = "example";
2 |
3 | declare function echo($str as xs:string) as xs:string
4 | {
5 | "You said: " || $str
6 | };
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/users/jane.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name":"sample-app-jane",
3 | "password": "password",
4 | "role": [
5 | "manage-user", "sample-app-role2"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/databases-in-order/databases/database-B.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%NAME%%-B",
3 | "schema-database": "%%NAME%%-C",
4 | "triggers-database": "Triggers"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/databases-in-order/databases/database-C.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%NAME%%-C",
3 | "schema-database": "Schemas",
4 | "triggers-database": "Triggers"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/dhf-db-ordering/databases/modules-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%mlModulesDbName%%",
3 | "collection-lexicon": true,
4 | "uri-lexicon": true
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/abc-ui-offline-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "abc-ui-offline-user",
3 | "role" : [ "abc-sss-ui-role" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/forests/content-forest.json:
--------------------------------------------------------------------------------
1 | {
2 | "forest-name": "%%FOREST_NAME%%",
3 | "host": "%%FOREST_HOST%%",
4 | "database": "%%DATABASE%%"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/qbv-no-tde-schemas/qbv/books.sjs:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const op = require('/MarkLogic/optic');
3 |
4 | op.fromView('Medical', 'Books').generateView('alternate', 'books');
5 |
--------------------------------------------------------------------------------
/test-app/README.md:
--------------------------------------------------------------------------------
1 | The ml-gradle app deployed by this project is primarily used by tests in `ml-javaclient-util`,
2 | whereas the tests in `ml-app-deployer` typically deploy their own resources to MarkLogic.
3 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-config/cpf/domains/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/databases/[id-or-name]/domains) for what a
2 | CPF domain JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/external-security/src/main/ml-config/servers/example.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-type": "http",
3 | "server-name": "%%NAME%%",
4 | "authentication": "basic",
5 | "external-security":["%%cpExternalSecurity%%"]
6 | }
--------------------------------------------------------------------------------
/examples/uni-temporal-project/src/main/ml-config/temporal/collections/uni-temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "uni-temporal-collection",
3 | "system-axis": "system",
4 | "option": ["updates-safe"]
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/databases-in-order/databases/database-A.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%NAME%%-A",
3 | "schema-database": "%%NAME%%-C",
4 | "triggers-database": "%%NAME%%-B"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/abc-ui-offline-admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "abc-ui-offline-admin",
3 | "role" : [ "abc-ui-offline-user" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/xyz-admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "xyz-admin",
3 | "role" : [ "xyz-reader", "xyz-writer", "qconsole-user" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-dependencies/security/roles/role1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role1",
3 | "role": [
4 | "sample-app-role2",
5 | "sample-app-role3"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/token-replace/ext/test.xqy:
--------------------------------------------------------------------------------
1 |
2 | @ml.color
3 | @ml.number
4 | @ml.vehicle
5 | @ml.outfit
6 |
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-config/security/users/provider-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name": "provider-user1",
3 | "password": "password",
4 | "role": [
5 | "provider-role1"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/examples/no-appservers-project/README.md:
--------------------------------------------------------------------------------
1 | This project shows an example of deploying an app without ml-gradle creating a REST API server by default via the
2 | following property:
3 |
4 | mlNoRestServer=true
5 |
6 |
--------------------------------------------------------------------------------
/examples/sample-project/src/another-modules-dir/ext/another-lib.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace sample = "urn:sample-project:another-lib";
4 |
5 | declare function test()
6 | {
7 | ()
8 | };
9 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/cpf/domains/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/databases/[id-or-name]/domains) for what a
2 | CPF domain JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/use-modulesdb-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "com.marklogic.ml-gradle" version "6.1.0"
3 | }
4 |
5 | ext {
6 | mlAppConfig {
7 | modulesDatabaseName = "Modules"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/abc-ui-admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "abc-ui-admin",
3 | "role" : [ "abc-ui-offline-admin", "flexrep-admin" ]
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/security/users/jane.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name":"sample-app-jane",
3 | "password": "password",
4 | "role": [
5 | "manage-user"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-triggers-databases/databases/other-content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-%%DATABASE%%",
3 | "triggers-database": "other-%%TRIGGERS_DATABASE%%"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config/temporal/collections/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "temporal-collection",
3 | "system-axis": "system",
4 | "valid-axis": "valid"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/users-to-not-undeploy/security/roles/testRole.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "ml-app-deployer-test-role",
3 | "description": "This is here to make sure we can delete it"
4 | }
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/schemas-project/src/main/more-schemas/qbv/example.sjs:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const op = require('/MarkLogic/optic');
3 | op.fromView('Example2', 'default').generateView('qbv', 'example')
4 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/root/module3.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace module3 = "urn:sample:module3";
4 |
5 | declare function sample() {
6 | "Hello module3"
7 | };
8 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/databases/other-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "sample-project-other",
3 | "schema-database": "%%SCHEMAS_DATABASE%%",
4 | "triggers-database": "%%TRIGGERS_DATABASE%%"
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "schema-database": "%%SCHEMAS_DATABASE%%",
4 | "triggers-database": "%%TRIGGERS_DATABASE%%"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/payload-properties-test/json/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "Triggers",
4 | "triple-index" : "false"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/privileges/privilege-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-app-execute-1",
3 | "action": "urn:sample-app:privilege:1",
4 | "kind":"execute"
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/privileges/privilege-2.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-app-execute-2",
3 | "action": "urn:sample-app:privilege:2",
4 | "kind":"execute"
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/roles/sample-app-role2.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-role2
3 |
4 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/users/john.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name":"sample-app-john",
3 | "password": "password",
4 | "description": "CUSTOM_TOKEN_FOR_JOHN_DESCRIPTION"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/temporal/collections/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "temporal-collection",
3 | "system-axis": "system",
4 | "valid-axis": "valid"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/process-files/wildcard-test/permissions.properties:
--------------------------------------------------------------------------------
1 | *=manage-user,read
2 | test.json=manage-user,update,manage-admin,update
3 | *.json=qconsole-user,read
4 | test.xml=qconsole-user,update
5 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/root/lib/module4.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace module4 = "urn:sample:module4";
4 |
5 | declare function sample() {
6 | "Hello module4"
7 | };
8 |
--------------------------------------------------------------------------------
/examples/corb2-project/src/main/ml-modules/ext/corb2-project/corb/uris.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 | (: Sample query that returns all URIs :)
3 | let $uris := cts:uris("", (), cts:true-query())
4 | return (count($uris), $uris)
5 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-config/cpf/cpf-configs/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/databases/[id-or-name]/cpf-configs) for what a
2 | CPF configuration JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-modules/options/cpf-example-options.xml:
--------------------------------------------------------------------------------
1 |
2 | unfiltered
3 | 0
4 |
--------------------------------------------------------------------------------
/examples/flexrep-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=flexrep-example
3 | mlRestPort=8120
4 | mlUsername=admin
5 | mlPassword=admin
6 | mlContentForestsPerHost=1
7 |
8 | mlReplicaTargetUrl=http://localhost:8121
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/custom-forests/forests/sample-app-content/single-custom-forest.json:
--------------------------------------------------------------------------------
1 | {
2 | "forest-name": "sample-app-content-custom-3",
3 | "enabled": true,
4 | "database": "%%DATABASE%%"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/privileges-with-roles/security/privileges/privilege-3.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name": "sample-app-execute-3",
3 | "action": "urn:sample-app:privilege:3",
4 | "kind": "execute"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/role-with-privilege-config/security/privileges/privilege-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-app-execute-1",
3 | "action": "urn:sample-app:privilege:1",
4 | "kind":"execute"
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/temporal/collections/lsqt/temporal-collection-lsqt.json:
--------------------------------------------------------------------------------
1 | {
2 | "lsqt-enabled": true,
3 | "automation": {
4 | "enabled": true,
5 | "period": 5000
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config-with-lsqt/temporal/collections/lsqt/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "lsqt-enabled": true,
3 | "automation": {
4 | "enabled": true,
5 | "period": 5000
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config-with-lsqt/temporal/collections/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "temporal-collection",
3 | "system-axis": "system",
4 | "valid-axis": "valid"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/ext/lib/module2.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace module2 = "urn:sample:module2";
4 |
5 | declare function sample() {
6 | "Hello module2"
7 | };
8 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/ext/module1.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace module1 = "urn:sample:module1";
4 |
5 | declare function sample() {
6 | "Hello module1"
7 | };
8 |
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlAppName=ml-gradle-client
2 | mlRestPort=8037
3 | mlContentForestsPerHost=2
4 |
5 | # Define these in gradle-local.properties
6 | mlUsername=
7 | mlPassword=
8 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/cpf/cpf-configs/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/databases/[id-or-name]/cpf-configs) for what a
2 | CPF configuration JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/ssl-project/src/main/ml-config/security/certificate-templates/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/certificate-templates) for what a certificate
2 | template JSON/XML file can contain.
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/non-admin-test/ml-config/security/users/sample-app-rest-admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name" : "sample-app-rest-admin",
3 | "password" : "sample-app-rest-admin",
4 | "role" : [ "sample-app-role" ]
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/uni-temporal-config/temporal/collections/uni-temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "uni-temporal-collection",
3 | "system-axis": "system",
4 | "option": ["updates-safe"]
5 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/token-replace/options/sample-options.xml:
--------------------------------------------------------------------------------
1 |
2 | fn:collection('%%REPLACEME%%')
3 |
4 |
--------------------------------------------------------------------------------
/examples/custom-forests-and-replicas-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlHost=localhost
2 | mlAppName=custom-forest-example
3 | mlRestPort=8013
4 | mlUsername=admin
5 | mlPassword=admin
6 | mlContentForestsPerHost=1
7 | mlNoRestServer=true
8 |
9 |
--------------------------------------------------------------------------------
/examples/maven-project/src/main/ml-modules/options/maven-gradle-test-options.xml:
--------------------------------------------------------------------------------
1 |
2 | unfiltered
3 | 0
4 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/protected-collections/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/protected-collections) for what a protected
2 | collection JSON/XML file can contain.
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/rest-properties.json:
--------------------------------------------------------------------------------
1 | {
2 | "debug": true,
3 | "validate-queries": true,
4 | "document-transform-all": false,
5 | "update-policy": "MERGE_METADATA",
6 | "validate-options": true
7 | }
8 |
--------------------------------------------------------------------------------
/examples/temporal-project/src/main/ml-config/temporal/collections/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "temporal-collection",
3 | "system-axis": "system",
4 | "valid-axis": "valid",
5 | "option": ["updates-safe"]
6 | }
7 |
--------------------------------------------------------------------------------
/examples/triggers-project/src/main/ml-config/databases/README.md:
--------------------------------------------------------------------------------
1 | While ml-gradle will create a triggers database by default, the content-database.json file still needs to exist to associate
2 | the content database with the triggers database.
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "triggers-database": "%%TRIGGERS_DATABASE%%",
4 | "schema-database": "%%SCHEMAS_DATABASE%%"
5 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/ext/path.with.dots/inside-dots.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace module2 = "urn:sample:module2";
4 |
5 | declare function sample() {
6 | "Hello module2"
7 | };
8 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/include-this-too/include-module.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace module1 = "urn:sample:module1";
4 |
5 | declare function sample() {
6 | "Hello module1"
7 | };
8 |
--------------------------------------------------------------------------------
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | # Lines starting with '#' are comments.
2 | # Each line is a file pattern followed by one or more owners.
3 |
4 | # These owners will be the default owners for everything in the repo.
5 | * @anu3990 @billfarber @rjrudin @stevebio
6 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/src/main/ml-config/temporal/collections/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "temporal-collection",
3 | "system-axis": "system",
4 | "valid-axis": "valid",
5 | "option": ["updates-safe"]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/privileges/privilege1.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-app-execute-1",
3 | "action": "sample-app-execute-1",
4 | "kind":"execute",
5 | "role": [
6 | "rest-reader"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/privileges/privilege2.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-app-execute-2",
3 | "action": "sample-app-execute-2",
4 | "kind":"execute",
5 | "role": [
6 | "rest-reader"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/roles/role3.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role3",
3 | "permission": [
4 | {
5 | "role-name": "sample-app-role3",
6 | "capability": "read"
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/roles/sample-app-role1.json:
--------------------------------------------------------------------------------
1 | {
2 | /* Test */
3 | "role-name": "sample-app-role1"
4 | // Another test
5 |
6 | /* Even more
7 |
8 |
9 | testing */
10 | }
11 |
--------------------------------------------------------------------------------
/examples/roxy-project/rest-api/config/options/my-options.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/databases/ignored-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "ignored-content",
3 | "triggers-database": "other-sample-app-triggers",
4 | "schema-database": "other-sample-app-schemas"
5 | }
--------------------------------------------------------------------------------
/examples/custom-forests-and-replicas-project/src/main/ml-config/forests/custom-forest-example-content/single-custom-forest.json:
--------------------------------------------------------------------------------
1 | {
2 | "forest-name": "custom-forest-example-content-custom-3",
3 | "enabled": true,
4 | "database": "%%DATABASE%%"
5 | }
6 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/databases/README.md:
--------------------------------------------------------------------------------
1 | Flexrep depends on CPF, which depends on a content database having a triggers database, so we have a couple simple
2 | database files for creating the content database with a triggers database.
--------------------------------------------------------------------------------
/examples/qbv-example/src/main/ml-schemas/qbv/engineeringView.sjs:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const op = require('/MarkLogic/optic');
3 | op.fromView('HR', 'employees')
4 | .where(op.eq(op.col('Department'), "Engineering"))
5 | .generateView('HR', 'Engineering');
6 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/corb/uris.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | (:
4 | Sample query that returns all URIs.
5 | :)
6 |
7 | let $uris := cts:uris((), (), cts:and-query(()))
8 |
9 | return (count($uris), $uris)
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/roles/role1.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-role1
3 |
4 | manage-user
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/non-admin-test/ml-config/security/users/sample-app-manage-admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name" : "sample-app-manage-admin",
3 | "password" : "sample-app-manage-admin",
4 | "role" : [ "manage-admin", "rest-admin"]
5 | }
6 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/json-rest-properties/rest-properties.json:
--------------------------------------------------------------------------------
1 | {
2 | "debug" : true,
3 | "document-transform-all" : true,
4 | "update-policy": "OVERWRITE_METADATA",
5 | "validate-options" : true,
6 | "validate-queries" : true
7 | }
8 |
--------------------------------------------------------------------------------
/examples/corb2-project/src/main/ml-modules/ext/corb2-project/corb/options.properties:
--------------------------------------------------------------------------------
1 | URIS-MODULE=src/main/ml-modules/ext/corb2-project/corb/uris.xqy|ADHOC
2 | PROCESS-MODULE=src/main/ml-modules/ext/corb2-project/corb/transform.xqy|ADHOC
3 | THREAD-COUNT=12
4 |
--------------------------------------------------------------------------------
/examples/custom-rest-rewriter-project/src/main/ml-config/security/users/noauth-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name": "%%noauthUsername%%",
3 | "role": [
4 | "custom-rest-server-login",
5 | "rest-extension-user"
6 | ],
7 | "password": "%%noauthPassword%%"
8 | }
9 |
--------------------------------------------------------------------------------
/examples/maven-project/README.md:
--------------------------------------------------------------------------------
1 | See https://github.com/LendingClub/gradle-maven-plugin for more information.
2 |
3 | Note that it's probably (haven't tested) possible to use Maven's Exec plugin too - http://www.mojohaus.org/exec-maven-plugin/usage.html .
4 |
--------------------------------------------------------------------------------
/examples/partition-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlGradleVersion=6.1.0
2 |
3 | mlHost=localhost
4 | mlAppName=partition-example
5 | mlRestPort=8018
6 | mlUsername=admin
7 | mlPassword=admin
8 | mlContentForestsPerHost=1
9 | mlAddHostNameTokens=true
10 |
--------------------------------------------------------------------------------
/examples/roxy-project/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | mavenCentral()
4 | mavenLocal()
5 | }
6 | dependencies {
7 | classpath "com.marklogic:ml-gradle:6.1.0"
8 | }
9 | }
10 |
11 | apply plugin: "com.marklogic.ml-gradle"
12 |
--------------------------------------------------------------------------------
/examples/sample-project/src/another-modules-dir/README.md:
--------------------------------------------------------------------------------
1 | This directory is used as an example of loading modules from multiple paths. It's not recommended that you create this
2 | directory in your project; it's only here as an example of a feature of ml-gradle.
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/rulesets/collection-test/ruleset2.json:
--------------------------------------------------------------------------------
1 | {
2 | "description": "hide SSNs",
3 | "path": "//ssn",
4 | "method": {
5 | "function": "redact-us-ssn"
6 | },
7 | "options": {
8 | "pattern": "partial"
9 | }
10 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/options/javascript-options.json:
--------------------------------------------------------------------------------
1 | {
2 | "options": {
3 | "additional-query":[
4 | "/my/directory/"
5 | ]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/servers/README.md:
--------------------------------------------------------------------------------
1 | The replica HTTP server requires that the following fields be set to the values defined in the XML file - root,
2 | error-handler, and url-rewriter. The other fields can be customized for your application.
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/ext/sample-project/lib/sample-lib.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace sample = "urn:sampleapp";
4 |
5 | declare function echo($str as xs:string?) as xs:string
6 | {
7 | "You said: " || $str
8 | };
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/encrypted-private-key/security/certificate-templates/host-certificates/sample-app-certificate-template/README.md:
--------------------------------------------------------------------------------
1 | The key file in this directory is an encrypted private key file that requires "password" as a passphrase.
2 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/databases/other-content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "other-sample-app-content",
3 | "triggers-database": "other-sample-app-triggers",
4 | "schema-database": "other-sample-app-schemas"
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/other-modules/root/other-lib.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace other = "urn:sampleapp:other";
4 |
5 | declare function hello($str as xs:string?) as xs:string
6 | {
7 | "Hello: " || $str
8 | };
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config-with-lsqt/databases/other-sample-app-content/temporal/collections/temporal-collection.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection-name": "temporal-collection",
3 | "system-axis": "system",
4 | "valid-axis": "valid"
5 | }
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/users-to-not-undeploy/security/roles/admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "admin",
3 | "description": "Not clear why someone would try to modify this role, but just in case, we don't want to delete it on undeploy"
4 | }
5 |
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-config/security/privileges/provider-privilege.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name": "provider-privilege1",
3 | "action": "provider-privilege1",
4 | "kind": "execute",
5 | "role": [
6 | "manage-user"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path1/security/privileges/privilege1.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-app-execute-1",
3 | "action": "urn:sample-app:privilege:1",
4 | "kind":"execute",
5 | "role": [
6 | "rest-reader"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/examples/disconnected-project-using-plugins-and-gradlew/gradle.properties:
--------------------------------------------------------------------------------
1 | mlUsername=admin
2 | mlPassword=admin
3 |
4 | projectMavenRepo=build/offline/maven-repo
5 | # if you change this, you need to modify gradlew and gradlew.bat also
6 | projectGradleHome=build/gradle-home
7 |
--------------------------------------------------------------------------------
/examples/external-security/README.md:
--------------------------------------------------------------------------------
1 | This project shows how to configure an external security and use it in an application server.
2 |
3 | If you want to deploy using a user with external security you'll need to configure the Admin, App-Services and Manage servers ahead of time.
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | mavenCentral()
4 | mavenLocal()
5 | }
6 | dependencies {
7 | classpath "com.marklogic:ml-gradle:6.1.0"
8 | }
9 | }
10 |
11 | apply plugin: "com.marklogic.ml-gradle"
12 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/protected-collections/collection-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection": "sample-project-collection",
3 | "permission": [
4 | {
5 | "role-name": "rest-admin",
6 | "capability": "read"
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/host-certificates/security/certificate-templates/host-certificates/sample-app-certificate-template/README.md:
--------------------------------------------------------------------------------
1 | The host2.marklogic.com.crt file exists to verify that no error occurs when a corresponding
2 | key file cannot be found.
3 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/security/privileges/other-privilege1.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name":"sample-app-execute-1",
3 | "action": "urn:sample-app:privilege:1",
4 | "kind":"execute",
5 | "role": [
6 | "manage-user"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-dependencies/security/roles/role2.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-role2
3 |
4 | sample-app-role3
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-dependencies/security/roles/role5.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role5",
3 | "role": [
4 | "sample-app-role1",
5 | "sample-app-role2",
6 | "sample-app-role3",
7 | "sample-app-role4"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/payload-properties-test/xml/content-database.xml:
--------------------------------------------------------------------------------
1 |
2 | %%DATABASE%%
3 | %%TRIGGERS_DATABASE%%
4 |
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path2/security/roles/other-role1.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-role1
3 |
4 | manage-user
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/role-refers-to-itself/security/roles/sample-json-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-json-role",
3 | "permission": [
4 | {
5 | "role-name": "sample-app-json-role",
6 | "capability": "read"
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ml-javaclient-util/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /bin
3 | /.gradle
4 | /.settings
5 | /build
6 | /.classpath
7 | /.project
8 | .idea
9 | *.iml
10 | out
11 | *.ipr
12 | *.iws
13 | target
14 | gradle-local.properties
15 | snyk
16 | .vscode
17 | src/test/resources/user.properties
18 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/cpf/domains/README.md:
--------------------------------------------------------------------------------
1 | Flexrep depends on CPF, so we have a simple domain based on the "flexrep-example" collection. And our domain
2 | depends on the Status Change Handling and Flexible Replication pipelines, both of which are required for Flexrep.
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/amps/amp-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "namespace": "http://example.com/uri",
3 | "local-name": "sample-project-amp-1",
4 | "document-uri": "/module/path/name",
5 | "modules-database": "%%MODULES_DATABASE%%",
6 | "role": ["rest-reader"]
7 | }
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/amps/amp-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "namespace": "org:example",
3 | "local-name": "function1",
4 | "document-uri": "/module/path/name1",
5 | "modules-database": "%%MODULES_DATABASE%%",
6 | "role": [
7 | "rest-reader"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/real-amp/security/amps/get-host-status.json:
--------------------------------------------------------------------------------
1 | {
2 | "namespace": "urn:sampleapp",
3 | "local-name": "get-host-status",
4 | "document-uri": "/ext/sample-lib.xqy",
5 | "modules-database": "%%MODULES_DATABASE%%",
6 | "role": ["admin"]
7 | }
8 |
--------------------------------------------------------------------------------
/test-app/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /bin
3 | /.gradle
4 | /.settings
5 | /build
6 | /.classpath
7 | /.project
8 | .idea
9 | *.iml
10 | out
11 | *.ipr
12 | *.iws
13 | target
14 | gradle-local.properties
15 | snyk
16 | .vscode
17 | src/test/resources/user.properties
18 | /docker
19 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/roles/sample-project-manager-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-project-manager-role",
3 | "description": "sample-project role that allows the user to use the manage and client REST APIs",
4 | "role": ["manage-admin", "rest-admin"]
5 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/amps/amp-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "namespace": "http://example.com/uri",
3 | "local-name": "ml-app-deployer-test-1",
4 | "document-uri": "/module/path/name",
5 | "modules-database": "Modules",
6 | "role": ["app-user"]
7 | }
8 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/qbv-schemas/qbv/publications.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | import module namespace op="http://marklogic.com/optic" at "/MarkLogic/optic.xqy";
4 |
5 | op:from-view("Medical", "Publications")
6 | => op:generate-view("alternate", "publications")
7 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/src/main/ml-schemas/redactionRules/collections.properties:
--------------------------------------------------------------------------------
1 | #Add one or more collections to add the ruleset to (comma separated)
2 | # Example: file.json=collection1,collection2
3 |
4 | ssn.json=security-rules,pii-rules
5 | email.json=security-rules,email-rules
6 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/src/main/ml-schemas/redactionRules/ssn.json:
--------------------------------------------------------------------------------
1 | {
2 | "rule": {
3 | "description": "hide SSNs",
4 | "path": "//ssn",
5 | "method": {
6 | "function": "redact-us-ssn"
7 | },
8 | "options": {
9 | "pattern": "partial"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/test-app/src/main/ml-schemas/redaction-rules/email.json:
--------------------------------------------------------------------------------
1 | {
2 | "rule": {
3 | "description": "hide email addresses",
4 | "path": "//email",
5 | "method": {
6 | "function": "redact-email"
7 | },
8 | "options": {
9 | "pattern": "partial"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/examples/custom-rest-rewriter-project/src/main/ml-config/security/amps/login-noauth-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "namespace": "org:example",
3 | "local-name": "login-noauth-user",
4 | "document-uri": "/login-lib.xqy",
5 | "modules-database": "%%MODULES_DATABASE%%",
6 | "role": ["custom-rest-server-login"]
7 | }
8 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/users/sample-project-manager.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name": "sample-project-manager",
3 | "description": "sample-project user that is used for managing resource applications",
4 | "password": "password",
5 | "role": ["sample-project-manager-role"]
6 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-dependencies/security/roles/role0.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role0",
3 | "role": [
4 | "sample-app-role1",
5 | "sample-app-role2",
6 | "sample-app-role3",
7 | "sample-app-role4",
8 | "sample-app-role5"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/protected-collections/collection-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection": "sample-app-collection#stuff",
3 | "permission": [
4 | {
5 | "role-name": "view-admin",
6 | "capability": "read"
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/src/main/ml-schemas/redactionRules/email.json:
--------------------------------------------------------------------------------
1 | {
2 | "rule": {
3 | "description": "hide email addresses",
4 | "path": "//email",
5 | "method": {
6 | "function": "redact-email"
7 | },
8 | "options": {
9 | "pattern": "partial"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/servers/http1.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "sample-app-server1",
3 | "server-type": "http",
4 | "root": "/",
5 | "group-name": "Default",
6 | "port": 8041,
7 | "modules-database": "%%MODULES_DATABASE%%",
8 | "content-database": "%%DATABASE%%"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/servers/http2.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "sample-app-server2",
3 | "server-type": "http",
4 | "root": "/",
5 | "group-name": "Default",
6 | "port": 8042,
7 | "modules-database": "%%MODULES_DATABASE%%",
8 | "content-database": "%%DATABASE%%"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/servers/http3.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "sample-app-server3",
3 | "server-type": "http",
4 | "root": "/",
5 | "group-name": "Default",
6 | "port": 8043,
7 | "modules-database": "%%MODULES_DATABASE%%",
8 | "content-database": "%%DATABASE%%"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/alert-config/alert/configs/my-alert-config-actions/my-alert-action.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "xdmp:log2",
3 | "description": "log to ErrorLog.txt1",
4 | "module": "/alert-action.xqy",
5 | "module-db": "Modules",
6 | "module-root": "/",
7 | "option": []
8 | }
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/alert-config/alert/configs/my-alert-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "uri": "my-alert-config",
3 | "name": "My Alerting App",
4 | "description": "Alerting config for my app",
5 | "trigger": [],
6 | "domain": [],
7 | "action": [],
8 | "option": []
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/privileges-with-roles/security/privileges/privilege-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "privilege-name": "sample-app-execute-1",
3 | "action": "urn:sample-app:privilege:1",
4 | "kind": "execute",
5 | "role": [
6 | "sample-app-role1",
7 | "manage-user"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/examples/data-services/src/main/ml-config/security/users/data-services-example-user.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name": "data-services-example-user",
3 | "description": "Example of the minimum set of roles needed to invoke a Data Service",
4 | "password": "password",
5 | "role": [
6 | "rest-extension-user"
7 | ]
8 | }
9 |
--------------------------------------------------------------------------------
/examples/disconnected-project/README.md:
--------------------------------------------------------------------------------
1 | This project shows an example of a build.gradle file that's been customized to support "disconnected" or "offline"
2 | builds - i.e. building in an environment that lacks connectivity to a repository for resolving dependencies. Read
3 | through build.gradle to see how this works.
--------------------------------------------------------------------------------
/examples/mlcp-project/mlcpOptions.txt:
--------------------------------------------------------------------------------
1 | -host
2 | localhost
3 | -username
4 | admin
5 | -password
6 | admin
7 | -port
8 | 8000
9 | -database
10 | mlcp-project-content
11 | -output_collections
12 | sample-import
13 | -output_permissions
14 | rest-reader,read,rest-writer,update
15 | -input_file_path
16 | data/import
--------------------------------------------------------------------------------
/examples/qbv-example/src/main/ml-schemas/qbv/salesView.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | import module namespace op="http://marklogic.com/optic" at "/MarkLogic/optic.xqy";
4 |
5 | op:from-view("HR", "employees")
6 | => op:where(op:eq(op:col('Department'), "Sales"))
7 | => op:generate-view("HR", "Sales")
8 |
--------------------------------------------------------------------------------
/examples/triggers-project/src/main/ml-modules/ext/sample-trigger.xqy:
--------------------------------------------------------------------------------
1 | xquery version '1.0-ml';
2 |
3 | import module namespace trgr = 'http://marklogic.com/xdmp/triggers' at '/MarkLogic/triggers.xqy';
4 |
5 | declare variable $trgr:uri as xs:string external;
6 |
7 | xdmp:log("In sample-trigger, URI: " || $trgr:uri)
8 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/default-servers/servers/xdbc-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%-xdbc",
3 | "server-type": "xdbc",
4 | "root": "/",
5 | "group-name": "%%GROUP%%",
6 | "port": 8049,
7 | "modules-database": "Modules",
8 | "content-database": "Documents"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/multiple-config-paths/path1/security/users/xml-jane.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-jane
3 | password
4 |
5 | rest-reader
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/other-servers/servers/odbc-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%-odbc",
3 | "server-type": "odbc",
4 | "root": "/",
5 | "group-name": "%%GROUP%%",
6 | "port": 8048,
7 | "modules-database": "Modules",
8 | "content-database": "Documents"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/other-servers/servers/xdbc-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%-xdbc",
3 | "server-type": "xdbc",
4 | "root": "/",
5 | "group-name": "%%GROUP%%",
6 | "port": 8049,
7 | "modules-database": "Modules",
8 | "content-database": "Documents"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/partition-queries/databases/sample-app-content/partitions/partition1.json:
--------------------------------------------------------------------------------
1 | {
2 | "partition-name": "tier1",
3 | "partition-number": "1",
4 | "forests-per-host": 1,
5 | "host": [
6 | "mlHostName1"
7 | ],
8 | "option": [
9 | "failover=none"
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/partition-queries/databases/sample-app-content/partitions/partition2.json:
--------------------------------------------------------------------------------
1 | {
2 | "partition-name": "tier2",
3 | "partition-number": "2",
4 | "forests-per-host": 1,
5 | "host": [
6 | "mlHostName1"
7 | ],
8 | "option": [
9 | "failover=none"
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/examples/data-services/gradle.properties:
--------------------------------------------------------------------------------
1 | mlAppName=data-services-example
2 | mlHost=localhost
3 |
4 | # For a Data Services project with no REST extensions, we don't need a REST server
5 | mlNoRestServer=true
6 |
7 | # Define these in the gitignore'd gradle-local.properties file
8 | mlUsername=
9 | mlPassword=
10 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/servers/odbc-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%-odbc",
3 | "server-type": "odbc",
4 | "root": "/",
5 | "group-name": "%%GROUP%%",
6 | "port": %%ODBC_PORT%%,
7 | "modules-database": "%%MODULES_DATABASE%%",
8 | "content-database": "%%DATABASE%%"
9 | }
10 |
--------------------------------------------------------------------------------
/examples/unit-test-project/src/test/ml-modules/root/test/suites/My Tests/example-lib-tests.xqy:
--------------------------------------------------------------------------------
1 | import module namespace example = "example" at "/example-lib.xqy";
2 | import module namespace test = "http://marklogic.com/test" at "/test/test-helper.xqy";
3 |
4 | test:assert-equal("You said: hello", example:echo("hello"))
5 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/users/john.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-john
3 | password
4 |
5 | rest-reader
6 | sample-app-role1
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/other-group/servers/http-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "sample-app-other-server",
3 | "server-type": "http",
4 | "root": "/",
5 | "group-name": "Default",
6 | "port": 8048,
7 | "modules-database": "Modules",
8 | "content-database": "Documents"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/servers/odbc-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%-odbc",
3 | "server-type": "odbc",
4 | "root": "/",
5 | "group-name": "%%GROUP%%",
6 | "port": 8048,
7 | "modules-database": "Modules",
8 | "content-database": "%%DATABASE%%"
9 | }
10 |
--------------------------------------------------------------------------------
/examples/dependency-project/ml-gradle-client-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "net.saliman.properties" version "1.5.2"
3 | id "com.marklogic.ml-gradle" version "6.1.0"
4 | }
5 |
6 | repositories {
7 | mavenLocal()
8 | }
9 |
10 | dependencies {
11 | mlBundle "com.marklogic:example-dependency:1.0.0"
12 | }
13 |
--------------------------------------------------------------------------------
/examples/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/users/sample-project-rest-admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name": "sample-project-rest-admin",
3 | "description": "sample-project user that is used for loading modules and optionally within the application too",
4 | "password": "password",
5 | "role": ["sample-project-role"]
6 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/privileges-with-roles/security/roles/sample-app-role1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role1",
3 | "privilege": [
4 | {
5 | "privilege-name": "sample-app-execute-1",
6 | "action": "urn:sample-app:privilege:1",
7 | "kind": "execute"
8 | }
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/single-server/servers/http-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%-http",
3 | "server-type": "http",
4 | "root": "/",
5 | "group-name": "%%GROUP%%",
6 | "port": %%HTTP_PORT%%,
7 | "modules-database": "Modules",
8 | "content-database": "Documents"
9 | }
10 |
--------------------------------------------------------------------------------
/examples/alert-project/src/main/ml-config/cpf/pipelines/README.md:
--------------------------------------------------------------------------------
1 | I still can't get the alerting pipeline to load - the Mgmt API always complains about the options element. I have a
2 | copy of the file here for reference, but the pipeline is instead being loaded via the default pipelines command
3 | that's included in build.gradle.
4 |
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-config/servers/provider-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "provider-server",
3 | "server-type": "http",
4 | "root": "/",
5 | "group-name": "Default",
6 | "port": 8019,
7 | "modules-database": "%%MODULES_DATABASE%%",
8 | "content-database": "%%DATABASE%%"
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/even-more-roles-with-dependencies/security/roles/abc-sss-ui-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name" : "abc-sss-ui-role",
3 | "role" : [ "xyz-reader", "xyz-writer" ],
4 | "permission": [
5 | {
6 | "role-name": "abc-sss-ui-role",
7 | "capability": "read"
8 | }
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/examples/maven-project/src/main/ml-config/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api" : {
3 | "name" : "%%NAME%%",
4 | "group" : "%%GROUP%%",
5 | "database" : "%%DATABASE%%",
6 | "modules-database" : "%%MODULES_DATABASE%%",
7 | "port" : %%PORT%%,
8 | "xdbc-enabled" : true,
9 | "error-format" : "json"
10 | }
11 | }
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/view-schemas/view-schema-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "view-schema-name": "main",
3 | "permission": [
4 | {
5 | "role-name": "rest-reader",
6 | "capability": "read"
7 | },
8 | {
9 | "role-name": "rest-writer",
10 | "capability": "update"
11 | }
12 | ]
13 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/roles/role2.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role2",
3 | "role": [
4 | "sample-app-role1"
5 | ],
6 | "privilege": [
7 | {
8 | "privilege-name": "sample-app-execute-1",
9 | "action": "sample-app-execute-1",
10 | "kind": "execute"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/role-with-privilege-config/security/roles/sample-app-role1.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "sample-app-role1",
3 | "privilege": [
4 | {
5 | "privilege-name": "sample-app-execute-1",
6 | "action": "urn:sample-app:privilege:1",
7 | "kind":"execute"
8 | }
9 | ]
10 | }
--------------------------------------------------------------------------------
/examples/role-project/src/main/ml-config/security/roles/2-role-permissions.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "role-that-refers-to-itself",
3 | "description": "Example of configuring a role that refers to itself",
4 | "permission": [
5 | {
6 | "role-name": "role-that-refers-to-itself",
7 | "capability": "read"
8 | }
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/other-group/servers/other-http-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "sample-app-other-server",
3 | "server-type": "http",
4 | "root": "/",
5 | "group-name": "sample-app-other-group",
6 | "port": 8049,
7 | "modules-database": "Modules",
8 | "content-database": "Documents"
9 | }
10 |
--------------------------------------------------------------------------------
/examples/flexrep-project/README.md:
--------------------------------------------------------------------------------
1 | This project shows an example of configuring flexrep on a master database and a replica database - though for
2 | convenience purposes, it expects both to be on the same cluster. Normally of course, these would be on separate
3 | clusters, and in general, life is easier if you have on Gradle build file per cluster.
--------------------------------------------------------------------------------
/examples/jdbc-project/src/main/ml-config/servers/odbc-server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name": "%%NAME%%-odbc",
3 | "server-type": "odbc",
4 | "root": "/",
5 | "group-name": "%%GROUP%%",
6 | "port": 8005,
7 | "modules-database": "%%MODULES_DATABASE%%",
8 | "content-database": "%%DATABASE%%",
9 | "authentication": "basic"
10 | }
11 |
--------------------------------------------------------------------------------
/examples/use-modulesdb-project/src/main/ml-config/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api" : {
3 | "name" : "%%NAME%%",
4 | "group" : "%%GROUP%%",
5 | "database" : "%%DATABASE%%",
6 | "modules-database" : "%%MODULES_DATABASE%%",
7 | "port" : %%PORT%%,
8 | "xdbc-enabled" : true,
9 | "error-format" : "json"
10 | }
11 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/main/java/com/marklogic/mgmt/util/PropertySource.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
3 | */
4 | package com.marklogic.mgmt.util;
5 |
6 | public interface PropertySource {
7 |
8 | String getProperty(String name);
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/databases-in-order-xml/databases/database-B.xml:
--------------------------------------------------------------------------------
1 |
2 | %%NAME%%-B
3 | Triggers
4 | %%NAME%%-C
5 |
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/databases-in-order-xml/databases/database-C.xml:
--------------------------------------------------------------------------------
1 |
2 | %%NAME%%-C
3 | Triggers
4 | Schemas
5 |
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/token-test/ml-config/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "%%NAME%%",
4 | "group": "%%GROUP%%",
5 | "database": "%%DATABASE%%",
6 | "modules-database": "%%MODULES_DATABASE%%",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": %%xdbcEnabled%%,
9 | "error-format": "json"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/rulesets/collection-test/ruleset1.xml:
--------------------------------------------------------------------------------
1 |
2 | //name
3 |
4 | mask-deterministic
5 |
6 |
7 | 10
8 |
9 |
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-config/security/roles/provider-role.json:
--------------------------------------------------------------------------------
1 | {
2 | "role-name": "provider-role1",
3 | "role": [
4 | "rest-reader"
5 | ],
6 | "privilege": [
7 | {
8 | "privilege-name": "provider-privilege1",
9 | "action": "provider-privilege1",
10 | "kind": "execute"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/examples/partition-project/src/main/ml-config/databases/partition-example-content/partitions/partition2.json:
--------------------------------------------------------------------------------
1 | {
2 | "partition-name": "myDate-2012",
3 | "lower-bound": "2012-01-01",
4 | "upper-bound": "2012-12-31",
5 | "forests-per-host": 1,
6 | "host": [
7 | "mlHostName1"
8 | ],
9 | "option": [
10 | "failover=none"
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/main/java/com/marklogic/mgmt/ManageConfigFactory.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
3 | */
4 | package com.marklogic.mgmt;
5 |
6 | public interface ManageConfigFactory {
7 |
8 | public ManageConfig newManageConfig();
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/alert-config/databases/other-sample-app-content/alert/configs/other-alert-config-actions/other-alert-action.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "xdmp:log3",
3 | "description": "log to ErrorLog.txt1",
4 | "module": "/alert-action.xqy",
5 | "module-db": "Modules",
6 | "module-root": "/",
7 | "option": []
8 | }
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/alert-config/databases/other-sample-app-content/alert/configs/other-alert-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "uri": "other-alert-config",
3 | "name": "Other Alerting App",
4 | "description": "Alerting config for other app",
5 | "trigger": [],
6 | "domain": [],
7 | "action": [],
8 | "option": []
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/databases-in-order-xml/databases/database-A.xml:
--------------------------------------------------------------------------------
1 |
2 | %%NAME%%-A
3 | %%NAME%%-B
4 | %%NAME%%-C
5 |
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/lots-of-databases/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "%%NAME%%",
4 | "group": "%%GROUP%%",
5 | "database": "%%DATABASE%%",
6 | "modules-database": "%%MODULES_DATABASE%%",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": true,
9 | "error-format": "json"
10 | }
11 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/roles-with-dependencies/security/roles/role4.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-role4
3 |
4 | sample-app-role1
5 | sample-app-role2
6 | sample-app-role3
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/users/jane.json:
--------------------------------------------------------------------------------
1 | {
2 | "user-name":"sample-app-jane",
3 | "password": "password",
4 | "description": "temporal-admin is granted so the user can hit /v1/eval, as that grants the xdbc-eval privilege",
5 | "role": ["rest-reader", "rest-extension-user", "temporal-admin"]
6 | }
7 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/view-schemas/view-schemas/view-schema-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "view-schema-name": "main",
3 | "permission": [
4 | {
5 | "role-name": "rest-reader",
6 | "capability": "read"
7 | },
8 | {
9 | "role-name": "rest-writer",
10 | "capability": "update"
11 | }
12 | ]
13 | }
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/token-replace/services/sample.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace resource = "http://marklogic.com/rest-api/resource/sample";
4 |
5 | declare function get(
6 | $context as map:map,
7 | $params as map:map
8 | ) as document-node()*
9 | {
10 | xdmp:log("%%REPLACEME%% called")
11 | };
12 |
--------------------------------------------------------------------------------
/examples/cpf-project/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id "java"
3 | id "eclipse"
4 | id "com.marklogic.ml-gradle" version "6.1.0"
5 | }
6 |
7 | repositories {
8 | mavenCentral()
9 | mavenLocal()
10 | }
11 |
12 | dependencies {
13 | testImplementation "com.marklogic:marklogic-junit5:1.5.0"
14 | }
15 |
16 | test {
17 | useJUnitPlatform()
18 | }
19 |
--------------------------------------------------------------------------------
/examples/maven-project/gradle.properties:
--------------------------------------------------------------------------------
1 | # Properties generated by mlNewProject at Wed Nov 22 22:12:21 EST 2017
2 | # See the Property Reference page in the ml-gradle Wiki for a list of all supported properties
3 | mlAppName=maven-gradle-test
4 | mlHost=localhost
5 | mlUsername=admin
6 | mlPassword=admin
7 | mlRestPort=8600
8 |
9 | mlContentForestsPerHost=1
--------------------------------------------------------------------------------
/ml-app-deployer/src/main/java/com/marklogic/appdeployer/AppConfigFactory.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
3 | */
4 | package com.marklogic.appdeployer;
5 |
6 | public interface AppConfigFactory {
7 |
8 | public AppConfig newAppConfig();
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/main/java/com/marklogic/mgmt/admin/ActionRequiringRestart.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
3 | */
4 | package com.marklogic.mgmt.admin;
5 |
6 | public interface ActionRequiringRestart {
7 |
8 | public boolean execute();
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/credentials/credentials-azure.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | AZURE-STORAGE-ACCOUNT
4 | STORAGE-KEY
5 |
6 |
7 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-config/cpf/domains/sample-domain.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "sample-domain",
3 | "description": "Sample CPF domain",
4 | "scope": "collection",
5 | "uri": "cpf-test",
6 | "eval-module": "%%MODULES_DATABASE%%",
7 | "eval-root": "/",
8 | "pipeline": ["Status Change Handling", "Sample Pipeline"]
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/main/java/com/marklogic/mgmt/admin/AdminConfigFactory.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2015-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.
3 | */
4 | package com.marklogic.mgmt.admin;
5 |
6 | public interface AdminConfigFactory {
7 |
8 | public AdminConfig newAdminConfig();
9 | }
10 |
--------------------------------------------------------------------------------
/examples/alert-project/src/main/ml-config/cpf/domains/sample-domain.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "sample-domain",
3 | "description": "Sample CPF domain for alerting",
4 | "scope": "collection",
5 | "uri": "sample",
6 | "eval-module": "%%MODULES_DATABASE%%",
7 | "eval-root": "/",
8 | "pipeline": ["Status Change Handling", "Alerting"]
9 | }
10 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-config/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api" : {
3 | "name" : "%%NAME%%",
4 | "group" : "%%GROUP%%",
5 | "database" : "%%DATABASE%%",
6 | "modules-database" : "%%MODULES_DATABASE%%",
7 | "port" : %%PORT%%,
8 | "xdbc-enabled" : true,
9 | "forests-per-host" : 3,
10 | "error-format" : "json"
11 | }
12 | }
--------------------------------------------------------------------------------
/examples/temporal-project/README.md:
--------------------------------------------------------------------------------
1 | This project shows how to deploy a sample temporal config (without lsqt configuration)
2 |
3 | Note that (as of this version), the deployed temporal config cannot be changed except for
4 |
5 | 1. The temporal collection option properties (refer to https://docs.marklogic.com/temporal:collection-set-options for possible values)
6 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/options/sample-options.xml:
--------------------------------------------------------------------------------
1 |
2 | fn:collection('car')
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = tab
6 | indent_size = 2
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
12 | [*.md]
13 | trim_trailing_whitespace = false
14 |
15 | [*.java]
16 | indent_size = 4
17 |
18 | [*.groovy]
19 | indent_size = 4
20 |
--------------------------------------------------------------------------------
/examples/alert-project/src/main/ml-config/cpf/domains/another-domain.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "another-domain",
3 | "description": "Another CPF domain for alerting",
4 | "scope": "collection",
5 | "uri": "another",
6 | "eval-module": "%%MODULES_DATABASE%%",
7 | "eval-root": "/",
8 | "pipeline": ["Status Change Handling", "Alerting"]
9 | }
10 |
--------------------------------------------------------------------------------
/examples/data-services/src/main/ml-config/servers/server.json:
--------------------------------------------------------------------------------
1 | {
2 | "server-name" : "%%NAME%%",
3 | "group-name" : "Default",
4 | "server-type" : "http",
5 | "enabled" : true,
6 | "root" : "/",
7 | "port" : 8099,
8 | "authentication" : "digest",
9 | "content-database" : "%%DATABASE%%",
10 | "modules-database" : "%%MODULES_DATABASE%%"
11 | }
12 |
--------------------------------------------------------------------------------
/examples/local-testing-project/gradle.properties:
--------------------------------------------------------------------------------
1 | # Set this to the version you used when running
2 | # "gradle -Pversion=(something) publishToMavenLocal" on your local ml-gradle repo
3 | mlGradleVersion=6.1-SNAPSHOT
4 |
5 | mlHost=localhost
6 | mlAppName=example
7 | mlRestPort=8005
8 | mlUsername=admin
9 | mlPassword=admin
10 |
11 |
12 | mlPropsAsTokens=true
13 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "%%NAME%%",
4 | "group": "%%GROUP%%",
5 | "database": "%%DATABASE%%",
6 | "modules-database": "%%MODULES_DATABASE%%",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": true,
9 | "forests-per-host": 3,
10 | "error-format": "json"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/security/external-security/README.md:
--------------------------------------------------------------------------------
1 | See [the MarkLogic docs](http://docs.marklogic.com/REST/POST/manage/v2/external-security) for what an external
2 | security JSON/XML file can contain.
3 |
4 | This example no longer works on ML9, as a keystore is required. ml-gradle will soon
5 | have support for this new feature in ML9.
6 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/custom-forests/forests/sample-app-content/custom-forests.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "forest-name": "sample-app-content-custom-1",
4 | "enabled": true,
5 | "database": "%%DATABASE%%"
6 | },
7 | {
8 | "forest-name": "sample-app-content-custom-2",
9 | "enabled": true,
10 | "database": "%%DATABASE%%"
11 | }
12 | ]
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/default-modules-database-config/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "%%NAME%%",
4 | "group": "%%GROUP%%",
5 | "database": "%%DATABASE%%",
6 | "modules-database": "%%MODULES_DATABASE%%",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": true,
9 | "error-format": "json"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-modules/ext/sample-lib.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace sample = "urn:sampleapp";
4 |
5 | declare function echo($str as xs:string?) as xs:string
6 | {
7 | "You said: " || $str
8 | };
9 |
10 | declare function get-host-status()
11 | {
12 | xdmp:host-status(xdmp:host())
13 | };
14 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-config/databases/other-sample-app-content/flexrep/pulls/test-pull.json:
--------------------------------------------------------------------------------
1 | {
2 | "pull-name": "docs2go",
3 | "domain-id": "%%flexrep-domains-id-sample-app-domain-1%%",
4 | "target-id": "%%flexrep-targets-id-sample-app-domain-1-target%%",
5 | "enabled": true,
6 | "url": [
7 | "http://localhost:8076"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/examples/data-services/src/main/ml-modules/root/helloWorld/whatsUp.api:
--------------------------------------------------------------------------------
1 | {
2 | "functionName": "whatsUp",
3 | "params": [
4 | {
5 | "name": "greeting",
6 | "datatype": "string"
7 | },
8 | {
9 | "name": "frequency",
10 | "datatype": "unsignedLong"
11 | }
12 | ],
13 | "return": {
14 | "datatype": "string"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/src/main/ml-config/flexrep/master/cpf/cpf-configs/master-cpf-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "master-domain",
3 | "restart-user-name": "admin",
4 | "eval-module": "Modules",
5 | "eval-root": "/",
6 | "conversion-enabled": false,
7 | "permission": [{
8 | "role-name": "app-user",
9 | "capability": "read"
10 | }]
11 | }
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/src/main/ml-config/flexrep/replica/cpf/cpf-configs/replica-cpf-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "replica-domain",
3 | "restart-user-name": "admin",
4 | "eval-module": "Modules",
5 | "eval-root": "/",
6 | "conversion-enabled": false,
7 | "permission": [{
8 | "role-name": "app-user",
9 | "capability": "read"
10 | }]
11 | }
--------------------------------------------------------------------------------
/examples/partition-project/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | repositories {
3 | mavenLocal()
4 | mavenCentral()
5 | }
6 | dependencies {
7 | classpath "com.marklogic:ml-gradle:${mlGradleVersion}"
8 | }
9 | }
10 |
11 | apply plugin: "java"
12 | apply plugin: "com.marklogic.ml-gradle"
13 |
14 | repositories {
15 | mavenLocal()
16 | mavenCentral()
17 | }
18 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/databases/more-content-database-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "range-element-index": [
4 | {
5 | "invalid-values": "reject",
6 | "collation": "",
7 | "localname": "amount",
8 | "namespace-uri": "",
9 | "range-value-positions": false,
10 | "scalar-type": "int"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/examples/temporal-project/src/main/ml-config/temporal/axes/temporal-valid-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "valid",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "validStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "validEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/dhf-db-ordering/databases/final-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%mlFinalDbName%%",
3 | "range-element-index": [],
4 | "schema-database": "%%mlFinalSchemasDbName%%",
5 | "triggers-database": "%%mlFinalTriggersDbName%%",
6 | "triple-index": true,
7 | "collection-lexicon": true,
8 | "uri-lexicon": true
9 | }
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-config/cpf/cpf-configs/sample-app-cpf-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "sample-app-domain-1",
3 | "restart-user-name": "admin",
4 | "eval-module": "Modules",
5 | "eval-root": "/",
6 | "conversion-enabled": false,
7 | "permission": [{
8 | "role-name": "app-user",
9 | "capability": "read"
10 | }]
11 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/security/amps/amp-2.xml:
--------------------------------------------------------------------------------
1 |
2 | ml-app-deployer-test-2
3 | /module/path/name2
4 | http://example.com/uri
5 |
6 | app-user
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/cpf/cpf-configs/flexrep-example-cpf-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "flexrep-example-domain",
3 | "restart-user-name": "admin",
4 | "eval-module": "%%MODULES_DATABASE%%",
5 | "eval-root": "/",
6 | "conversion-enabled": false,
7 | "permission": [{
8 | "role-name": "app-user",
9 | "capability": "read"
10 | }]
11 | }
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/src/main/ml-config/temporal/axes/temporal-valid-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "valid",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "validStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "validEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/examples/temporal-project/src/main/ml-config/temporal/axes/temporal-system-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "system",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "systemStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "systemEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/examples/uni-temporal-project/src/main/ml-config/temporal/axes/temporal-system-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "system",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "systemStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "systemEnd"
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-combined/flexrep/master/cpf/cpf-configs/master-cpf-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "master-domain",
3 | "restart-user-name": "admin",
4 | "eval-module": "Modules",
5 | "eval-root": "/",
6 | "conversion-enabled": false,
7 | "permission": [{
8 | "role-name": "app-user",
9 | "capability": "read"
10 | }]
11 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/view-schemas/databases/other-sample-app-content/view-schemas/view-schema-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "view-schema-name": "main",
3 | "permission": [
4 | {
5 | "role-name": "rest-reader",
6 | "capability": "read"
7 | },
8 | {
9 | "role-name": "rest-writer",
10 | "capability": "update"
11 | }
12 | ]
13 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /bin
2 | .classpath
3 | build
4 | .gradle
5 | gradle-local.properties
6 | /.nb-gradle
7 | /.settings
8 | /.project
9 | sample-project/data/export/
10 | sample-project/local.gradle
11 | examples/sample-project/local.gradle
12 | examples/mlcp-project/data/export/
13 | .idea
14 | *.iml
15 | out
16 | gradle-local.properties
17 | snyk
18 | .vscode
19 | docker
20 | dep.txt
21 |
--------------------------------------------------------------------------------
/examples/data-services/src/main/ml-modules/root/helloWorld/whatsUp.sjs:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | // declareUpdate(); // Note: uncomment if changing the database state
3 |
4 | var greeting; // instance of xs.string
5 | var frequency; // instance of xs.unsignedLong
6 |
7 | const items = [];
8 | for (let i = 0; i < frequency; i++) {
9 | items.push(greeting);
10 | }
11 | items.join(' ');
12 |
--------------------------------------------------------------------------------
/examples/temporal-lsqt-project/src/main/ml-config/temporal/axes/temporal-system-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "system",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "systemStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "systemEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/cma/configurations/config1.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ml-app-deployer-test-config",
3 | "config": [
4 | {
5 | "forest": [
6 | {
7 | "forest-name": "cma-test-f1"
8 | },
9 | {
10 | "forest-name": "cma-test-f2"
11 | },
12 | {
13 | "forest-name": "cma-test-f3"
14 | }
15 | ]
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-combined/flexrep/replica/cpf/cpf-configs/replica-cpf-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "replica-domain",
3 | "restart-user-name": "admin",
4 | "eval-module": "Modules",
5 | "eval-root": "/",
6 | "conversion-enabled": false,
7 | "permission": [{
8 | "role-name": "app-user",
9 | "capability": "read"
10 | }]
11 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "%%NAME%%",
4 | "group": "%%GROUP%%",
5 | "database": "%%DATABASE%%",
6 | "modules-database": "%%MODULES_DATABASE%%",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": true,
9 | "forests-per-host": 3,
10 | "error-format": "json"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/examples/dependency-project/provider-project/src/main/ml-config/databases/provider-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "range-element-index": [
4 | {
5 | "collation": "",
6 | "invalid-values": "reject",
7 | "localname": "amount",
8 | "namespace-uri": "",
9 | "range-value-positions": false,
10 | "scalar-type": "double"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/transforms/sample.xsl:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 | Sample stylesheet
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/plugin-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "range-element-index": [
4 | {
5 | "collation": "",
6 | "invalid-values": "reject",
7 | "localname": "amount",
8 | "namespace-uri": "",
9 | "range-value-positions": false,
10 | "scalar-type": "double"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/rest-api-different-rewriter/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "%%NAME%%",
4 | "group": "%%GROUP%%",
5 | "database": "%%DATABASE%%",
6 | "modules-database": "%%MODULES_DATABASE%%",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": true,
9 | "forests-per-host": 1,
10 | "error-format": "json"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/role-refers-to-itself/security/roles/sample-xml-role.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-xml-role
3 |
4 |
5 | sample-app-xml-role
6 | read
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/temporal/axis/temporal-valid-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "valid",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "validStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "validEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/tasks-with-same-path/tasks/task-4.json:
--------------------------------------------------------------------------------
1 | {
2 | "task-enabled":true,
3 | "task-path":"/path/to/query.xqy",
4 | "task-root":"/differentPath",
5 | "task-type":"weekly",
6 | "task-period":3,
7 | "task-day":["tuesday"],
8 | "task-start-time":"12:00:00",
9 | "task-database":"Modules",
10 | "task-modules":"",
11 | "task-user":"nobody"
12 | }
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config/temporal/axes/temporal-system-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "system",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "systemStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "systemEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config/temporal/axes/temporal-valid-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "valid",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "validStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "validEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/uni-temporal-config/temporal/axes/temporal-system-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "system",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "systemStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "systemEnd"
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/examples/custom-forests-and-replicas-project/src/main/ml-config/forests/custom-forest-example-content/custom-forests.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "forest-name": "custom-forest-example-content-custom-1",
4 | "enabled": true,
5 | "database": "%%DATABASE%%"
6 | },
7 | {
8 | "forest-name": "custom-forest-example-content-custom-2",
9 | "enabled": true,
10 | "database": "%%DATABASE%%"
11 | }
12 | ]
13 |
--------------------------------------------------------------------------------
/examples/ignore-resources-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlUsername=admin
2 | mlPassword=admin
3 |
4 | # Specify multiple filenames by delimiting them with commas, e.g. role-2.json,user-1.xml.
5 | # Remember that these filenames are ignored by all commands, so be careful if you have different resources with the
6 | # same filename (should be rare and easily avoided).
7 | mlResourceFilenamesToIgnore=role-2.json
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 | .gradle
3 | .settings
4 | /build/
5 | /out/
6 | .project
7 | .classpath
8 | .idea
9 | src/test/resources/user.properties
10 | setenv.bat
11 | src/test/resources/scaffold-test/
12 | .DS_Store
13 | src/test/resources/entity-services-project/src
14 | *.iml
15 | target
16 | gradle-local.properties
17 | snyk
18 | .vscode
19 | src/test/resources/sample-app/build
20 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/amps/amp-2.xml:
--------------------------------------------------------------------------------
1 |
2 | function2
3 | /module/path/name2
4 | org:example
5 | %%MODULES_DATABASE%%
6 |
7 | rest-writer
8 |
9 |
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/cma-project/security/protected-paths/path-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "path-expression": "/test:element",
3 | "path-namespace": [
4 | {
5 | "prefix": "test",
6 | "namespace-uri": "http://marklogic.com"
7 | }
8 | ],
9 | "permission": [
10 | {
11 | "role-name": "view-admin",
12 | "capability": "read"
13 | }
14 | ],
15 | "path-set": "the path set"
16 | }
17 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/temporal/axis/temporal-system-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "system",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "systemStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "systemEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/sample-base-dir/transforms/another-sample.xslt:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 | Sample stylesheet
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/cpf/domains/flexrep-example-domain.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "flexrep-example-domain",
3 | "description": "Test domain for flexrep-example",
4 | "scope": "collection",
5 | "uri": "flexrep-example",
6 | "eval-module": "%%MODULES_DATABASE%%",
7 | "eval-root": "/",
8 | "pipeline": ["Status Change Handling", "Flexible Replication"]
9 | }
10 |
--------------------------------------------------------------------------------
/examples/maven-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name" : "%%DATABASE%%",
3 | "range-element-index" : [ {
4 | "scalar-type" : "string",
5 | "namespace-uri" : "CHANGEME",
6 | "localname" : "CHANGEME",
7 | "collation" : "http://marklogic.com/collation/",
8 | "range-value-positions" : false,
9 | "invalid-values" : "reject"
10 | } ]
11 | }
--------------------------------------------------------------------------------
/examples/redaction-ruleset-project/lib/log4j.properties:
--------------------------------------------------------------------------------
1 | # Root logger option
2 | log4j.rootLogger=INFO, stdout
3 |
4 | # Direct log messages to stdout
5 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
6 | log4j.appender.stdout.Target=System.out
7 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
8 | log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
9 |
--------------------------------------------------------------------------------
/examples/unit-test-project/src/test/ml-modules/root/test/suites/My Tests/example-failing-tests.xqy:
--------------------------------------------------------------------------------
1 | import module namespace example = "example" at "/example-lib.xqy";
2 | import module namespace test = "http://marklogic.com/test" at "/test/test-helper.xqy";
3 |
4 | (:
5 | This test fails on purpose so that a failing test can be demonstrated
6 | :)
7 | test:assert-equal("You said: world", example:echo("hello"))
8 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/rest-api-custom-filename/my-custom-rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "my-custom-rest-api",
4 | "group": "%%GROUP%%",
5 | "database": "my-custom-content",
6 | "modules-database": "my-custom-modules",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": true,
9 | "forests-per-host": 1,
10 | "error-format": "xml"
11 | }
12 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/rest-api-other-group/rest-api.json:
--------------------------------------------------------------------------------
1 | {
2 | "rest-api": {
3 | "name": "%%NAME%%",
4 | "group": "ml-app-deployer-other-group",
5 | "database": "%%DATABASE%%",
6 | "modules-database": "%%MODULES_DATABASE%%",
7 | "port": "%%PORT%%",
8 | "xdbc-enabled": true,
9 | "forests-per-host": 1,
10 | "error-format": "json"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/cpf/domains/domain-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "sample-app-domain-1",
3 | "description": "Test domain for sample app",
4 | "scope": "directory",
5 | "uri": "/sample-app-1/",
6 | "depth": "infinity",
7 | "eval-module": "%%MODULES_DATABASE%%",
8 | "eval-root": "/",
9 | "pipeline":["sample-app-pipeline-1"]
10 | }
11 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/tasks-with-same-path/tasks/task-2.json:
--------------------------------------------------------------------------------
1 | {
2 | "task-enabled":true,
3 | "task-path":"/path/to/query.xqy",
4 | "task-root":"/",
5 | "task-type":"weekly",
6 | "task-period":2,
7 | "task-day":["tuesday"],
8 | "task-start-time":"12:00:00",
9 | "task-database":"Modules",
10 | "task-modules":"",
11 | "task-user":"nobody"
12 | }
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config-with-lsqt/temporal/axes/temporal-system-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "system",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "systemStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "systemEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/temporal-config-with-lsqt/temporal/axes/temporal-valid-axis.json:
--------------------------------------------------------------------------------
1 | {
2 | "axis-name": "valid",
3 | "axis-start": {
4 | "element-reference": {
5 | "namespace-uri": "",
6 | "localname": "validStart"
7 | }
8 | },
9 | "axis-end": {
10 | "element-reference": {
11 | "namespace-uri": "",
12 | "localname": "validEnd"
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/ml-javaclient-util/src/test/resources/xml-rest-properties/rest-properties.xml:
--------------------------------------------------------------------------------
1 |
2 | true
3 | true
4 |
5 | OVERWRITE_METADATA
6 | true
7 | true
8 |
9 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-config/cpf/domains/sample-domain.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "sample-domain-1",
3 | "description": "Test domain for sample project",
4 | "scope": "directory",
5 | "uri": "/sample-project/",
6 | "depth": "infinity",
7 | "eval-module": "%%MODULES_DATABASE%%",
8 | "eval-root": "/",
9 | "pipeline": ["Status Change Handling", "Sample Pipeline"]
10 | }
11 |
--------------------------------------------------------------------------------
/examples/sample-project/src/main/ml-modules/options/sample-project-options.xml:
--------------------------------------------------------------------------------
1 |
2 | unfiltered
3 | 0
4 |
5 |
6 | sample-project-docs
7 |
8 |
9 |
--------------------------------------------------------------------------------
/examples/ssl-project/src/main/ml-modules/services/echo.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | module namespace service = "http://marklogic.com/rest-api/resource/echo";
4 |
5 | declare function get(
6 | $context as map:map,
7 | $params as map:map
8 | ) as document-node()*
9 | {
10 | document {
11 | text {
12 | "You said:",
13 | map:get($params, "text")
14 | }
15 | }
16 | };
17 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/tasks/task-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "task-enabled":true,
3 | "task-path":"/path/to/query.xqy",
4 | "task-root":"/",
5 | "task-type":"weekly",
6 | "task-period":2,
7 | "task-day":["tuesday"],
8 | "task-start-time":"12:00:00",
9 | "task-database":"Documents",
10 | "task-modules":"",
11 | "task-user":"nobody"
12 | }
13 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/tasks-with-same-path/tasks/task-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "task-enabled":true,
3 | "task-path":"/path/to/query.xqy",
4 | "task-root":"/",
5 | "task-type":"weekly",
6 | "task-period":2,
7 | "task-day":["tuesday"],
8 | "task-start-time":"12:00:00",
9 | "task-database":"Documents",
10 | "task-modules":"",
11 | "task-user":"nobody"
12 | }
13 |
--------------------------------------------------------------------------------
/examples/cpf-project/src/main/ml-modules/ext/cpf-example/cpf/sample-condition.xqy:
--------------------------------------------------------------------------------
1 | xquery version "1.0-ml";
2 |
3 | declare namespace cpf = "http://marklogic.com/cpf";
4 |
5 | declare default collation "http://marklogic.com/collation/codepoint";
6 |
7 | declare variable $cpf:document-uri as xs:string external;
8 |
9 | let $_ := xdmp:log("In sample condition: " || $cpf:document-uri)
10 |
11 | return true()
12 |
--------------------------------------------------------------------------------
/examples/flexrep-project/src/main/ml-config/flexrep/configs/flexrep-config.xml:
--------------------------------------------------------------------------------
1 |
3 | flexrep-example-domain
4 |
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/src/main/ml-config/flexrep/master/cpf/domains/master-domain.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "master-domain",
3 | "description": "Test domain for sample app",
4 | "scope": "directory",
5 | "uri": "/master/",
6 | "depth": "infinity",
7 | "eval-module": "Modules",
8 | "eval-root": "/",
9 | "pipeline": ["Status Change Handling", "Flexible Replication"]
10 | }
11 |
--------------------------------------------------------------------------------
/examples/marklogic-cloud-project/src/main/ml-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name" : "%%DATABASE%%",
3 | "range-element-index" : [ {
4 | "scalar-type" : "string",
5 | "namespace-uri" : "CHANGEME",
6 | "localname" : "CHANGEME",
7 | "collation" : "http://marklogic.com/collation/",
8 | "range-value-positions" : false,
9 | "invalid-values" : "reject"
10 | } ]
11 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/db-only-config/databases/content-database.json:
--------------------------------------------------------------------------------
1 | {
2 | "database-name": "%%DATABASE%%",
3 | "range-element-index": [
4 | {
5 | "collation": "http://marklogic.com/collation/",
6 | "invalid-values": "reject",
7 | "localname": "ÉÉÉ",
8 | "namespace-uri": "",
9 | "range-value-positions": false,
10 | "scalar-type": "string"
11 | }
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/flexrep-config/cpf/domains/domain-1.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "sample-app-domain-1",
3 | "description": "Test domain for sample app",
4 | "scope": "directory",
5 | "uri": "/sample-app-1/",
6 | "depth": "infinity",
7 | "eval-module": "Modules",
8 | "eval-root": "/",
9 | "pipeline": ["Status Change Handling", "Flexible Replication"]
10 | }
11 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/partitions/databases/sample-app-content/partitions/partition2.xml:
--------------------------------------------------------------------------------
1 |
2 | myDate-2012
3 | 2012-01-01
4 | 2012-12-31
5 | 1
6 |
7 | mlHostName1
8 |
9 |
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/real-amp/security/users/jane.xml:
--------------------------------------------------------------------------------
1 |
2 | sample-app-jane
3 | password
4 |
5 | rest-admin
6 |
7 | temporal-admin
8 |
9 |
10 |
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/src/main/ml-config/cpf/cpf-configs/sample-app-cpf-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "sample-app-domain-1",
3 | "restart-user-name": "admin",
4 | "eval-module": "%%MODULES_DATABASE%%",
5 | "eval-root": "/",
6 | "conversion-enabled": false,
7 | "permission": [{
8 | "role-name": "app-user",
9 | "capability": "read"
10 | }]
11 | }
--------------------------------------------------------------------------------
/ml-app-deployer/src/test/resources/sample-app/tasks-with-same-path/tasks/task-3.json:
--------------------------------------------------------------------------------
1 | {
2 | "task-enabled":true,
3 | "task-path":"/path/to/query.xqy",
4 | "task-root":"/differentPath",
5 | "task-type":"weekly",
6 | "task-period":2,
7 | "task-day":["tuesday"],
8 | "task-start-time":"12:00:00",
9 | "task-database":"Modules",
10 | "task-modules":"",
11 | "task-user":"nobody"
12 | }
13 |
--------------------------------------------------------------------------------
/examples/disconnected-project/gradle.properties:
--------------------------------------------------------------------------------
1 | mlGradleDependency=com.marklogic:ml-gradle:6.1.0
2 | mlSalimanDependency=net.saliman:gradle-properties-plugin:1.4.6
3 |
4 | mlHost=localhost
5 | mlAppName=disconnected-example
6 | mlRestPort=8110
7 | # Just using admin for everything in this project, as it's a sample of running disconnected, not all of ml-gradle's features
8 | mlUsername=admin
9 | mlPassword=admin
10 |
--------------------------------------------------------------------------------
/examples/flexrep-with-path-project/src/main/ml-config/flexrep/replica/cpf/domains/replica-domain.json:
--------------------------------------------------------------------------------
1 | {
2 | "domain-name": "replica-domain",
3 | "description": "Test domain for sample app",
4 | "scope": "directory",
5 | "uri": "/replica/",
6 | "depth": "infinity",
7 | "eval-module": "Modules",
8 | "eval-root": "/",
9 | "pipeline": ["Status Change Handling", "Flexible Replication"]
10 | }
11 |
--------------------------------------------------------------------------------