context-manager/src/test/java/org/gcube/vremanagement/contextmanager/operations/MandatoryVREOperationTest.java

48 lines
1.1 KiB
Java

package org.gcube.vremanagement.contextmanager.operations;
import java.util.Collections;
import java.util.Set;
import javax.inject.Inject;
import org.gcube.vremanagement.contextmanager.model.operators.context.MandatoryContextOperator;
import org.gcube.vremanagement.contextmanager.model.report.OperationResult;
import org.gcube.vremanagement.contextmanager.model.types.Context;
import org.gcube.vremanagement.contextmanager.model.types.Context.Type;
import org.slf4j.Logger;
public class MandatoryVREOperationTest implements MandatoryContextOperator{
@Inject Logger log;
@Override
public String getOperationId() {
return "test-op";
}
@Override
public String getDescription() {
return "testOp";
}
@Override
public OperationResult onCreate(Context context) {
log.debug("executing testOP");
return OperationResult.success();
}
@Override
public OperationResult onDispose(Context context) {
// TODO Auto-generated method stub
return null;
}
@Override
public Set<Type> getAllowedContextType() {
return Collections.singleton(Type.VRE);
}
}