com.yahoo.vespa.hosted.controller.api.integration.vcmr.MockChangeRequestClient Maven / Gradle / Ivy
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.hosted.controller.api.integration.vcmr;
import java.util.ArrayList;
import java.util.List;
/**
* @author olaa
*/
public class MockChangeRequestClient implements ChangeRequestClient {
private List upcomingChangeRequests = new ArrayList<>();
private List approvedChangeRequests = new ArrayList<>();
@Override
public List getChangeRequests(List changeRequests) {
return upcomingChangeRequests;
}
@Override
public void approveChangeRequest(ChangeRequest changeRequest) {
approvedChangeRequests.add(changeRequest);
}
public void setUpcomingChangeRequests(List changeRequests) {
upcomingChangeRequests = changeRequests;
}
public List getApprovedChangeRequests() {
return approvedChangeRequests;
}
}