Source changes
POM
In the root pom.xml
:
- change parent/version from 2.1.9 to 2.1.10
- change properties/syncope.version from 2.1.9 to 2.1.10
add under
<properties>
:<ianal.phase>none</ianal.phase>
remove the following declaration:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>ianal-maven-plugin</artifactId> <inherited>true</inherited> <executions> <execution> <goals> <goal>verify-legal-files</goal> </goals> <phase>none</phase> </execution> </executions> </plugin>
Files
Replace the following files with their 2.1.10 counterparts (if found, re-apply any customization previously made; otherwise, skip):
- under
core/src/main/resources
:
Data
Create a new Role with name GROUP_OWNER
and the following entitlements:
- USER_SEARCH
- USER_READ
- USER_CREATE
- USER_UPDATE
- USER_DELETE
- ANYTYPECLASS_READ
- ANYTYPE_LIST
- ANYTYPECLASS_LIST
- RELATIONSHIPTYPE_LIST
- ANYTYPE_READ
- REALM_LIST
- GROUP_SEARCH
- GROUP_READ
- GROUP_UPDATE
- GROUP_DELETE
Code
Any class extending org.apache.syncope.core.provisioning.java.job.AbstractSchedTaskJobDelegate
shall be updated as follows:
protected String doExecute(boolean dryRun) throws JobExecutionException { ... }
becomes
protected String doExecute(boolean dryRun, JobExecutionContext context) throws JobExecutionException { ... }
Any class extending org.apache.syncope.core.provisioning.api.pushpull.ReconFilterBuilder
shall be updated as follows:
public Filter build() { ... }
becomes
public Filter build(ObjectClass objectClass) { ... }