Interface IMediaTypeClientDefn<ClientEntity extends IXingYiClientResource,​ClientView extends IXingYiView<ClientEntity>>

    • Method Detail

      • acceptHeader

        java.lang.String acceptHeader​(java.util.Set<java.lang.String> capabilities)
        Calculate an accept header for these capabilities (which are at the moment just a list of lensNames)
        Parameters:
        capabilities -
      • makeFrom

        java.util.concurrent.CompletableFuture<ClientView> makeFrom​(ServiceResponse serviceResponse)
        This is the body of the service response
        Parameters:
        serviceResponse -
      • jsonAndJavascriptClient

        static <ClientEntity extends IXingYiClientResource,​ClientView extends IXingYiView<ClientEntity>> IMediaTypeClientDefn<ClientEntity,​ClientView> jsonAndJavascriptClient​(java.lang.String entityName,
                                                                                                                                                                                           java.util.function.Function<java.lang.String,​java.util.concurrent.CompletableFuture<java.lang.String>> getJavascript,
                                                                                                                                                                                           IXingYiFactory xingYiFactory,
                                                                                                                                                                                           IXingYiClientFactory<ClientEntity,​ClientView> makeEntity)