@Override public String getErrorMessage(CycClient client) throws UnsupportedCycOperationException, CycApiException, CycConnectionException { final int serverMajorRevisionNumber = client.getServerInfo().getCycMajorRevisionNumber(); final CycServer server = client.getCycServer(); return "This API implementation requires servers at System " + REQUIRED_MAJOR_REVISION + ", but " + server + " is at System " + serverMajorRevisionNumber + "."; }
@Override public boolean isCompatible(CycClient client) throws CycApiException, CycConnectionException { final CycServerInfoImpl info = client.getServerInfo(); return info.getCycMajorRevisionNumber() == REQUIRED_MAJOR_REVISION; }