This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository faxtomail. See https://gitlab.nuiton.org/codelutin/faxtomail.git commit e327555efb721dd6748ee597ba696de183cf9ad1 Author: jcouteau <couteau@codelutin.com> Date: Mon Nov 4 16:17:20 2019 +0100 fixes #10565 : Revert cloneable deletion. It was indeed used --- .../faxtomail/services/DecoratorServiceImpl.java | 7 ++++++- .../faxtomail/services/FaxToMailDecorator.java | 16 ++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/DecoratorServiceImpl.java b/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/DecoratorServiceImpl.java index f85ae821..0d385584 100644 --- a/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/DecoratorServiceImpl.java +++ b/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/DecoratorServiceImpl.java @@ -147,12 +147,17 @@ public class DecoratorServiceImpl extends FaxToMailServiceSupport implements Dec }; } - public static class StringMultiJXPathDecorator extends MultiJXPathDecorator<String> { + public static class StringMultiJXPathDecorator extends MultiJXPathDecorator<String> implements Cloneable { public StringMultiJXPathDecorator() throws IllegalArgumentException, NullPointerException { super(String.class, "", "#", null); } + @Override + public Object clone() { + return new StringMultiJXPathDecorator(); + } + @Override public String toString(Object bean) { return String.valueOf(bean); diff --git a/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/FaxToMailDecorator.java b/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/FaxToMailDecorator.java index dff6e107..7f065062 100644 --- a/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/FaxToMailDecorator.java +++ b/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/FaxToMailDecorator.java @@ -50,7 +50,7 @@ import java.util.concurrent.ExecutionException; * * @author kmorin - morin@codelutin.com */ -public class FaxToMailDecorator<O> extends MultiJXPathDecorator<O> { +public class FaxToMailDecorator<O> extends MultiJXPathDecorator<O> implements Cloneable { private static final long serialVersionUID = 1L; @@ -231,7 +231,12 @@ public class FaxToMailDecorator<O> extends MultiJXPathDecorator<O> { return null; } - public static class FaxToMailDecoratorComparator<O> extends JXPathComparator<O> implements Serializable { + @Override + public Object clone() throws CloneNotSupportedException { + return super.clone(); + } + + public static class FaxToMailDecoratorComparator<O> extends JXPathComparator<O> implements Serializable, Cloneable { private static final long serialVersionUID = 1L; @@ -266,6 +271,13 @@ public class FaxToMailDecorator<O> extends MultiJXPathDecorator<O> { } } + @Override + public FaxToMailDecoratorComparator<O> clone() { + FaxToMailDecoratorComparator<O> result = + new FaxToMailDecoratorComparator<O>(expression); + return result; + } + public String getExpression() { return expression; } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.