change record path to relative | change semantics for projects and contexts | for migration fetch claims ordered by id
bug fixed in EmailSender class when finding if project is target or source in a claim
Updated EmailScheduler/EmailSender - runs every day on 12:00:00 PM | updated properties to hide critical information | update functions in ProjectHandler class throw SQLStoreException too
Use different API for Datacite that returns json
spring cleaning
Spring bean for EmailSender
temporarily disable mail server
changing info to debug level for queries
Add SQLStoreException class | throws new exception in all class | refactor code after QAplug results
some small refactoring
adding log messages for creating, fetching and deleting claims
Added thread in Spring
ClaimHandler.java:: boolean updateClaimCurationInfo(String curatedBy, String claimId, boolean approved) returns true if update was successful, false otherwise | void updateTokenByProjectId(String projectId, String newToken) moved from FetchProjectHandler.java to ProjectHandler.java | FetchProjectHandler.java:: String fetchProjectIdByToken(String token, String email) returns openaire_id or null
set validation file path from bean | set parameter for migration table | add count method for fetching claims for a project through the token
Functionality to fetch Claims by token when token and email are correct added (FetchClaimHandler.java :: fetchClaimsByToken function)
add bean for file paths | use properties file for beans | add handle openaireId for external records
Changes in update curation info (claims) functions -> ClaimHandler class: updateClaimCurationInfo added to be called from API
creating methods for direct index claim | use https in ulrs for datacite & crossref | add a check in parsing project for contact person email
Added queries for claims' curation update in database
springContext-claimsDemo.xml: Revert to previous version with property values defined in xml in order the deployment to work
add checks when building an openaire entity | fix bug with openaire datasets | add fields for curation in claim entity | get claim curation fields in get claims methods | in save claim fill contact person field | test methods update contact person and update token
Added functionality for sending emails to all contact info of every project with newly added claims (currently hard coded dates-emails-tokens) | ProjectFetcher.class and FetchProjectHandler.class were created
Enhanced classes qith new fields, eg project has contact e-mail and records has authors
change search to beta | catch exception for filenot found in validation
Change service url port| use scooby new db
implement sorting by source/target title, in insert claim methods add access rights and embargo endDate parameters
Change queries and method signatures to include sorting functionality, filtering by type, filtering by keyword (1st draft)
POST and DELET methods added to the connector API
fixing method name buildAndInsertClaim
Fixing bug with fetchClaim when contains dataset
Set the proper date in fetch claim methods, change the date format, fix the bug for fetchClaimsByUser exception
return id when inserting a new claim
Additional methods: fetchClaimById, deleteClaim without user parameter, count methods (by user,project, funder, context, date or all claims ), fix the fetchClaimsByFunder method
Add limit and offset parameters in fetch queries, add fetchAllClaims method, remove extra context properties files
Refctoring, add delete methods, change date format, new methods for getting lattest claims from old DB
refactoring, change DMFContextHandler method because test failed
Refactoring existing code, create package entity, create methods for claim fetching and claim insertion
add field funder_acronym, save in db the field orcidworkid, change the way the external url is chose - priority to open access, move semantics filed to claim table, change the metadata file path categorizing based on type and datasource, for projects change the welcome trust prefix
for missing openaire results : give a second chance searching in the index for inference true
for missing external results: give a second chance searching in the index
Removing unused methods and classes,change the workflow for building result collectedFrom openaire - driver
Removed unused field id from context
Correct the collectedFrom value for orcid
parse a few more fields in oaf xml (websource/url, embargoenddate, orcidworkid) - In OafParserTest: add new test case for external url
PArsing tests for Relation and Oaf Parser
add/rename fields in claim objects, remove the header from oafResult xml, add/change fields in database tables
Implement methods for contextRelation claims, add the appropriate beans and the getters/ setters methods, add export metadata file
Reverting previous commit and go back to revision r41254
svn ignore uoa-claims-demo.iml
Implementing Migration methods....
minor changes in migration code
Finishing the implementation of method crossref2Result
Add a query for getting relation claims enriched with dmf, fill Relation in RelatioHandler, Add methods for getting Identifiers in DMFParser
Annotate as depricated methods that will be deleted AFTER refactoring
Continue working with migration class and in parallel adding new classes or methods when needed
In fetch resultsFromAPI methods add a check if no results found to ask with the objIdentifier
Major refactoring. Added different parsers for each case and handlers for each object. Started drafting basic migration method. Proper initialization of parsers and handlers is missing.
Add methods for fetching results, etc
adding ParsingClaimUtils.getConceptFromDMF()
Adding methods
keep Refactoring project - change the return type of some functions
keep Refactoring project......
keep Refactoring project...
Refactoring project
BuildOperations to ClaimBuilder
Refactor QueryOperations to QueryBuilder, update the method that gets xml from orcid to contain only the requested work
validation : needs project name OR acronym, create metadata file for crossref/ Datacite results - still working on Orcid, add embargo date field in Result, build Context (add name), when searching openaire API if result not found check with objIdentifier or search for dataset
static constructor
adding ContextUtil for context label extraction
Adding new fields in Result (orcidworkid, pmcid) and get those fields in parsing, add methods for querying and pursing results and projects from Search API
More detailed information for claims that failed validation, new methods for getting relation claims bounded by ids, using claimUtils class for constants like types, retrieve type info from both id and collected from fields when not available, change dm field date to timestamp, In dmf get id from field recordIdentifier instead of objIdentifier
Rename class ClaimOperations to BuildOperations, remove unused folders, Add validation methods for claim Object and its source and target Objects
change insert-queries to ignore null values, change the date format in claim insert query, add enrich result methods, add bean for claimOperations class, export report files for not found projects/results, invalid dois and enriched results from dmfs
Refactoring the packages, a class QueryOperations is added, organizing the TestClass
Change/add fields for openaire entities, create/update methods for queries which create tables, insert claim relations , etc
support to bulk load jsonLd claims
jsonLD is now created correctlysupport to send the jsonld via post request to annotation service (inside jsonLdBuilder)
Use class claimGenerics in ParsingClaimUtils and Test
complete the commit (r40086)/adding the rest files - Adding the initial methods for parsing dmf claims, require necessary fields from search, build the complete the sructure of a complete claim
initial support to convert claim Object to jsonldString
restructure for testing
First structure of the claim migration code
''