Add ObjectIdentityGenerator customization to JdbcAclService
Providing the possibility to change, how ObjectIdentitys are created inside the BasicLookupStrategy,JdbcAclService
There was a problem with hard coded object identity creation inside the BasicLookupStrategy and the JdbcAclService. It was overkill to overwrite
these classes only for changing this, so introducing an ObjectIdentityGenerator seems the be the better solution here. At default, the standard
ObjectIdentityRetrievalStrategyImpl is used, but can be customized due to setters.
Closes gh-10079
pull/10574/head
Jonas Dittrich4 years agocommitted bySteve Riesenberg
@ -109,6 +110,8 @@ public class BasicLookupStrategy implements LookupStrategy {
@@ -109,6 +110,8 @@ public class BasicLookupStrategy implements LookupStrategy {
@ -134,6 +137,7 @@ public class BasicLookupStrategy implements LookupStrategy {
@@ -134,6 +137,7 @@ public class BasicLookupStrategy implements LookupStrategy {
privateAclClassIdUtilsaclClassIdUtils;
/**
*Constructoracceptingmandatoryarguments
*@paramdataSourcetoaccessthedatabase
@ -154,6 +158,7 @@ public class BasicLookupStrategy implements LookupStrategy {
@@ -154,6 +158,7 @@ public class BasicLookupStrategy implements LookupStrategy {
@ -162,6 +167,7 @@ public class BasicLookupStrategy implements LookupStrategy {
@@ -162,6 +167,7 @@ public class BasicLookupStrategy implements LookupStrategy {
@ -488,6 +494,11 @@ public class BasicLookupStrategy implements LookupStrategy {
@@ -488,6 +494,11 @@ public class BasicLookupStrategy implements LookupStrategy {
@ -569,7 +580,7 @@ public class BasicLookupStrategy implements LookupStrategy {
@@ -569,7 +580,7 @@ public class BasicLookupStrategy implements LookupStrategy {