Skip to content

Commit

Permalink
Bump org.apache.commons:commons-jexl3 from 3.2.1 to 3.3 (#892)
Browse files Browse the repository at this point in the history
* Bump org.apache.commons:commons-jexl3 from 3.2.1 to 3.3

Bumps org.apache.commons:commons-jexl3 from 3.2.1 to 3.3.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-jexl3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Use JEXL 3.2.1 permissions

* Use JEXL 3.2.1 permissions

* Use JEXL 3.2.1 permissions

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Michel ten Voorde <michel.tenvoorde@kadaster.nl>
Co-authored-by: MichelTenVoorde <michel@tenvoorde.org>
  • Loading branch information
3 people committed Jun 26, 2024
1 parent f55f0c7 commit 7d4de5e
Show file tree
Hide file tree
Showing 8 changed files with 16 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.jexl3.JexlBuilder;
import org.apache.commons.jexl3.JexlEngine;
import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

Expand All @@ -21,6 +22,7 @@ public JexlEngine jexlBuilder(List<JexlFunction> jexlFunctions) {
return new JexlBuilder().silent(false)
.namespaces(namespaces)
.strict(true)
.permissions(JexlPermissions.UNRESTRICTED)
.create();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import org.apache.commons.jexl3.JexlContext;
import org.apache.commons.jexl3.JexlEngine;
import org.apache.commons.jexl3.MapContext;
import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.dotwebstack.framework.core.InvalidConfigurationException;
import org.junit.jupiter.api.Test;

Expand All @@ -21,6 +22,7 @@ class JexlHelperTest {

private final JexlEngine jexlEngine = new JexlBuilder().silent(false)
.strict(true)
.permissions(JexlPermissions.UNRESTRICTED)
.create();

private final JexlHelper jexlHelper = new JexlHelper(this.jexlEngine);
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<rdf4j.version>4.3.12</rdf4j.version>
<graphql.java.version>21.3</graphql.java.version>
<graphql.java.orchestrate.version>0.2.2</graphql.java.orchestrate.version>
<commons.jexl3.version>3.2.1</commons.jexl3.version>
<commons.jexl3.version>3.4.0</commons.jexl3.version>
<commons.text.version>1.12.0</commons.text.version>
<commons.lang3.version>3.14.0</commons.lang3.version>
<pebble.version>3.2.2</pebble.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import org.apache.commons.jexl3.JexlBuilder;
import org.apache.commons.jexl3.JexlEngine;
import org.apache.commons.jexl3.JexlScript;
import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.dotwebstack.framework.service.openapi.TestResources;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
Expand Down Expand Up @@ -211,6 +212,7 @@ void handle_exceptionRuleWithAcceptableMimeTypes_returnsEntity() {
private JexlScript getJexlScript(String scriptText) {
JexlEngine sjexl = new JexlBuilder().silent(false)
.strict(true)
.permissions(JexlPermissions.UNRESTRICTED)
.create();
return sjexl.createScript(scriptText);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import java.util.Set;
import org.apache.commons.jexl3.JexlBuilder;
import org.apache.commons.jexl3.JexlEngine;
import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.dotwebstack.framework.core.jexl.JexlHelper;
import org.dotwebstack.framework.core.query.GraphQlField;
import org.dotwebstack.framework.service.openapi.exception.InvalidOpenApiConfigurationException;
Expand Down Expand Up @@ -86,7 +87,8 @@ void addEvaluatedDwsParameters_addsEvaluatedJexlParams() {
ServerRequest request = Mockito.mock(ServerRequest.class);
when(request.path()).thenReturn("/path");

JexlEngine jexlEngine = new JexlBuilder().create();
JexlEngine jexlEngine = new JexlBuilder().permissions(JexlPermissions.UNRESTRICTED)
.create();
JexlHelper jexlHelper = new JexlHelper(jexlEngine);

when(environmentProperties.getAllProperties()).thenReturn(Map.of("baseUrl", "https://dotwebstack.org/api"));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import java.util.Map;
import java.util.stream.Stream;
import org.apache.commons.jexl3.JexlBuilder;
import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.dotwebstack.framework.service.openapi.TestResources;
import org.dotwebstack.framework.service.openapi.handler.OperationRequest;
import org.dotwebstack.framework.service.openapi.mapping.EnvironmentProperties;
Expand All @@ -55,6 +56,7 @@ class QueryArgumentBuilderTest {
void beforeAll() {
queryArgumentBuilder = new QueryArgumentBuilder(environmentProperties, new JexlBuilder().silent(false)
.strict(true)
.permissions(JexlPermissions.UNRESTRICTED)
.create());
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import java.util.Map;
import java.util.stream.Stream;
import org.apache.commons.jexl3.JexlBuilder;
import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.dotwebstack.framework.service.openapi.OpenApiProperties;
import org.dotwebstack.framework.service.openapi.TestResources;
import org.dotwebstack.framework.service.openapi.handler.OperationContext;
Expand Down Expand Up @@ -53,6 +54,7 @@ void beforeEach() {
var pagingLinkFunctions = new PagingFunctions();
bodyMapper = new JsonBodyMapper(TestResources.graphQl(), new JexlBuilder().silent(false)
.strict(true)
.permissions(JexlPermissions.UNRESTRICTED)
.namespaces(Map.of(pagingLinkFunctions.getNamespace(), pagingLinkFunctions))
.create(), properties, List.of(new GeometryTypeMapper(new OpenApiProperties())));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import java.util.stream.Stream;
import org.apache.commons.jexl3.JexlBuilder;
import org.apache.commons.jexl3.JexlEngine;
import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.dotwebstack.framework.core.InvalidConfigurationException;
import org.dotwebstack.framework.service.openapi.TestResources;
import org.dotwebstack.framework.service.openapi.handler.OperationContext;
Expand Down Expand Up @@ -47,6 +48,7 @@ void beforeEach() {
openApi = TestResources.openApi("openapi.yaml");
jexlEngine = new JexlBuilder().silent(false)
.strict(true)
.permissions(JexlPermissions.UNRESTRICTED)
.create();
}

Expand Down

0 comments on commit 7d4de5e

Please sign in to comment.