Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IQSS/10369-support legacy PID settings #10370

Closed
Closed
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
fae28d5
Switch to per-pid-provider settings
qqmyers Dec 22, 2023
8077668
partial refactor towards non-bean providers
qqmyers Jan 3, 2024
61f55bb
~auto refactor name/package, remove bean status
qqmyers Jan 3, 2024
9a66221
remove Util class
qqmyers Jan 3, 2024
023bb56
rename
qqmyers Jan 4, 2024
339ba16
add factories for all, fix providers, etc.
qqmyers Jan 4, 2024
d6936fb
unmanaged providers
qqmyers Jan 4, 2024
ad07892
add getters
qqmyers Jan 4, 2024
e31a5ae
add name to cnstr, add cnstr for unmanaged, add auth/shoulder checks
qqmyers Jan 4, 2024
a8590ea
update permalinks, add separator setting
qqmyers Jan 4, 2024
4011e63
no arg constructor
qqmyers Jan 4, 2024
77c63bb
add unmanaged providers
qqmyers Jan 4, 2024
3b2e88b
check canManagePid instead
qqmyers Jan 4, 2024
e94c936
replace getBean(), compiles except for tests
qqmyers Jan 5, 2024
ee83e1c
update tests, comment out ones that are TBD
qqmyers Jan 5, 2024
d8bf8a8
add clear method for testing
qqmyers Jan 5, 2024
80d8416
bugs - remove dup authority, fix name, add auth/sep/shoulder tests
qqmyers Jan 5, 2024
d2ed46c
make managed/excluded lists optional
qqmyers Jan 5, 2024
fea3976
fix name in generated pids
qqmyers Jan 5, 2024
4c8c4b8
move setup to berforeall, add test of second permaprovider
qqmyers Jan 5, 2024
d7804d9
provider name->id
qqmyers Jan 5, 2024
7ffb1c3
adding label, more name->id
qqmyers Jan 5, 2024
d4cd937
providerName->providerId
qqmyers Jan 5, 2024
20318e6
add factory map, lookups, add factory, perma parsing tests
qqmyers Jan 5, 2024
cd3526f
Merge remote-tracking branch 'IQSS/develop' into multipid
qqmyers Jan 5, 2024
3f064a6
first datacite parsing test/fix id in pid
qqmyers Jan 5, 2024
359f8e4
rename class
qqmyers Jan 8, 2024
45bc5d6
move auth/shoulder check to lower level method
qqmyers Jan 8, 2024
2b2290c
fix ids, fix managed list optional in fake
qqmyers Jan 8, 2024
ed71ab7
add effective pid generator logic
qqmyers Jan 8, 2024
342cf80
add effective pid generator tests
qqmyers Jan 8, 2024
75beab5
fix param order
qqmyers Jan 9, 2024
9a21d6c
fix perma handling of managed/excluded entries
qqmyers Jan 9, 2024
053050c
add managed/excluded tests, cleanup
qqmyers Jan 9, 2024
3597c09
update pidprovider discovery to get effective one when necessary
qqmyers Jan 9, 2024
2d095e3
replace all refs to global protocol/auth/shoulder settings xcept one
qqmyers Jan 9, 2024
8365382
first UI for setting Pid generator
qqmyers Jan 10, 2024
7a3e1a2
typo
qqmyers Jan 10, 2024
2ee2ead
flyway script to add pid spec column
qqmyers Jan 10, 2024
1f0cb94
@AutoService and public class for loader discovery
qqmyers Jan 11, 2024
8d0e2d3
minor cleanup/refactor
qqmyers Jan 11, 2024
f46aefc
verify protocol/auth are set/match the provider plus cleanup
qqmyers Jan 11, 2024
0f3d24f
only call getGlobalId() when one should exist
qqmyers Jan 11, 2024
17dada6
force all calls to create identifier to set protocol/auth as well
qqmyers Jan 11, 2024
c80ddd1
move template to match refactor
qqmyers Jan 11, 2024
03d86f1
require superuser to change PidProvider
qqmyers Jan 11, 2024
d9ef389
Merge remote-tracking branch 'IQSS/develop' into multipid
qqmyers Jan 11, 2024
571c166
cleanup
qqmyers Jan 11, 2024
2b039f2
check can create method
qqmyers Jan 11, 2024
5f4d8a9
make fake provider create file pids
qqmyers Jan 11, 2024
0dfa0a0
typo - fix UI
qqmyers Jan 12, 2024
1a32732
return default instead of null for UI
qqmyers Jan 12, 2024
831e7db
unrelated - logic fix
qqmyers Jan 12, 2024
2508721
partial support for legacy config - FAKE and DatCite - for testing
qqmyers Jan 12, 2024
34c5361
cleanup
qqmyers Jan 12, 2024
d04b56a
style fail
qqmyers Jan 12, 2024
67862e6
fix test - don't reset list of providers
qqmyers Jan 12, 2024
1a58684
allow old aliases
qqmyers Jan 12, 2024
4293183
reverse logic in datacite legacy creator, add null check
qqmyers Jan 12, 2024
6103622
fix lookups, update test, test DataCite legacy
qqmyers Jan 12, 2024
694aad4
missing if!
qqmyers Jan 13, 2024
67ce7c8
disable obsolete test
qqmyers Jan 14, 2024
127aab4
updated docs
qqmyers Jan 18, 2024
d13a70e
add test urls as default
qqmyers Jan 18, 2024
30d6929
cleanup -remove unused imports
qqmyers Jan 18, 2024
17809f1
unrelated link fix
qqmyers Jan 19, 2024
af03493
fix for #10251 - sync terms popup required code
qqmyers Jan 24, 2024
3a48834
Merge remote-tracking branch 'IQSS/develop' into multipid
qqmyers Jan 25, 2024
be542c5
API calls for getting provider info and changing PID Generators
qqmyers Jan 25, 2024
14af132
api docs
qqmyers Jan 25, 2024
d3a1aea
change level for entries to fix build error
qqmyers Jan 26, 2024
ec63260
typo in refs
qqmyers Jan 26, 2024
52fdaba
fix indents
qqmyers Jan 26, 2024
19c511e
more bad refs
qqmyers Jan 26, 2024
bb7b943
support for legacy hdl, perma, ezid
qqmyers Jan 26, 2024
2e777cc
new packages for everyone! (refactor)
qqmyers Feb 9, 2024
e57a508
unused imports
qqmyers Feb 9, 2024
bd3c07c
fix cut/paste issues
qqmyers Feb 9, 2024
757d2f0
add deprecation info
qqmyers Feb 9, 2024
2e41b9e
Apply suggestions from code review
qqmyers Feb 9, 2024
4b84c75
Merge branch 'multipid' of https://github.com/GlobalDataverseCommunit…
qqmyers Feb 9, 2024
71f7c41
reorg/update imports
qqmyers Feb 13, 2024
7b83f3e
revert 2e41b9e
qqmyers Feb 13, 2024
ca49f8d
deprecate old settings
qqmyers Feb 13, 2024
b9b2715
Change error handling and warnings per review
qqmyers Feb 13, 2024
92340b3
Add testing for a valid PID generator as a config test
qqmyers Feb 13, 2024
5689474
formatting, switch if /else logic per review
qqmyers Feb 13, 2024
27d6354
add deprecation
qqmyers Feb 13, 2024
82afe7e
move pid provider's dir setting to spi scope
qqmyers Feb 13, 2024
866a016
change flyway name, tweak release note, delete unused test class
qqmyers Feb 13, 2024
5949818
Merge remote-tracking branch 'IQSS/develop' into multipid
qqmyers Feb 13, 2024
7106ef6
temporary flyway change
qqmyers Feb 13, 2024
47885b3
use new settings in install
qqmyers Feb 14, 2024
d3d39c3
Revert "temporary flyway change"
qqmyers Feb 14, 2024
53b9c94
Merge remote-tracking branch 'IQSS/develop' into multipid
qqmyers Feb 14, 2024
d7a878d
fix rest api setting
qqmyers Feb 14, 2024
4200f9f
handle spaces in the pidproviders setting
qqmyers Feb 14, 2024
2787b88
add note in Harvard setup
qqmyers Feb 14, 2024
37249eb
refactoring/cleaning DataCite provider, drop cache
qqmyers Feb 16, 2024
fcdf74d
moving XmlMetadataTemplate to doi package
qqmyers Feb 16, 2024
967009e
missing import
qqmyers Feb 16, 2024
d539d13
move xml file to match package
qqmyers Feb 16, 2024
b80ed82
minor fixes, make getPidStatus visible in test
qqmyers Feb 20, 2024
3854e52
disabled test of DPI lifecycle
qqmyers Feb 20, 2024
ae963d5
update installer/docs to not talk about a partial DataCite test setup
qqmyers Feb 20, 2024
03824d0
remove legacy setting
qqmyers Feb 20, 2024
0193310
indent issue
qqmyers Feb 20, 2024
958be0e
missing )
qqmyers Feb 20, 2024
e02743a
fix setting name
qqmyers Feb 22, 2024
1acba08
remove obsolete settings
qqmyers Feb 22, 2024
b8926dc
add defaults
qqmyers Feb 22, 2024
66d2b53
add valid fake pid setup for docker
Mar 4, 2024
f6b76a1
also adding pid config to the -dev yml
Mar 4, 2024
aaa81bd
Update docker-compose-dev.yml
qqmyers Mar 5, 2024
af40645
Update docker/compose/demo/compose.yml
qqmyers Mar 5, 2024
08eb342
Update docker-compose-dev.yml
qqmyers Mar 6, 2024
a4572db
Update docker/compose/demo/compose.yml
qqmyers Mar 6, 2024
9690e25
Merge remote-tracking branch 'IQSS/develop' into multipid
qqmyers Mar 12, 2024
b994d5a
don't return - check legacy settings
qqmyers Mar 12, 2024
68cd1f1
remove duplicate flyway script
qqmyers Mar 12, 2024
dac95e5
Merge branch 'multipid' of https://github.com/GlobalDataverseCommunit…
qqmyers Mar 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,6 @@ private void loadProviders() {
if (!providers.isPresent()) {
logger.warning(
"No PidProviders configured via dataverse.pid.providers. Please consider updating as older PIDProvider configuration mechanisms will be removed in a future version of Dataverse.");
return;
} else {
for (String id : providers.get()) {
//Allows spaces in PID_PROVIDERS setting
Expand Down
Loading