Interface ProfileClient


  • public interface ProfileClient
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      rx.Observable<ProfileResponse> sendEvent​(java.lang.String eventType, java.lang.String consentReferenceId, java.lang.String baseSiteId, java.lang.String userAgent, java.lang.String accept, java.lang.String acceptLanguage, java.lang.String referer, AbstractProfileEvent event)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1808 please use ProfileTag instead
      rx.Observable<com.hybris.charon.RawResponse> sendSlimEvent​(java.lang.String schema, java.lang.String consentReferenceId, java.lang.String baseSiteId, java.lang.String tracingEnabled, AbstractProfileEvent event)
      Send slim events to CDS
      rx.Observable<com.hybris.charon.RawResponse> sendTransaction​(java.lang.String eventType, java.lang.String consentReferenceId, java.lang.String baseSiteId, java.lang.String tracingEnabled, AbstractProfileEvent event)
      Send transactions (order events + login & registration events) to CDS
    • Method Detail

      • sendEvent

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        @Path("/events")
        @Deprecated(since="1808",
                    forRemoval=true)
        rx.Observable<ProfileResponse> sendEvent​(@HeaderParam("event-type")
                                                 java.lang.String eventType,
                                                 @HeaderParam("consent-reference")
                                                 java.lang.String consentReferenceId,
                                                 @HeaderParam("site")
                                                 java.lang.String baseSiteId,
                                                 @HeaderParam("User-Agent")
                                                 java.lang.String userAgent,
                                                 @HeaderParam("Accept")
                                                 java.lang.String accept,
                                                 @HeaderParam("Accept-Language")
                                                 java.lang.String acceptLanguage,
                                                 @HeaderParam("Referer")
                                                 java.lang.String referer,
                                                 AbstractProfileEvent event)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1808 please use ProfileTag instead
        Send tracking events, orders and users to CDS
      • sendTransaction

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        @Path("/events")
        rx.Observable<com.hybris.charon.RawResponse> sendTransaction​(@HeaderParam("event-type")
                                                                     java.lang.String eventType,
                                                                     @HeaderParam("consent-reference")
                                                                     java.lang.String consentReferenceId,
                                                                     @HeaderParam("site")
                                                                     java.lang.String baseSiteId,
                                                                     @HeaderParam("X-B3-Sampled")
                                                                     java.lang.String tracingEnabled,
                                                                     AbstractProfileEvent event)
        Send transactions (order events + login & registration events) to CDS
      • sendSlimEvent

        @POST
        @Consumes("application/json")
        @Produces("application/json")
        @Path("/events")
        rx.Observable<com.hybris.charon.RawResponse> sendSlimEvent​(@HeaderParam("hybris-schema")
                                                                   java.lang.String schema,
                                                                   @HeaderParam("consent-reference")
                                                                   java.lang.String consentReferenceId,
                                                                   @HeaderParam("site")
                                                                   java.lang.String baseSiteId,
                                                                   @HeaderParam("X-B3-Sampled")
                                                                   java.lang.String tracingEnabled,
                                                                   AbstractProfileEvent event)
        Send slim events to CDS