Skip to content

Commit

Permalink
fix: adapt generator signature to EDC upstream (#140)
Browse files Browse the repository at this point in the history
  • Loading branch information
paullatzelsperger authored Mar 11, 2024
1 parent 9583567 commit 8fd3298
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
package org.eclipse.edc.connector.provision.gcp;

import org.eclipse.edc.connector.transfer.spi.provision.ConsumerResourceDefinitionGenerator;
import org.eclipse.edc.connector.transfer.spi.types.DataRequest;
import org.eclipse.edc.connector.transfer.spi.types.ResourceDefinition;
import org.eclipse.edc.connector.transfer.spi.types.TransferProcess;
import org.eclipse.edc.gcp.storage.GcsStoreSchema;
import org.eclipse.edc.policy.model.Policy;
import org.jetbrains.annotations.Nullable;
Expand All @@ -29,8 +29,8 @@ public class GcsConsumerResourceDefinitionGenerator implements ConsumerResourceD

@Override
public @Nullable
ResourceDefinition generate(DataRequest dataRequest, Policy policy) {
var destination = dataRequest.getDataDestination();
ResourceDefinition generate(TransferProcess transferProcess, Policy policy) {
var destination = transferProcess.getDataDestination();
var id = randomUUID().toString();
var location = destination.getStringProperty(GcsStoreSchema.LOCATION);
var storageClass = destination.getStringProperty(GcsStoreSchema.STORAGE_CLASS);
Expand All @@ -42,7 +42,7 @@ ResourceDefinition generate(DataRequest dataRequest, Policy policy) {
}

@Override
public boolean canGenerate(DataRequest dataRequest, Policy policy) {
return GcsStoreSchema.TYPE.equals(dataRequest.getDestinationType());
public boolean canGenerate(TransferProcess transferProcess, Policy policy) {
return GcsStoreSchema.TYPE.equals(transferProcess.getDestinationType());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
package org.eclipse.edc.connector.provision.gcp;

import org.eclipse.edc.connector.transfer.spi.types.DataRequest;
import org.eclipse.edc.connector.transfer.spi.types.TransferProcess;
import org.eclipse.edc.gcp.storage.GcsStoreSchema;
import org.eclipse.edc.policy.model.Policy;
import org.eclipse.edc.spi.types.domain.DataAddress;
Expand Down Expand Up @@ -44,10 +45,10 @@ void generate() {
.property(GcsStoreSchema.STORAGE_CLASS, "test-storage-class")
.build();
var asset = Asset.Builder.newInstance().build();
var dr = DataRequest.Builder.newInstance().dataDestination(destination).assetId(asset.getId()).build();
var dataRequest = TransferProcess.Builder.newInstance().dataRequest(DataRequest.Builder.newInstance().dataDestination(destination).assetId(asset.getId()).build()).build();
var policy = Policy.Builder.newInstance().build();

var definition = generator.generate(dr, policy);
var definition = generator.generate(dataRequest, policy);

assertThat(definition).isInstanceOf(GcsResourceDefinition.class);
var objectDef = (GcsResourceDefinition) definition;
Expand All @@ -68,7 +69,7 @@ void canGenerate() {
.property(GcsStoreSchema.STORAGE_CLASS, "test-storage-class")
.build();
var asset = Asset.Builder.newInstance().build();
var dataRequest = DataRequest.Builder.newInstance().dataDestination(destination).assetId(asset.getId()).build();
var dataRequest = TransferProcess.Builder.newInstance().dataRequest(DataRequest.Builder.newInstance().dataDestination(destination).assetId(asset.getId()).build()).build();
var policy = Policy.Builder.newInstance().build();

var definition = generator.canGenerate(dataRequest, policy);
Expand All @@ -81,7 +82,7 @@ void canGenerate_isNotTypeGcsStream() {
.property(GcsStoreSchema.STORAGE_CLASS, "test-storage-class")
.build();
var asset = Asset.Builder.newInstance().build();
var dataRequest = DataRequest.Builder.newInstance().dataDestination(destination).assetId(asset.getId()).build();
var dataRequest = TransferProcess.Builder.newInstance().dataRequest(DataRequest.Builder.newInstance().dataDestination(destination).assetId(asset.getId()).build()).build();
var policy = Policy.Builder.newInstance().build();

var definition = generator.canGenerate(dataRequest, policy);
Expand Down

0 comments on commit 8fd3298

Please sign in to comment.