Revision 5613f613
Added by Andreas Kohlbecker over 6 years ago
src/main/java/eu/etaxonomy/cdm/dataInserter/RegistrationRequiredDataInserter.java | ||
---|---|---|
58 | 58 |
|
59 | 59 |
protected static final String PARAM_NAME_WIPEOUT = "registrationWipeout"; |
60 | 60 |
|
61 |
// protected static final UUID GROUP_SUBMITTER_UUID = UUID.fromString("c468c6a7-b96c-4206-849d-5a825f806d3e");
|
|
61 |
protected static final UUID GROUP_SUBMITTER_UUID = UUID.fromString("c468c6a7-b96c-4206-849d-5a825f806d3e"); |
|
62 | 62 |
|
63 | 63 |
protected static final UUID GROUP_CURATOR_UUID = UUID.fromString("135210d3-3db7-4a81-ab36-240444637d45"); |
64 | 64 |
|
... | ... | |
120 | 120 |
assureGroupHas(groupCurator, "REGISTRATION[CREATE,READ,UPDATE,DELETE]"); |
121 | 121 |
repo.getGroupService().saveOrUpdate(groupCurator); |
122 | 122 |
|
123 |
Group groupEditor = repo.getGroupService().load(Group.GROUP_EDITOR_UUID, Arrays.asList("grantedAuthorities")); |
|
124 |
assureGroupHas(groupEditor, "REGISTRATION[CREATE,READ]"); |
|
125 |
repo.getGroupService().saveOrUpdate(groupEditor); |
|
123 |
Group groupSubmitter = repo.getGroupService().load(GROUP_SUBMITTER_UUID, Arrays.asList("grantedAuthorities")); |
|
124 |
if(groupSubmitter == null){ |
|
125 |
groupSubmitter = Group.NewInstance(); |
|
126 |
groupSubmitter.setUuid(GROUP_SUBMITTER_UUID); |
|
127 |
groupSubmitter.setName("Submitter"); |
|
128 |
} |
|
129 |
assureGroupHas(groupSubmitter, "TAXONNAME.[CREATE,READ]"); |
|
130 |
assureGroupHas(groupSubmitter, "TEAMORPERSONBASE.[CREATE,READ]"); |
|
131 |
assureGroupHas(groupSubmitter, "REGISTRATION[CREATE,READ]"); |
|
132 |
repo.getGroupService().saveOrUpdate(groupSubmitter); |
|
126 | 133 |
|
127 | 134 |
if(repo.getTermService().find(DerivationEventTypes.PUBLISHED_IMAGE().getUuid()) == null){ |
128 | 135 |
repo.getTermService().save(DerivationEventTypes.PUBLISHED_IMAGE()); |
Also available in: Unified diff
ref #6852 adding permission group 'Submitter'