This is an automated email from the git hooks/post-receive script. New commit to branch feature/8170 in repository echobase. See https://gitlab.nuiton.org/codelutin/echobase.git commit bff9d9b66a918c49a633c563ed9d5c2f46ce6b8f Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Apr 3 09:57:33 2016 +0200 Add predicate to filter cell data --- .../fr/ifremer/echobase/entities/data/Datas.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/echobase-domain/src/main/java/fr/ifremer/echobase/entities/data/Datas.java b/echobase-domain/src/main/java/fr/ifremer/echobase/entities/data/Datas.java new file mode 100644 index 0000000..82b1787 --- /dev/null +++ b/echobase-domain/src/main/java/fr/ifremer/echobase/entities/data/Datas.java @@ -0,0 +1,33 @@ +package fr.ifremer.echobase.entities.data; + +import com.google.common.base.Predicate; +import fr.ifremer.echobase.entities.references.DataMetadata; + +/** + * Created on 03/04/16. + * + * @author Tony Chemit - chemit@codelutin.com + * @since 4.0 + */ +public class Datas { + + public static Predicate<Data> newPredicateByDataMetadata(DataMetadata dataMetadata) { + return new IsDataPerDataMetadata(dataMetadata); + } + + public static class IsDataPerDataMetadata implements Predicate<Data> { + + private final DataMetadata dataMetadata; + + public IsDataPerDataMetadata(DataMetadata dataMetadata) { + this.dataMetadata = dataMetadata; + } + + @Override + public boolean apply(Data input) { + return dataMetadata.equals(input.getDataMetadata()); + } + + } + +} -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.