gFeed/DataMinerAlgorithmsCrawler/src/main/java/org/gcube/data/publishing/gCatFeeder/collectors/dm/GCATTransformer.java

23 lines
748 B
Java

package org.gcube.data.publishing.gCatFeeder.collectors.dm;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import org.gcube.data.publishing.gCatFeeder.collectors.dm.model.CkanModel;
import org.gcube.data.publishing.gCatFeeder.collectors.dm.model.InternalAlgorithmDescriptor;
import org.gcube.data.publishing.gCatfeeder.collectors.DataTransformer;
public class GCATTransformer implements DataTransformer<CkanModel,InternalAlgorithmDescriptor>{
@Override
public Set<CkanModel> transform(Collection<InternalAlgorithmDescriptor> collectedData) {
HashSet<CkanModel> toReturn=new HashSet<>();
for(InternalAlgorithmDescriptor desc:collectedData) {
toReturn.add(desc.asCKANModel());
}
return toReturn;
}
}