diff --git a/README.md b/README.md
index f1704341..4fee7b01 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# Java Client Library (beta)
-* Latest released version 0.14.1
-* Latest snapshot version 0.14.2-SNAPSHOT
+* Latest released version 0.14.3
+* Latest snapshot version 0.14.4-SNAPSHOT
## Introduction
Welcome my friends! This is the Poly API Java client GitHub page. If you are here, then it means you're familiar with what we do at Poly. If you aren't, you can always check [here](https://github.com/polyapi/poly-alpha).
@@ -55,7 +55,7 @@ Nice to have some customers looking around here! So, you'll need to run the foll
2. **Update the project.** Add the following to your project's `pom.xml`:
```xml
- 0.14.1
+ 0.14.3
diff --git a/commons/pom.xml b/commons/pom.xml
index 38d9033a..febd294c 100644
--- a/commons/pom.xml
+++ b/commons/pom.xml
@@ -4,7 +4,7 @@
io.polyapi
parent-pom
- 0.14.2
+ 0.14.3
../parent-pom
diff --git a/library/pom.xml b/library/pom.xml
index 128d68b7..946183c1 100644
--- a/library/pom.xml
+++ b/library/pom.xml
@@ -4,7 +4,7 @@
io.polyapi
parent-pom
- 0.14.2
+ 0.14.3
../parent-pom
library
diff --git a/parent-pom/pom.xml b/parent-pom/pom.xml
index df89ca71..cccb1998 100644
--- a/parent-pom/pom.xml
+++ b/parent-pom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
io.polyapi
parent-pom
- 0.14.2
+ 0.14.3
pom
Poly API Java parent POM
https://polyapi.io
@@ -28,7 +28,7 @@
scm:git:git@github.com:polyapi/polyapi-java.git
scm:git:git@github.com:polyapi/polyapi-java.git
https://github.com/polyapi/polyapi-java
- polyapi-java-0.14.2
+ polyapi-java-0.14.3
17
diff --git a/polyapi-maven-plugin/pom.xml b/polyapi-maven-plugin/pom.xml
index a64541cc..89c5e320 100644
--- a/polyapi-maven-plugin/pom.xml
+++ b/polyapi-maven-plugin/pom.xml
@@ -4,7 +4,7 @@
io.polyapi
parent-pom
- 0.14.2
+ 0.14.3
../parent-pom
polyapi-maven-plugin
diff --git a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/type/basic/AnyPolyType.java b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/type/basic/AnyPolyType.java
index a9ee537b..474b7509 100644
--- a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/type/basic/AnyPolyType.java
+++ b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/type/basic/AnyPolyType.java
@@ -1,18 +1,12 @@
package io.polyapi.plugin.model.type.basic;
import io.polyapi.plugin.model.type.PolyType;
-import io.polyapi.plugin.model.type.complex.MapObjectPolyType;
import io.polyapi.plugin.model.visitor.TypeVisitor;
-public class AnyPolyType extends PolyType implements MapObjectPolyType {
+public class AnyPolyType extends PolyType {
@Override
public void accept(TypeVisitor visitor) {
- visitor.visit(MapObjectPolyType.class.cast(this));
- }
-
- @Override
- public String getTypeName() {
- return "any";
+ visitor.visit(this);
}
}
diff --git a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/visitor/TypeVisitor.java b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/visitor/TypeVisitor.java
index 35f19a9f..9023a5ad 100644
--- a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/visitor/TypeVisitor.java
+++ b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/model/visitor/TypeVisitor.java
@@ -88,6 +88,6 @@ default void visit(PrimitivePolyType type) {
default void visit(AnyPolyType type) {
log.trace("Visiting AnyPolyType.");
- visit((MapObjectPolyType) type);
+ visit((PolyType) type);
}
}
diff --git a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/DeploymentServiceImpl.java b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/DeploymentServiceImpl.java
index 2bb72398..0cbab1c2 100644
--- a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/DeploymentServiceImpl.java
+++ b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/DeploymentServiceImpl.java
@@ -36,7 +36,6 @@
import static com.fasterxml.jackson.databind.type.TypeFactory.defaultInstance;
import static java.lang.String.format;
import static java.nio.charset.Charset.defaultCharset;
-import static java.util.function.Predicate.isEqual;
import static java.util.function.Predicate.not;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toSet;
@@ -122,7 +121,7 @@ public List deployFunctions(List functionFilters, boolean
Arrays.stream(method.getParameters()).map(parameter -> {
log.debug("Processing parameter {}", parameter);
PolyFunctionArgument argument = new PolyFunctionArgument();
- if (parameter.getType().equals(Map.class)) {
+ if (parameter.getType().equals(Object.class)) {
argument.setType("any");
} else {
argument.setType(parameter.getParameterizedType().getTypeName());
@@ -141,7 +140,7 @@ public List deployFunctions(List functionFilters, boolean
"java.lang.Short", "java.lang.Byte" -> "number";
case "java.lang.Boolean" -> "boolean";
case "java.lang.String", "java.lang.Character" -> "string";
- case "java.util.Map" -> "any";
+ case "java.util.Object" -> "any";
case "void" -> "void";
default -> "object";
});
diff --git a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/visitor/TypeExtractionVisitor.java b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/visitor/TypeExtractionVisitor.java
index 20c2b5cb..eebe457f 100644
--- a/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/visitor/TypeExtractionVisitor.java
+++ b/polyapi-maven-plugin/src/main/java/io/polyapi/plugin/service/visitor/TypeExtractionVisitor.java
@@ -71,7 +71,7 @@ public void visit(PlainPolyType type) {
result = Optional.ofNullable(type)
.map(PlainPolyType::getValue)
.filter(not(isEqual("void")))
- .map(plainType -> new ParsedType(plainType.equals("any")? TypeUtils.parameterize(Map.class, String.class, Object.class) : Object.class))
+ .map(plainType -> new ParsedType(Object.class))
.orElse(new ParsedType(Void.class));
}
diff --git a/pom.xml b/pom.xml
index 28d7aa91..a159a147 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
io.polyapi
polyapi-java
- 0.14.2
+ 0.14.3
pom
parent-pom
@@ -34,7 +34,7 @@
scm:git:git@github.com:polyapi/polyapi-java.git
scm:git:git@github.com:polyapi/polyapi-java.git
https://github.com/polyapi/polyapi-java
- polyapi-java-0.14.2
+ polyapi-java-0.14.3