| Revision:

# Date Author Comment
60498 25/02/2021 11:27 Konstantina Galouni

[Trunk | Admin Tools]: & Rename "setAffiliation()" to "setAffiliations()".

60496 25/02/2021 11:07 Konstantina Galouni

[Trunk | Admin Tools]:
1. Deleted folder "responses" with all its files (moved to uoa-admin-tools-library in r60105 ).
2. Deleted file "" (moved to uoa-admin-tools-library in r60105 ).

60034 04/12/2020 10:56 Konstantina Galouni

[Trunk | Admin tools]:
1. [NEW] service for notifications with updatePid and deleteByPid methods.
2. & & Logs added.
a. [Bug fix] On "updateCommunity()" (/update) method update pid for related notifications, layout, statistics and subscribers (old_pid had the value of new_pid, not the old one)....

59482 28/09/2020 12:30 Konstantina Galouni

[Trunk | Admin Tools]: in "getAllCommunities()" method, change @RequestMapping value from "/" to "" (in url no need to add / in the end to match this method).

59471 24/09/2020 14:09 Konstantina Galouni

[Trunk | Admin Tools]: Delete "" (replaced by

59470 24/09/2020 14:02 Konstantina Galouni

[Trunk | Admin Tools]: Merging branch 'use-UoaAdminToolsLibrary' into trunk for revisions 58365:59468

58487 14/04/2020 11:48 Konstantina Galouni

[Trunk | Admin Tools Service]:
1. Generic class SingleValueWrapperResponse created, with field "value" of type defined when instance is created (used for returning single value from API methods).
2. In method "getNumberOfSubscribersPerCommunity()" (/community/{pid}/subscribers/count) return SingleValueWrapperResponse<Integer>...

58476 10/04/2020 14:34 Konstantina Galouni

[Trunk | Admin Tools Service]:
1. & Uncomment and ignore if @PropertySource for not found, to let tests runs.
2. Add default constructor and constructor with email parameter....

58368 01/04/2020 14:52 Konstantina Galouni

[Trunk | Admin Tools service]:
1. Added "isActive" field (default value: true).
2. Added toggleStatistics method (/statistics/{id}/toggle) for activating/ deactivating statistics.

58363 31/03/2020 14:36 Argiro Kokogiannaki


Properties: use classpath instead of path of specific tomcats
Recaptcha: add logs and catch exceptions

58362 31/03/2020 14:02 Konstantina Galouni

All files moved to /trunk directory (improving project structure in svn).

58346 27/03/2020 10:14 Konstantinos Triantafyllou

[AdminTools]: Make recaptcha mandatory again.

58304 19/03/2020 11:51 Konstantina Galouni

[Trubk | Admin tools Service]:
1. Add @PropertySource for in
2. [Bug fix] In subject and content of message add "UTF-8" type (non english characters support).

58299 18/03/2020 14:49 Konstantinos Triantafyllou

[Admin Tool | Trunk]: Contact email make recaptch optional

57497 02/11/2019 01:14 Konstantina Galouni

1. bug_fix_db.js: New script to remove leaks (statistics and community subscribers) from db for 2 deleted communities.
2. When updating a community, update 'pid' field in statistics and community subscribers related to this community....

57468 29/10/2019 17:42 Konstantina Galouni [Bug fix]: In method 'insertPageHelpContent()' (/pagehelpcontent/save): Entity 'pageHelpContent' keeps community id, not pid.

57319 08/10/2019 16:26 Konstantinos Triantafyllou

[AdminTool]: Add New Layout options. Run update.js on your mongo to delete the previous one.

56834 02/08/2019 12:16 Konstantinos Triantafyllou

AdminTool: Throw Exception on recaptcha failure.

56791 29/07/2019 12:17 Konstantina Galouni

update_db.js: Bug fix: Set positions in page '/participate/deposit/zenodo'. Bug fix: When disabling a positions for a page, delete page help contents related to a page ROUTE (not id).

56739 24/07/2019 10:21 Konstantina Galouni

1. init_db.js: Bug fix: Get communityID properly for initialization of divHelpContents and pageHelpContents.
2. update_db.js: Bug fix: Use openaire_admin database name.
3. Add 'communityId' parameter in 'getDivIds' (/div) and 'getDivIdsFull' (/divFull) methods and check if the divId exists in openaire/connect/communities....

56679 22/07/2019 16:53 Konstantina Galouni

1. init_db.js & update_db.js & pom.xml: Version changed to 2.0.0
2. init_db.js: Add new and missing page routes, reorganize routes, add page help contents in deposit/learn-how and in organizations page for communities (not openaire and connect)
3. update_db.js: methods:...

56404 08/07/2019 15:12 Konstantina Galouni

1. & Add methods: "findByConnectAndRoute()", "findByCommunitiesAndRoute()", "findByOpenaireAndRoute()".
2. Bug fix in equality check of pid - parameter (not required) "page_route" added.

56383 05/07/2019 16:39 Konstantinos Triantafyllou

[AdminTools]: 1. Change the way of reading properties. 2. Replace mongodb custom properties with custom on See deployments.txt

56293 01/07/2019 15:43 Konstantina Galouni

1. init_db.js:
1a. Add page "Home"
1b. Make "communities" true in "Search Find" Page
1c. Change "Organizations" page type from "html" to "other"
1d. Add divId "home-news" and "organizations"
1e. Add divHelpContents for "organizations" divId
2. update_db.js: Methods: organizationsPageTypeFromHtmlToOther(), removeHtmlPageContentsFromOrganizationsPage(), ...

56174 24/06/2019 12:27 Konstantina Galouni

1. Add check for pid: "connect"
2. Bug fix: Save and Update methods should get parameter DivIdResponse
3. pid == "connect" case - get pages that are enabled in connect
4. & & & Rename "connect" field to "communities" and use "connect" field for connect general pages (not community specific) ...

55991 04/06/2019 18:11 Konstantinos Triantafyllou

[AdminTools]: Change Affiliation fields

55938 31/05/2019 15:55 Konstantinos Triantafyllou

[Admin-Tools]: 1. Add Curator Collection. 2. Add CuratorDAO and Controller with crud methods.

55384 16/04/2019 15:17 Argiro Kokogiannaki


update the method to get the community pids that a user is subscribed to

55378 16/04/2019 13:33 Konstantinos Triantafyllou

[Trunk|AdminTools]: EmailController: change contact method to send an email to all recipients

55305 12/04/2019 13:51 Konstantinos Triantafyllou

[Trunk|AdminTools]: 1. Change post.allowed and handler to match with servlet path. 2. Add an optional param in sendMail for bcc with default value true.

55272 11/04/2019 13:20 Konstantinos Triantafyllou

[Trunk|AdminTools]: 1. Create two new entities: EmailRecaptcha, GoogleResponse. 2. Add a new post request /contact for contact us feature. 3. Create a service for verify recaptcha. 4. Add two new properties in google.secret, post-allowed list(for allowing specific post requests without login)

55027 19/03/2019 11:28 Konstantinos Triantafyllou

[Trunk|AdminTools]: 1. Add Layout Collection 2. Create getLayout, updateLayout, resetLayout in CommunityController 3. Add at default color=color of connect

54676 01/02/2019 11:58 Konstantina Galouni

1. emailSender/ enable property 'starttls' for mail (necessary when sending mail to mailing list address).
2. controllers/ 'sendEmail()' function returns success and failure lists for all emails to be sent.
3. resources/ change 'UserInfoUrl' property from 'mpagasas' to 'scoobydoo'.

53985 27/11/2018 13:31 Argiro Kokogiannaki

Email Sender: Add a new property auth

Properties: add dev and beta properties

comment methods in update after run in beta

53941 23/11/2018 15:41 Argiro Kokogiannaki

Change NotFoundException to ContentNotFoundException
add test method
parameter for bcc or to for the recipients

53936 23/11/2018 13:23 Konstantina Galouni

1. pom.xml: Add commented plugin for surfire (possibly needed in openjdk: bug in their release).
2. init_db.js & update_db.js: Add creation of 'Share in Zenodo' page with route: participate/share-zenodo.

53671 08/11/2018 15:03 Argiro Kokogiannaki

add AuthorizationHandler in API configuration: checks

53594 30/10/2018 12:58 Konstantina Galouni

1. update_db.js: Add 'addDefaultHtmlToHtmlPagesForCommunity()' function for adding hmtl contents (/about and /organizations routes) to 'Clarin' community.
2. Add htmlPageContents when a community is created | delete htmlPageContents, statistics, communitySubscribers when a community is deleted.

53566 26/10/2018 16:03 Argiro Kokogiannaki

change mail controller method names, mail sender returns boolean to check if mail send or not

53564 26/10/2018 14:40 Argiro Kokogiannaki

Add ORP for statistics: in init/ update scripts | add the entity in creation of a community

53555 25/10/2018 16:21 Konstantina Galouni

1. Update pom's and scripts' version to 1.1.1
2. init_db.js: Add missing 'notifications' collection.
3. update_db.js: Add 'createNotificationsCollection()' function and 'addDivHelpContentsForCommunity()' function for adding class contents to 'Clarin' community....

53266 26/09/2018 13:10 Argiro Kokogiannaki

Fix configuration update method not creating duplicates, add check for no user information

52897 03/08/2018 15:17 Argiro Kokogiannaki

add deployments info file
remove content page from init script
update names of communities
update html for pages with htmlPageContent

Subscribers: don't subscribe again if already subscribed
Notifications: add entity, DAO, controller
Add Email entity

Change emailSender to be more generic

52811 25/07/2018 15:05 Konstantina Galouni

1. Change email subject in EmailSender.
2. update_db.js: Create function for inserting "Other Research Products" entity and relevant pages in database for all communities.

52363 05/06/2018 14:15 Konstantina Galouni

1. Update version in scripts and pom.
2. Bug fix in 'init_db' script (remove a new line).
3. Functionality for sending an email to a parametrized list of users added (
4. Add a POST method in API that gets a list of recipients and sends them an email (/invite -

52362 05/06/2018 14:10 Konstantina Galouni

Bug fixes in (concurrency issues).

52308 01/06/2018 13:21 Konstantina Galouni

1. 'Monitor' and 'Content' pages of type: other in init and update script.
2. 'About' and 'Organizations' pages of type: html in init and update script.
3. Default html content of pages with type html for every community in init and update script.
4. 'AGINFRA+' and 'Clarin' communities in init script....

51850 18/04/2018 15:09 Argiro Kokogiannaki

fix init_db.js: use community Id for creating Div Help Contents

51755 11/04/2018 15:49 Konstantina Galouni

1. Bug fix in entity/save (portal sends entity, not CommunityEntity).

51623 02/04/2018 14:09 Konstantina Galouni

1. Bug fix when getting pages of a community.
2. Added 2 functions in update_db.js (updateTypeOfLandingPages, removeEntitiesFromSearchFindPage).

51531 27/03/2018 13:23 Konstantina Galouni

1. Bug fixes in updata_db.js.
2. Handler added for NullPointerException.
3. 'connect' and 'openaire' fields (with getters and setters) added.
4. in '/page' method, RequestParam 'pid' is not required....

51508 26/03/2018 14:56 Argiro Kokogiannaki

organize init script with methods, add connect and openaire fields in Page, filter pages by pid depending on connect and openaire field | order page results by name | update update script with methods

51340 20/03/2018 12:31 Konstantina Galouni

1. Version changed to 1.0.1
1. DivIdis not related to any Community. All communities share the same divIds.
2. DivHelpContent is related to a Community.
3. Statistics' change operations fixed in init_db.js and update_db.js.
4. pom.xml, init_db.js, update_db.js updated to the new version....

51325 19/03/2018 11:51 Argiro Kokogiannaki

adding restricted in numbers of statistics , fix issues in update script

51273 15/03/2018 16:15 Argiro Kokogiannaki

Change Statistics structure - add new classes | create add update script for statistics

51206 14/03/2018 10:14 Argiro Kokogiannaki

Add ErrorController with cors

51187 13/03/2018 12:57 Argiro Kokogiannaki

add the files for dnet override properties, change origin server to contains oly domain

51049 06/03/2018 13:06 Argiro Kokogiannaki

Add subscribers collection, DAO and controller| add not found exception & handler | add authorization handler (disabled for now)

51033 05/03/2018 12:08 Argiro Kokogiannaki

adding statistics dao in community controller

51032 05/03/2018 12:07 Argiro Kokogiannaki

A first for statistics collection and methods

50973 28/02/2018 13:54 Konstantina Galouni

1. DivId is related with >=1 Pages (not just 1).
2. Version changed to 1.0.0 (not backward compatible).
3. DivId creation added in mongo initializing script - version information added.

50840 21/02/2018 10:55 Konstantina Galouni

1. API to find divhelpcontents by div
2. API to find div by name

50613 06/02/2018 15:41 Konstantina Galouni

Added missing files from previous commit about DivId and DivHelpContent

50612 06/02/2018 15:40 Konstantina Galouni

1. Added DivId class and API : special classes to be used by explore portal pages which have steps
2. Added DivHelpContent class and API
3. Added parameter 'div' (true/false) in '/community' to get communities related to some divIds
4. Added parameter 'div' (true/false) in '/community/{pid}/pages' to get pages of a community, which are related to some divIds...

50476 30/01/2018 00:09 Konstantina Galouni

1. Change Community methods - use pid (community) to query (GET requests)
2. community/{pid}/page/toggle & community/{pid}/entity/toggle - use pid to identify community
3. New (/pagehelpcontent/save) and Update (/pagehelpcontent/update) APIs for helpcontents separated...

50384 24/01/2018 16:21 Konstantina Galouni

'pid' field added in entities and communities for queries by portal | page help contents ordered by placement and order when returned | api to get page help contents by community name or community id (again ordered): '/pagehelpcontent?community=' or '/pagehelpcontent?communityId=' | api to get specific page of community: '/community/{id}/pages?page_route='

50249 08/01/2018 10:36 Konstantina Galouni

new Community has enabled all pages and entities | Toggle multiple community pages/entities at once

50222 22/12/2017 17:04 Konstantina Galouni

Community and Entity class created | All Classes and APIs configured according to OpenAIRE (Community's APIs may change)

49863 09/11/2017 12:55 Tsampikos Livisianos

initial commit <3