* Switch the label and summary of contextReaction map_uri_predicate.
* Switch config form to Self-reference predicate.
* Rename files to JsonldSelfReference... .
* Coding standards.
* Make a pseudo field we can use
* coder
* Fix config and coder for root level
* Default to empty array
* Add tests and clean up some deprecations
* Form validation of Gemini URI before bundle selection.
* Coder
* Add functional test for Islandora Settings
* EntityBundleTest WIP
* don't use route parameters to identify entity
* give taxonomy permissions and fix 'Hello World!' NOT in output
* WIP JsonldTypeAlterReactionTest
* working JsonldTypeAlterReactionTest
- remove buggy FieldUiTestTrait
- use schema:Organization for test predicate
- remove commented-out code
- add assertTrue for successful @type modification
* restore media type comment
* Make image, video as submodules
* Fix branch names and Travis pointers
* Deduplicate test code
* Return the account
* Make queue configurable
Remove extraneous CONTRIBUTING.md and composer.json
* Flysystem adapter and REST API accepts Content-Location with a stream wrapper
* First pass is working now
* Config dump
* typo in composer.json
* Testing install
* Tests. Coding standards
* Adding token as a depenedency
* Unneccessary config
* Adding drupal/token to composer.json
* Applying the file's uri using the mapping predicate alter.
* Tests vs coding standards whack-a-mole
* Sneaky image resize bug
* Test refactor to quiesce phpcpd. How you like that @bradspry?
* _slightly_ better error reporting for tests
* Moar test updates
* phpcbf to the rescue
* Config export
* Fixing the Canoncial typo once and for all
* Better trimming
* Collapsing 'Is' style conditions into a singular 'ContentEntityType' condition
* Coding standards
* Was referencing is_node in a test
* Unbreaking core block placement
* Copy pasta fix and removing conditions I obliterated from the schema file.
* Derivatives
* Working through testing
* Coding standards. Responding to @whikloj's review
* Patching up existing tests
* Baaad merge
* No longer requiring Content-Disposition for media updates since we're updating the file in place.
* Went a bit deeper than I thought. Small refactor on MediaSourceServcie
* Fiiinnnnaaaalllllllllyyyyyyyy
* Shuffling things around for islandora_image tests
* Altering view and form modes using context
* Coding standards
* Features
* updating feature
* updating feature
* Derivatives and RDF
* Terms flushing to Fedora, split out openseadragon functionality
* Updating dependencies
* Touching up after testing a fresh deploy
* More config updates
* Updating features
* s/field_memberof/field_member_of
* Coding standards and tests
* take that phpcpd
* coding standards
* Adding pcdm#fileOf to the rdf mappings for media.
* Getting rid of swap file
* Updated README. Shuffled config round into two features, one for core and one as a demo
* Coder
* too good to be true
* maybe this?
* Cleaning up cruft and no longer removing teaser mode when uninstalling the demo feature
* Missed the services yml
* Re-export after testing
* mimetypo
* Re-re-re-re-re-exported
* Changing to dc on terms rdf mapping so title shows up in Fedora
* Use Context to allow altering the normalized JSON-LD
* Implement jsonld hook and do context work in islandora
* Add functional test
* Namespace ContextReaction ID
* Fix reaction id in test
* Adding 'related' link headers for entity references
(cherry picked from commit 10ac4e444b68c4fa8db13a04289acd68276b786b)
* Using event listener now so REST requests get the headers too
* Updating @covers annotation on test
* Coding standards
* Adding authZ test
* Caching properly now
* Committing to test on new environment
* Can execute pre-configured reactions through Context UI
* Exporting actions
* Adding contexts
* Renaming
* Using switch in hook implementations
* Ready to test without rules and just context
* Trimming down hooks and removing dsm() calls
* Fixes after testing large batch operations
* Functional tests and more testing
* Coding standards
* Removing duplicate
* Config export
* Removing media bundle condition for now.
* Tightened conditions. Fixed context caching bug.
* Ignoring schema exceptions and disabling module provided contexts in functional tests
* Oh that's hilarious
* Responding to @whikoj's feedback
* s/deindex/delete
* Coding standards
* Adding UUID and URLs to events
* Removing attachment from AS2 event since it may be out of date by the time the message is processed.
* Adding names to URLs
* Changing name from jsonld to metadata
* Adding JSON url. Updating URN namespaces for UUIDs
* After extensive testing for 640
* Removing hook_install and configuring REST in claw_vagrant
* Adding in reaction rule to remove media from triplestore on delete
* Updates from install testing
* Changes from install testing
* Re-exporting view
* Adding basic auth as dependency for Travis
* Coding standards
* Adding basic_auth to test gear
* Setting filehash view permission to authenticated users
* Removing extra newline
* Update rules.reaction.broadcast_content_create_event.yml
* Update rules.reaction.broadcast_content_update_event.yml
* Update rules.reaction.broadcast_media_create_event.yml
* Update rules.reaction.broadcast_media_update_event.yml
* Update rules.reaction.broadcast_content_delete_event.yml
* Adding install notes about REST configuration
* Update rdf.mapping.media.tn.yml
Getting rid of iana:describes in metadata mapping
* Using hook_modules_installed instead of hook_install to force rest config
* brace facepalm
* Having a hard time testing locally, so pushing to see what Travis thinks of this.
* Not creating and just letting tests go without the rest config
* First pass at image bundles
* Update composer.json
* Update islandora.info.yml
* Apparantly 2 and 6 are not the same number.
* Pre pull commit
* Getting rid of token dsm
* JSON-LD Context generator
Base pull, service, interface and class. Needs testing. DCS should be
solved already
* Missing an @
* Wrong Cache backend service injected
* make sure the bundle has mapping
* Testing routes to make debugging easier
* phpstorm, leave my indentation alone!
* phpcs for test controller
* Changes, lots of them
* Exceptions thrown all around (and documented
* “Try/Catch” where relevant
* Logger channel for ISLANDORA, useful for all CLAW
* Exceptions are being cached
* Naive field types of json-ld term definitions for context. Kinda poor
mans rdf map for fields
* Docs, docs.
* Route Controller now responds with application/ld+json, means don’t
wait for HTML!
* Concerns addressed
TODO: need new tests.
* Web tests!
Don’t run via UI (buggy) https://www.drupal.org/node/2745123
Do this
```Shell
sudo -u www-data php core/scripts/run-tests.sh --verbose --class
"Drupal\islandora\Tests\Web\JsonldContextGeneratorWebTest"
```
* Coding standards
* Coding standards and Cache
Now caching happens on the response and on the method. Best of both
worlds.
```Shell
curl -i http://localhost:8000/fedora_resource_context/rdf_source
HTTP/1.1 200 OK
Date: Tue, 21 Mar 2017 19:19:03 GMT
Server: Apache/2.4.18 (Ubuntu)
Cache-Control: must-revalidate, no-cache, private
X-Powered-By: Islandora CLAW API
X-Drupal-Dynamic-Cache: MISS
X-UA-Compatible: IE=edge
Content-language: en
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Expires: Sun, 19 Nov 1978 05:00:00 GMT
X-Generator: Drupal 8 (https://www.drupal.org)
X-Debug-Token: 7d33c2
X-Debug-Token-Link: /admin/reports/profiler/view/7d33c2
X-Drupal-Cache: HIT
Content-Length: 229
Content-Type: application/ld+json
{"@context":{"schema":"http://schema.org/","schema:dateModified":{"@type
":"xsd:dateTime"},"schema:dateCreated":{"@type":"xsd:dateTime"},"fedora"
:"http://fedora.info/definitions/v4/repository#","fedora:hasParent":{"@t
ype":"@id"}}}
````
and after cache clear (or changing user permissions or even an entity
type def associated to the requested rdfmapping)
```Shell
HTTP/1.1 200 OK
Date: Tue, 21 Mar 2017 19:20:49 GMT
Server: Apache/2.4.18 (Ubuntu)
Cache-Control: must-revalidate, no-cache, private
X-Powered-By: Islandora CLAW API
X-Drupal-Dynamic-Cache: MISS
X-UA-Compatible: IE=edge
Content-language: en
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Expires: Sun, 19 Nov 1978 05:00:00 GMT
X-Generator: Drupal 8 (https://www.drupal.org)
X-Debug-Token: acc399
X-Debug-Token-Link: /admin/reports/profiler/view/acc399
X-Drupal-Cache: MISS
Content-Length: 229
Content-Type: application/ld+json
````
* Short notion array..
should be named “bracket structure…”
* We should run tests on our own server...
* lets try with 127.0.0.1
* testing travis changes (#1)
* fixes not working Drupal/drush integration on Travis-CI
* Kernel tests
* 400 is 1 less than 401
* restore notifications
* Fixes type in TODO
* Jared rocks
* Debug statement not needed
Was not outputting anyway
* Namespace change
Addressing @dhlamb namespace change