Multiple sources for contact point + ignore groups because they are not registered for a reason I still do not get
Added method to get provider Uri and competences are multiple, not one
updated stats'
better mapping to ckan for Datasets
Commented unused extra fields
Mapping to ckan refined for PE1_Services
Better mapping Projects into the catalogue
getLabel does not throw NullPointer when the resource is null
Also query for maintained stuff + formatting
Nicer json for Actors on the catalogue
removed tests related to Clarin
Mappings updated to latest version available from 3M Editor
Updated crmdig namespace
Updated mappings
removed todos and namespaces for test query
Assuming prefixes are defined at virtuoso side.
updated transform Datacite to infer doi from URL
log when groups cannot be created
Additional testing, especially for groups
just ordering
We do not want to register E55_Types
Based on FORTH feedback there are no direct rels between entities and the provider apart from services.
Added provider label
Included PP2_provided_by in sparql template for actors
Added todo for condition of use
refactoring methods for coverages
Added missing iterator
Reuse getTitle method on providers
The activitytype must be taken explicitly by URI prefix on types
Dropped authorization from mapping
The availability type must be taken explicitly by URI prefix on types
Updated DARIAH-GR mapping
Added Dublin Core synonym
Updated transformed index and lightui configuration based on George and Felix's feedback
removed left over chars
Updated cleaning rules based on George and Felix's feedback on xpaths and the model
we do not need the country vocabulary
Fixed missing title problem
fix null pointer Exception
More informative exception message
Bypassing Query and QueryEngineFactory, otherwise we cannot use the inference rules
Need to use inference rules also in /subjectsWithType method
Type and Ting should not be queried
iterators in in alphabtical order based on the types they ask for
add check for null value
Fixed visualization of repo API: re-ordering screwed up the association of api/datasource
deleted old unused workflows and templates for aggregation
log subjectUrl on request timeout
Another test
Additional tests for catalogue groups
Updated vocabularies based on input from parthenos top level entities
some logs to INFO
deleted preservation acitivity type
Rules updated based on latest vocabulary codes and input from D5.2
Log when the resource could not be registered in the catalogue and hence we get a blank uuid
Loggin queries that returned 504 GatewayTimeout
ENsure that also resource names are compliant to the rules of the catalogue
based on the sparql templates competency is a string, in the model it is a PE36_Competency_Type
Let\s check if we do not get the following warning at client side by setting the response status in void GET methods that write directly on the output stream. The warning is: 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter- Failed to evaluate serialization for type [void]: java.lang.IllegalStateException: Failed to instantiate standard serializer (of type com.fasterxml.jackson.databind.ser.std.NullSerializer): Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory can not access a member of class com.fasterxml.jackson.databind.ser.std.NullSerializer with modifiers "private"'
I do not want to register also the E55_Types
better error logging
ignore integration test
Added crm:P2_has_type for all sparql query templates
Some vocabulary codes changed, updating the cleaner rule accordingly
Vocabularies updated to latest version provided by Felix on March 14th
Yes, let's use union everywhere
Looks like using UNION is much more performant than using OPTIONAL. See http://www.snee.com/bobdc.blog/2014/10/dropping-optional-blocks-from.html
removed todo, because I did it
Not asking for generic DigitalObjects
Test adapted to previous commit
Using specific queries for Software and Dataset: the one for DigitalObject has been deleted as it could not be executed because of timeout exception during tests. I do not want to run such heavy query on the production virtuoso
Removed deprecated classes
logging
handle httpstatus properly
Added method to delete a resource by uuid
added missing namespace
removed useless resource
Ignore tests that require a running virtuoso on localhost
Added @RunWith(JUnit4.class)
Deleted wrong RIOT writer
Cleanup after creating resources
fixed test
Annotation for tests
test to ensure the sparql template are well formed and once instantiated they are correctly processed by virtuoso
No need dedicated resource file in test to test the template loading
Loggin the XML only if it caused an error
removed wrong } in service sparql template
Getting the item title from the label if a proper title cannot be found
Isolate the registration on the catalogue temporarly
test
better regex to have alphanumeric item and group names for the catalogue
Basic implementation for E55 and E29 to the catalogue
Added TODO to remember in the near future about the error handling
Let's try to get the providers for all types of resources
provider must come with at least the title