test_class.declarator: devOpsRoute
test_class.modifier: private
test_class.original_string: private DevOpsRoute devOpsRoute;
test_class.type: DevOpsRoute
test_class.var_name: devOpsRoute
test_class.declarator: underTest
test_class.modifier: private
test_class.original_string: private TestRoute underTest;
test_class.type: TestRoute
test_class.var_name: underTest
test_class.file: services/gateway/endpoints/src/test/java/org/eclipse/ditto/services/gateway/endpoints/routes/devops/DevOpsRouteTest.java
test_class.identifier: DevOpsRouteTest
test_class.superclass: extends EndpointTestBase
test_case.body: @Test
      public void testPiggyback() {
          final RetrieveThing retrieveThing = RetrieveThing.of("thing:id", DittoHeaders.empty());
          final ExecutePiggybackCommand body =
                  ExecutePiggybackCommand.of("things", "1", retrieveThing.toJson(), DittoHeaders.empty());
          final RequestEntity requestEntity = HttpEntities.create(ContentTypes.APPLICATION_JSON, body.toJsonString());
          final TestRouteResult result = underTest.run(HttpRequest.POST("/devops/piggyback")
                  .withEntity(requestEntity));
          result.assertStatusCode(StatusCodes.OK);
      }
test_case.class_method_signature: DevOpsRouteTest.testPiggyback()
test_case.full_signature: @Test public void testPiggyback()
test_case.identifier: testPiggyback
test_case.invocations: of empty of toJson empty create toJsonString run withEntity POST assertStatusCode
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testPiggyback()
focal_class.declarator: PATH_DEVOPS = "devops"
focal_class.modifier: private static final
focal_class.original_string: private static final String PATH_DEVOPS = "devops";
focal_class.type: String
focal_class.var_name: PATH_DEVOPS
focal_class.declarator: PATH_LOGGING = "logging"
focal_class.modifier: private static final
focal_class.original_string: private static final String PATH_LOGGING = "logging";
focal_class.type: String
focal_class.var_name: PATH_LOGGING
focal_class.declarator: PATH_PIGGYBACK = "piggyback"
focal_class.modifier: private static final
focal_class.original_string: private static final String PATH_PIGGYBACK = "piggyback";
focal_class.type: String
focal_class.var_name: PATH_PIGGYBACK
focal_class.declarator: PATH_CONFIG = "config"
focal_class.modifier: private static final
focal_class.original_string: private static final String PATH_CONFIG = "config";
focal_class.type: String
focal_class.var_name: PATH_CONFIG
focal_class.declarator: PATH_PARAMETER = "path"
focal_class.modifier: private static final
focal_class.original_string: private static final String PATH_PARAMETER = "path";
focal_class.type: String
focal_class.var_name: PATH_PARAMETER
focal_class.declarator: DEVOPS_COMMANDS_ACTOR_SELECTION = "/user/devOpsCommandsActor"
focal_class.modifier: private static final
focal_class.original_string: private static final String DEVOPS_COMMANDS_ACTOR_SELECTION = "/user/devOpsCommandsActor";
focal_class.type: String
focal_class.var_name: DEVOPS_COMMANDS_ACTOR_SELECTION
focal_class.declarator: httpConfig
focal_class.modifier: private final
focal_class.original_string: private final HttpConfig httpConfig;
focal_class.type: HttpConfig
focal_class.var_name: httpConfig
focal_class.declarator: devOpsConfig
focal_class.modifier: private final
focal_class.original_string: private final DevOpsConfig devOpsConfig;
focal_class.type: DevOpsConfig
focal_class.var_name: devOpsConfig
focal_class.file: services/gateway/endpoints/src/main/java/org/eclipse/ditto/services/gateway/endpoints/routes/devops/DevOpsRoute.java
focal_class.identifier: DevOpsRoute
focal_class.class_method_signature: DevOpsRoute.DevOpsRoute(final ActorRef proxyActor,
              final ActorSystem actorSystem,
              final HttpConfig httpConfig,
              final CommandConfig commandConfig,
              final DevOpsConfig devOpsConfig,
              final HeaderTranslator headerTranslator)
focal_class.full_signature: public  DevOpsRoute(final ActorRef proxyActor,
              final ActorSystem actorSystem,
              final HttpConfig httpConfig,
              final CommandConfig commandConfig,
              final DevOpsConfig devOpsConfig,
              final HeaderTranslator headerTranslator)
focal_class.identifier: DevOpsRoute
focal_class.modifiers: public
focal_class.parameters: (final ActorRef proxyActor,
              final ActorSystem actorSystem,
              final HttpConfig httpConfig,
              final CommandConfig commandConfig,
              final DevOpsConfig devOpsConfig,
              final HeaderTranslator headerTranslator)
focal_class.signature:  DevOpsRoute(final ActorRef proxyActor,
              final ActorSystem actorSystem,
              final HttpConfig httpConfig,
              final CommandConfig commandConfig,
              final DevOpsConfig devOpsConfig,
              final HeaderTranslator headerTranslator)
focal_class.class_method_signature: DevOpsRoute.buildDevOpsRoute(final RequestContext ctx, final Map<String, String> queryParameters)
focal_class.full_signature: public Route buildDevOpsRoute(final RequestContext ctx, final Map<String, String> queryParameters)
focal_class.identifier: buildDevOpsRoute
focal_class.modifiers: public
focal_class.parameters: (final RequestContext ctx, final Map<String, String> queryParameters)
focal_class.return: Route
focal_class.signature: Route buildDevOpsRoute(final RequestContext ctx, final Map<String, String> queryParameters)
focal_class.class_method_signature: DevOpsRoute.logging(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.full_signature: private Route logging(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.identifier: logging
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.return: Route
focal_class.signature: Route logging(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.class_method_signature: DevOpsRoute.piggyback(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.full_signature: private Route piggyback(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.identifier: piggyback
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.return: Route
focal_class.signature: Route piggyback(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.class_method_signature: DevOpsRoute.config(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.full_signature: private Route config(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.identifier: config
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.return: Route
focal_class.signature: Route config(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_class.class_method_signature: DevOpsRoute.buildRouteWithOptionalServiceNameAndInstance(final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.full_signature: private Route buildRouteWithOptionalServiceNameAndInstance(final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.identifier: buildRouteWithOptionalServiceNameAndInstance
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.return: Route
focal_class.signature: Route buildRouteWithOptionalServiceNameAndInstance(final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.class_method_signature: DevOpsRoute.buildRouteWithServiceNameAndOptionalInstance(final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.full_signature: private Route buildRouteWithServiceNameAndOptionalInstance(final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.identifier: buildRouteWithServiceNameAndOptionalInstance
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.return: Route
focal_class.signature: Route buildRouteWithServiceNameAndOptionalInstance(final RequestContext ctx,
              final DittoHeaders dittoHeaders, final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.class_method_signature: DevOpsRoute.buildRouteWithServiceNameAndInstance(final RequestContext ctx,
              final String serviceName,
              final DittoHeaders dittoHeaders,
              final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.full_signature: private Route buildRouteWithServiceNameAndInstance(final RequestContext ctx,
              final String serviceName,
              final DittoHeaders dittoHeaders,
              final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.identifier: buildRouteWithServiceNameAndInstance
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx,
              final String serviceName,
              final DittoHeaders dittoHeaders,
              final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.return: Route
focal_class.signature: Route buildRouteWithServiceNameAndInstance(final RequestContext ctx,
              final String serviceName,
              final DittoHeaders dittoHeaders,
              final RouteBuilderWithOptionalServiceNameAndInstance routeBuilder)
focal_class.class_method_signature: DevOpsRoute.routeLogging(final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.full_signature: private Route routeLogging(final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.identifier: routeLogging
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.return: Route
focal_class.signature: Route routeLogging(final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.class_method_signature: DevOpsRoute.routePiggyback(final RequestContext ctx,
              @Nullable final String serviceName,
              @Nullable final String instance,
              final DittoHeaders dittoHeaders)
focal_class.full_signature: private Route routePiggyback(final RequestContext ctx,
              @Nullable final String serviceName,
              @Nullable final String instance,
              final DittoHeaders dittoHeaders)
focal_class.identifier: routePiggyback
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx,
              @Nullable final String serviceName,
              @Nullable final String instance,
              final DittoHeaders dittoHeaders)
focal_class.return: Route
focal_class.signature: Route routePiggyback(final RequestContext ctx,
              @Nullable final String serviceName,
              @Nullable final String instance,
              final DittoHeaders dittoHeaders)
focal_class.class_method_signature: DevOpsRoute.routeConfig(final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.full_signature: private Route routeConfig(final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.identifier: routeConfig
focal_class.modifiers: private
focal_class.parameters: (final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.return: Route
focal_class.signature: Route routeConfig(final RequestContext ctx,
              final String serviceName,
              final String instance,
              final DittoHeaders dittoHeaders)
focal_class.class_method_signature: DevOpsRoute.transformResponse(final CharSequence serviceName,
              final CharSequence instance)
focal_class.full_signature: private static Function<JsonValue, JsonValue> transformResponse(final CharSequence serviceName,
              final CharSequence instance)
focal_class.identifier: transformResponse
focal_class.modifiers: private static
focal_class.parameters: (final CharSequence serviceName,
              final CharSequence instance)
focal_class.return: Function<JsonValue, JsonValue>
focal_class.signature: Function<JsonValue, JsonValue> transformResponse(final CharSequence serviceName,
              final CharSequence instance)
focal_class.class_method_signature: DevOpsRoute.transformerPointer(@Nullable final CharSequence serviceName,
              @Nullable final CharSequence instance)
focal_class.full_signature: private static JsonPointer transformerPointer(@Nullable final CharSequence serviceName,
              @Nullable final CharSequence instance)
focal_class.identifier: transformerPointer
focal_class.modifiers: private static
focal_class.parameters: (@Nullable final CharSequence serviceName,
              @Nullable final CharSequence instance)
focal_class.return: JsonPointer
focal_class.signature: JsonPointer transformerPointer(@Nullable final CharSequence serviceName,
              @Nullable final CharSequence instance)
focal_class.class_method_signature: DevOpsRoute.createHeaders(final Map<String, String> queryParameters)
focal_class.full_signature: private DittoHeaders createHeaders(final Map<String, String> queryParameters)
focal_class.identifier: createHeaders
focal_class.modifiers: private
focal_class.parameters: (final Map<String, String> queryParameters)
focal_class.return: DittoHeaders
focal_class.signature: DittoHeaders createHeaders(final Map<String, String> queryParameters)
focal_class.superclass: extends AbstractRoute
focal_method.body: private Route piggyback(final RequestContext ctx, final DittoHeaders dittoHeaders) {
          return buildRouteWithOptionalServiceNameAndInstance(ctx, dittoHeaders, this::routePiggyback);
      }
focal_method.class_method_signature: DevOpsRoute.piggyback(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_method.full_signature: private Route piggyback(final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_method.identifier: piggyback
focal_method.invocations: buildRouteWithOptionalServiceNameAndInstance
focal_method.modifiers: private
focal_method.parameters: (final RequestContext ctx, final DittoHeaders dittoHeaders)
focal_method.return: Route
focal_method.signature: Route piggyback(final RequestContext ctx, final DittoHeaders dittoHeaders)