/** * Sets sync req flag in given message. * @param message */ public static void setSyncReq(GenericMessage message) { message.addHeaders(new HeaderField(KEYWORD_SYNC_REQ, null)); }
/** * Marks response with appriopriate flag indicating * response was not preceeded with any operation. * @param response * @return response marked with appriopriate flag */ protected <Resp extends GenericResponse> Resp markEvaluateAccessOnlyFlag(Resp response) { response.addHeaders(new HeaderField( HeaderFieldTypes.TYPE_AAS_ACCESS_EVAL_ONLY, null)); return response; }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); } }
@Override public void checkVersion() { GetVersionResponse resp = service.getVersionResponse(new GenericRequest()); if (!resp.isOK()) { throw new RuntimeException(resp.getError().toString()); } if (!VersionHelper.isCompatible(resp.getVersion(), VersionHelper.currentAPIVersion())) { throw new RuntimeException("Incompatible version of the used service " + resp.getVersion() + ", supported version is " + VersionHelper.currentAPIVersion()); } }
public Set<String> getFeatures() throws ServiceException { final GetFeaturesResponse resp = service.getFeatures(new GetFeaturesRequest()); if (! resp.isOK()) { throw new ServiceException(resp.getError().getMssg()); } return resp.getFeatures(); }
/** * Creates response with specified error code, message and exception. * @return */ public static GenericResponse errorResponse(String errorCode, String errorMsg, Exception exception) { GenericResponse resp = new GenericResponse(); YaddaError error = new YaddaError(errorCode, errorMsg, exception); resp.setError(error); return resp; }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
/** * Stores given version in message. * @param version * @param message */ public static void storeVersion(String version, GenericMessage message) { message.addHeaders(new HeaderField(KEYWORD_VERSION_HEADER, version)); }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
/** * Stores given children versions in message. * @param versionsMap * @param message */ public static void storeChildrenVersions( HashMap<String, String> versionsMap, GenericMessage message) { message.addHeaders(new HeaderField(KEYWORD_CHILDREN_VERSION_HEADER, versionsMap)); }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
@Override public GetVersionResponse getVersionResponse(final GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
@Override public GetVersionResponse getVersionResponse(GenericRequest req) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }
@Override public GetVersionResponse getVersionResponse(GenericRequest request) { return new GetVersionResponse(VersionHelper.currentAPIVersion()); }