Commit Graph

45 Commits

Author SHA1 Message Date
Jens Vannerum
177d4424db Overwrite getName usage in applicable services
- Added two useful log statements
2022-05-24 14:36:26 +02:00
Andrea Bollini
277b499a5c Fix for GHSA-cf2j-vf36-c6w8 2021-10-25 19:01:36 +02:00
Mark H. Wood
b43e5dfdd8 [DS-4548] Rename DSpace's LogManager to LogHelper. 2021-08-04 11:41:18 -04:00
Mark H. Wood
3e7ac5d935 Replace miscellaneous rarely-used deprecateds. [#2956] 2020-11-17 15:05:55 -05:00
Yana De Pauw
3b563e4906 73422: Delete eperson: community feedback 2020-09-28 17:31:00 +02:00
Yana De Pauw
e25cea2bb0 72750: Finalize Delete eperson: workflow 2020-08-27 15:00:11 +02:00
Yana De Pauw
705b2b544f Delete eperson when in workflow 2020-08-13 10:25:06 +02:00
Istvan Vig
314fa76641 DS-4534 fix for Anonymous as a sub-group. 2020-07-16 14:50:08 +02:00
Mykhaylo
f5b7d5854b Implement community feedbacks 2020-06-11 11:20:48 +02:00
Mykhaylo
34b61f3b98 added ITs to prove that admins of community/collection can manage their own groups 2020-05-28 19:07:50 +02:00
Andrea Bollini
70091e59b8 DS-3851 partially remove legacy workflow to simplify testing
First tests for the workflow endpoint
2019-02-20 23:11:04 +01:00
Tim Donohue
200cede397 Upgrade to commons-lang3 to avoid dependency conv issues. 2018-11-08 20:35:57 +00:00
Terry Brady
79709ef76a port PR1864 2018-08-06 13:13:23 -07:00
Raf Ponsaerts
8ffbec58ca [DS-3782] Upgrade Commons Collections to version 4 2018-07-18 15:53:11 +02:00
Tim Donohue
8a48f782ea Fix dspace-api module per new code style 2018-02-21 15:23:58 -06:00
Pascal-Nicolas Becker
04ec199ff3 [DS-3431] Harden DSpace's BasicWorfklowService 2017-07-11 16:37:19 +00:00
Tom Desair
f148fb3de5 DS-3572: Renamed epersonInGroup to isEPersonInGroup 2017-06-13 15:56:01 +02:00
Tom Desair
59087eed9b DS-3572: Restored behaviour of GroupService.isMember and moved new behaviour to GroupService.isParentOf 2017-06-13 15:55:59 +02:00
Tom Desair
aeb3af9b2f DS-3572: Fix bug where normal group membership is ignored if special groups are present + added tests 2017-06-13 15:55:48 +02:00
Tom Desair
ff8923b315 Improve tests + make GroupService.isMember method more performant for special groups 2017-06-13 15:55:46 +02:00
Tom Desair
083eae3e9f Restore GroupServiceImpl.isMember logic + fix tests 2017-06-13 15:55:27 +02:00
Pascal-Nicolas Becker
ff4b7f00fa DS-3572: Check authorization for a specified user instead of currentUser 2017-06-13 15:55:23 +02:00
Tom Desair (Atmire)
1ccd6d1e13 Ds 3552 read only context and hibernate improvements (#1694)
* Refactor READ ONLY mode in Context and adjust hibernate settings accordingly

* Set Context in READ-ONLY mode when retrieving community lists

* Fix Hibernate EHCache configuration + fix some Hibernate warnings

* Cache authorized actions and group membership when Context is in READ-ONLY mode

* Set default Context mode

* Let ConfigurableBrowse use a READ-ONLY context

* Add 2nd level cache support for Site and EPerson DSpaceObjects

* Added 2nd level caching for Community and Collection

* Fix tests and license checks

* Cache collection and community queries

* Small refactorings + backwards compatibility

* Set Context to READ-ONLY for JSPUI submissions and 'select collection' step

* OAI improvements part 1

* OAI indexing improvements part 1

* OAI indexing improvements part 2

* DS-3552: Only uncache resource policies in AuthorizeService when in read-only

* DS-3552: Additional comment on caching handles

* DS-3552: Fix cache leakage in SolrServiceResourceRestrictionPlugin

* DS-3552: Clear the read-only cache when switching Context modes

* DS-3552: Correct Group 2nd level cache size

* DS-3552: Always clear the cache, except when going from READ_ONLY to READ_ONLY
2017-06-12 13:50:45 +00:00
Tim Donohue
bc17a391cd Merge pull request #1662 from minurmin/DS-3463
[DS-3463] Fix IP authentication for anonymous users
2017-05-18 13:11:45 -07:00
Andrea Bollini
0dcb02ee0c DS-3578 Endpoints to retrieve EPerson and Groups
implemented pagination in the eperson and group service
2017-04-20 01:12:59 +02:00
Miika Nurminen
314dddafc7 [DS-3463] Fix IP authentication for anonymous users
Added group membership check based on context even if no eperson is found. Affects file downloads in (at least) xmlui.
2017-03-01 19:43:48 +02:00
Ivan Masár
269af71afb javadoc (doclint) and whitespace fixes
includes whitespace fixes as per Coding Conventions
2016-11-10 13:34:37 +01:00
Tom Desair
8db0faed33 fix conflict 2016-05-27 13:16:23 +02:00
KevinVdV
324f9a31da [DS-3185] Special group doesn't grant the right to submit 2016-05-23 12:37:23 +02:00
Tim Donohue
ca78a45532 DS-3154: Fix some of the Javadocs errors in dspace-api 2016-04-29 09:06:54 -05:00
Tom Desair
14c9229156 DS-3004: Fixed unit tests, license check and unused parameters 2016-02-26 16:19:34 +01:00
Tom Desair
382d9421b7 DS-3004: Refactored GroupService so that it doesn't use dc.title anymore to search for a group by name 2016-02-26 14:52:56 +01:00
Tom Desair
5798f58410 DS-3004: Use the new name column on epersongroup when searching for groups and do not store the name in the metadata anymore. 2016-02-26 13:39:04 +01:00
Tom Desair
f4a7214bca DS-3004: Check group membership with one database call + cache the result in Hibernate. Also fixed a problem with the group2groupCache 2016-02-25 14:22:58 +01:00
Tom Desair
845c1bae90 DS-3004: Added to group name as a column to the group entity and use to to find groups by name instead of searching in the metdata 2016-02-24 13:49:11 +01:00
Mark H. Wood
066d23d0a5 Merge pull request #1265 from mwoodiupui/DS-3024
[DS-3024] "Administrator" and "Anonymous" groups can be renamed, which would cause them to no longer function in 6.x
2016-02-17 16:18:36 -05:00
KevinVdV
c144aa1486 [DS-3003] Ensure all service & DAO implementations have a protected constructor 2016-02-05 15:06:39 +01:00
Mark H. Wood
836783b3b0 [DS-3024] Log denied rename attempt. 2016-02-03 13:35:44 -05:00
Mark H. Wood
65b6e7276e [DS-3024] Move permanence logic from entity class to its service class. 2016-02-03 13:35:44 -05:00
Mark H. Wood
8fc324e9f3 [DS-3024] Add a 'permanent' attribute to Groups. 2016-02-03 13:35:43 -05:00
helix84
80a7b0f8bd Merge pull request #1256 from KevinVdV/DS-3008-fix-metadata-order
[DS-3008] Fix metadata order storage
2016-01-31 02:31:13 +01:00
KevinVdV
fc7ed3928a [DS-3008] Fix metadata order storage 2016-01-29 12:18:11 +01:00
Ondřej Košarko
ec804f81e2 moving queries to DAOs 2016-01-25 18:04:46 +01:00
KevinVdV
2467f43ec7 [DS-2729] Ensure SiteService extends DSpaceObjectService 2015-08-28 12:55:44 +02:00
KevinVdV
54222f3c1d DSpace refactored service api 2015-08-19 11:54:32 +02:00