diff --git a/collectors-plugin-framework/.classpath b/collectors-plugin-framework/.classpath new file mode 100644 index 0000000..fae1a2b --- /dev/null +++ b/collectors-plugin-framework/.classpath @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/collectors-plugin-framework/.project b/collectors-plugin-framework/.project new file mode 100644 index 0000000..ec2ebcf --- /dev/null +++ b/collectors-plugin-framework/.project @@ -0,0 +1,23 @@ + + + crawler-plugin-framework + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/collectors-plugin-framework/.settings/org.eclipse.core.resources.prefs b/collectors-plugin-framework/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..29abf99 --- /dev/null +++ b/collectors-plugin-framework/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/collectors-plugin-framework/.settings/org.eclipse.jdt.core.prefs b/collectors-plugin-framework/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..714351a --- /dev/null +++ b/collectors-plugin-framework/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/collectors-plugin-framework/.settings/org.eclipse.m2e.core.prefs b/collectors-plugin-framework/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/collectors-plugin-framework/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/collectors-plugin-framework/pom.xml b/collectors-plugin-framework/pom.xml new file mode 100644 index 0000000..3138b2c --- /dev/null +++ b/collectors-plugin-framework/pom.xml @@ -0,0 +1,26 @@ + + 4.0.0 + + org.gcube.data-publishing.gCat-Feeder + gCat-Feeder-Suite + 1.0.0-SNAPSHOT + + crawler-plugin-framework + crawler-plugin-framework + Framework for crawler implementations + + + + org.projectlombok + lombok + 1.14.8 + + + + + org.gcube.data-publishing.gCat-Feeder + commons + 1.0.0-SNAPSHOT + + + \ No newline at end of file diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/CatalogueRetriever.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/CatalogueRetriever.java new file mode 100644 index 0000000..3a93614 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/CatalogueRetriever.java @@ -0,0 +1,9 @@ +package org.gcube.data.publishing.gCatfeeder.collectors; + +import org.gcube.data.publishing.gCatFeeder.model.CatalogueInstanceDescriptor; + +public interface CatalogueRetriever { + + public CatalogueInstanceDescriptor getInstance(); + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/CrawlerPlugin.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/CrawlerPlugin.java new file mode 100644 index 0000000..8b95aa0 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/CrawlerPlugin.java @@ -0,0 +1,20 @@ +package org.gcube.data.publishing.gCatfeeder.collectors; + +import java.util.Set; + +import org.gcube.data.publishing.gCatFeeder.model.FormatData; +import org.gcube.data.publishing.gCatfeeder.collectors.model.CustomData; +import org.gcube.data.publishing.gCatfeeder.collectors.model.PluginDescriptor; +import org.gcube.data.publishing.gCatfeeder.collectors.model.PublisherFormatData; +import org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CatalogueNotSupportedException; + +public interface CrawlerPlugin{ + + public PluginDescriptor getDescriptor(); + + public CatalogueRetriever getRetrieverByCatalogueType(FormatData catalogueType) throws CatalogueNotSupportedException; + + public Set> getImplementedTransformers(); + + public DataCollector getCollector(); +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/DataCollector.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/DataCollector.java new file mode 100644 index 0000000..e798221 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/DataCollector.java @@ -0,0 +1,15 @@ +package org.gcube.data.publishing.gCatfeeder.collectors; + +import java.util.Set; + +import org.gcube.data.publishing.gCatfeeder.collectors.model.CustomData; +import org.gcube.data.publishing.gCatfeeder.collectors.model.faults.CollectorFault; + +public interface DataCollector { + + + public Set collect() throws CollectorFault; + + + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/DataTransformer.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/DataTransformer.java new file mode 100644 index 0000000..9da6a2e --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/DataTransformer.java @@ -0,0 +1,15 @@ +package org.gcube.data.publishing.gCatfeeder.collectors; + +import java.util.Collection; +import java.util.Set; + +import org.gcube.data.publishing.gCatFeeder.model.FormatData; +import org.gcube.data.publishing.gCatfeeder.collectors.model.CustomData; +import org.gcube.data.publishing.gCatfeeder.collectors.model.PublisherFormatData; + +public interface DataTransformer { + + public FormatData getTargetFormat(); + + public Set transform(Collection collectedData); +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/CustomData.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/CustomData.java new file mode 100644 index 0000000..c833c05 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/CustomData.java @@ -0,0 +1,5 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model; + +public interface CustomData { + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/PluginDescriptor.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/PluginDescriptor.java new file mode 100644 index 0000000..5d728d3 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/PluginDescriptor.java @@ -0,0 +1,22 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model; + +import lombok.Getter; +import lombok.NonNull; +import lombok.RequiredArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@RequiredArgsConstructor +public class PluginDescriptor { + + // Plugin info + + @NonNull + private String name; + + + // Run Interval + + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/PublisherFormatData.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/PublisherFormatData.java new file mode 100644 index 0000000..b36abe1 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/PublisherFormatData.java @@ -0,0 +1,12 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model; + +import org.gcube.data.publishing.gCatFeeder.model.FormatData; + +public interface PublisherFormatData { + + + public FormatData getFormat(); + + public String serialize(); + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotFound.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotFound.java new file mode 100644 index 0000000..1cd1d2e --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotFound.java @@ -0,0 +1,29 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model.faults; + +public class CatalogueNotFound extends CrawlerException { + + public CatalogueNotFound() { + // TODO Auto-generated constructor stub + } + + public CatalogueNotFound(String message) { + super(message); + // TODO Auto-generated constructor stub + } + + public CatalogueNotFound(Throwable cause) { + super(cause); + // TODO Auto-generated constructor stub + } + + public CatalogueNotFound(String message, Throwable cause) { + super(message, cause); + // TODO Auto-generated constructor stub + } + + public CatalogueNotFound(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + // TODO Auto-generated constructor stub + } + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotSupportedException.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotSupportedException.java new file mode 100644 index 0000000..b066000 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotSupportedException.java @@ -0,0 +1,30 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model.faults; + +public class CatalogueNotSupportedException extends CrawlerException { + + public CatalogueNotSupportedException() { + // TODO Auto-generated constructor stub + } + + public CatalogueNotSupportedException(String message) { + super(message); + // TODO Auto-generated constructor stub + } + + public CatalogueNotSupportedException(Throwable cause) { + super(cause); + // TODO Auto-generated constructor stub + } + + public CatalogueNotSupportedException(String message, Throwable cause) { + super(message, cause); + // TODO Auto-generated constructor stub + } + + public CatalogueNotSupportedException(String message, Throwable cause, boolean enableSuppression, + boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + // TODO Auto-generated constructor stub + } + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CollectorFault.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CollectorFault.java new file mode 100644 index 0000000..2c6ebb1 --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CollectorFault.java @@ -0,0 +1,29 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model.faults; + +public class CollectorFault extends CrawlerException { + + public CollectorFault() { + // TODO Auto-generated constructor stub + } + + public CollectorFault(String message) { + super(message); + // TODO Auto-generated constructor stub + } + + public CollectorFault(Throwable cause) { + super(cause); + // TODO Auto-generated constructor stub + } + + public CollectorFault(String message, Throwable cause) { + super(message, cause); + // TODO Auto-generated constructor stub + } + + public CollectorFault(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + // TODO Auto-generated constructor stub + } + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CrawlerException.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CrawlerException.java new file mode 100644 index 0000000..a315cee --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CrawlerException.java @@ -0,0 +1,29 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model.faults; + +public class CrawlerException extends Exception { + + public CrawlerException() { + // TODO Auto-generated constructor stub + } + + public CrawlerException(String message) { + super(message); + // TODO Auto-generated constructor stub + } + + public CrawlerException(Throwable cause) { + super(cause); + // TODO Auto-generated constructor stub + } + + public CrawlerException(String message, Throwable cause) { + super(message, cause); + // TODO Auto-generated constructor stub + } + + public CrawlerException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + // TODO Auto-generated constructor stub + } + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/InvalidCustomData.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/InvalidCustomData.java new file mode 100644 index 0000000..6b1053f --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/InvalidCustomData.java @@ -0,0 +1,30 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model.faults; + +public class InvalidCustomData extends CrawlerException { + + public InvalidCustomData() { + // TODO Auto-generated constructor stub + } + + public InvalidCustomData(String message) { + super(message); + // TODO Auto-generated constructor stub + } + + public InvalidCustomData(Throwable cause) { + super(cause); + // TODO Auto-generated constructor stub + } + + public InvalidCustomData(String message, Throwable cause) { + super(message, cause); + // TODO Auto-generated constructor stub + } + + public InvalidCustomData(String message, Throwable cause, boolean enableSuppression, + boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + // TODO Auto-generated constructor stub + } + +} diff --git a/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/TransformException.java b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/TransformException.java new file mode 100644 index 0000000..f0b562b --- /dev/null +++ b/collectors-plugin-framework/src/main/java/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/TransformException.java @@ -0,0 +1,29 @@ +package org.gcube.data.publishing.gCatfeeder.collectors.model.faults; + +public class TransformException extends CrawlerException { + + public TransformException() { + // TODO Auto-generated constructor stub + } + + public TransformException(String message) { + super(message); + // TODO Auto-generated constructor stub + } + + public TransformException(Throwable cause) { + super(cause); + // TODO Auto-generated constructor stub + } + + public TransformException(String message, Throwable cause) { + super(message, cause); + // TODO Auto-generated constructor stub + } + + public TransformException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + // TODO Auto-generated constructor stub + } + +} diff --git a/collectors-plugin-framework/src/test/java/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.java b/collectors-plugin-framework/src/test/java/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.java new file mode 100644 index 0000000..c7c53b1 --- /dev/null +++ b/collectors-plugin-framework/src/test/java/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.java @@ -0,0 +1,11 @@ +package org.gcube.data.publishing.gCatFeeder.crawlers.model; + +import org.junit.Test; + +public class ModelTests { + + @Test + public void testConversion() { + + } +} diff --git a/collectors-plugin-framework/target/classes/META-INF/MANIFEST.MF b/collectors-plugin-framework/target/classes/META-INF/MANIFEST.MF new file mode 100644 index 0000000..e2601c5 --- /dev/null +++ b/collectors-plugin-framework/target/classes/META-INF/MANIFEST.MF @@ -0,0 +1,5 @@ +Manifest-Version: 1.0 +Built-By: fabio +Build-Jdk: 1.8.0_201 +Created-By: Maven Integration for Eclipse + diff --git a/collectors-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.properties b/collectors-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.properties new file mode 100644 index 0000000..faa4f20 --- /dev/null +++ b/collectors-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Wed Mar 06 12:46:42 CET 2019 +version=1.0.0-SNAPSHOT +groupId=org.gcube.data-publishing.gCat-Feeder +m2e.projectName=crawler-plugin-framework +m2e.projectLocation=/home/fabio/workspaces/DEV/gCat-Feeder-Suite/crawler-plugin-framework +artifactId=crawler-plugin-framework diff --git a/collectors-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.xml b/collectors-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.xml new file mode 100644 index 0000000..3138b2c --- /dev/null +++ b/collectors-plugin-framework/target/classes/META-INF/maven/org.gcube.data-publishing.gCat-Feeder/crawler-plugin-framework/pom.xml @@ -0,0 +1,26 @@ + + 4.0.0 + + org.gcube.data-publishing.gCat-Feeder + gCat-Feeder-Suite + 1.0.0-SNAPSHOT + + crawler-plugin-framework + crawler-plugin-framework + Framework for crawler implementations + + + + org.projectlombok + lombok + 1.14.8 + + + + + org.gcube.data-publishing.gCat-Feeder + commons + 1.0.0-SNAPSHOT + + + \ No newline at end of file diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/CatalogueRetriever.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/CatalogueRetriever.class new file mode 100644 index 0000000..228ecff Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/CatalogueRetriever.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/CrawlerPlugin.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/CrawlerPlugin.class new file mode 100644 index 0000000..b1ac7d4 Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/CrawlerPlugin.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/DataCollector.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/DataCollector.class new file mode 100644 index 0000000..c477faa Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/DataCollector.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/DataTransformer.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/DataTransformer.class new file mode 100644 index 0000000..83434b4 Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/DataTransformer.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/CustomData.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/CustomData.class new file mode 100644 index 0000000..aad117f Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/CustomData.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/PluginDescriptor.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/PluginDescriptor.class new file mode 100644 index 0000000..3cbcb4c Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/PluginDescriptor.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/PublisherFormatData.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/PublisherFormatData.class new file mode 100644 index 0000000..f68b16b Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/PublisherFormatData.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotFound.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotFound.class new file mode 100644 index 0000000..3a12a28 Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotFound.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotSupportedException.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotSupportedException.class new file mode 100644 index 0000000..4dfdfd4 Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CatalogueNotSupportedException.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CollectorFault.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CollectorFault.class new file mode 100644 index 0000000..370a74f Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CollectorFault.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CrawlerException.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CrawlerException.class new file mode 100644 index 0000000..331a942 Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/CrawlerException.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/InvalidCustomData.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/InvalidCustomData.class new file mode 100644 index 0000000..12c0f5d Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/InvalidCustomData.class differ diff --git a/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/TransformException.class b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/TransformException.class new file mode 100644 index 0000000..8abeee5 Binary files /dev/null and b/collectors-plugin-framework/target/classes/org/gcube/data/publishing/gCatfeeder/collectors/model/faults/TransformException.class differ diff --git a/collectors-plugin-framework/target/test-classes/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.class b/collectors-plugin-framework/target/test-classes/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.class new file mode 100644 index 0000000..bfcfbfd Binary files /dev/null and b/collectors-plugin-framework/target/test-classes/org/gcube/data/publishing/gCatFeeder/crawlers/model/ModelTests.class differ