Class JerseyClient

  • All Implemented Interfaces:
    net.worcade.client.Worcade

    public class JerseyClient
    extends net.worcade.client.internal.WorcadeClient
    • Field Summary

      • Fields inherited from class net.worcade.client.internal.WorcadeClient

        DTO_FUNCTION, PUBLIC_API
      • Fields inherited from interface net.worcade.client.Worcade

        VERSION
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected javax.ws.rs.client.Invocation.Builder addAuthHeaders​(javax.ws.rs.client.Invocation.Builder builder)  
      void close()  
      protected net.worcade.client.internal.WorcadeClient copy()  
      protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> delete​(String url, Object data, net.worcade.client.internal.Header... additionalHeader)  
      protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> delete​(String url, net.worcade.client.internal.Header... additionalHeader)  
      protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> get​(String url, net.worcade.client.internal.Header... additionalHeader)  
      protected net.worcade.client.Result<net.worcade.client.get.BinaryData> getBinary​(String url, net.worcade.client.internal.Header... additionalHeader)  
      protected net.worcade.client.Result<List<net.worcade.client.internal.IncomingDto>> getList​(String url, net.worcade.client.internal.Header... additionalHeader)  
      protected net.worcade.client.Result<Object> handle​(String method, String url, javax.ws.rs.client.Invocation.Builder request, Function<javax.ws.rs.client.Invocation.Builder,​javax.ws.rs.core.Response> handler)  
      protected <T,​V>
      net.worcade.client.Result<V>
      handle​(String method, String url, javax.ws.rs.core.Response response, javax.ws.rs.core.GenericType<T> responseType, Function<T,​V> mapper)  
      protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> post​(String url, Object data, net.worcade.client.internal.Header... additionalHeader)  
      protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> postBinary​(String url, InputStream data, String contentType, net.worcade.client.internal.Header... additionalHeader)  
      protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> put​(String url, Object data, net.worcade.client.internal.Header... additionalHeader)  
      protected javax.ws.rs.client.Invocation.Builder target​(String url, net.worcade.client.internal.Header... additionalHeaders)  
      • Methods inherited from class net.worcade.client.internal.WorcadeClient

        checkServerVersion, copyWithSameAuth, createExternalNumber, createOptionalField, createRemoteId, createWebhookHeader, createWorkOrderRow, getApplicationApi, getApplicationHeader, getAssetApi, getAttachmentApi, getAuthentication, getBaseUrl, getChecklistApi, getCompanyApi, getContactsApi, getConversationApi, getGroupApi, getLabelApi, getNotifications, getReclaimApi, getRoomApi, getSearchApi, getSecretAuthentication, getSiteApi, getUserApi, getUserHeader, getWebhookApi, getWorkOrderApi, invalidateCurrentApiKey, loginApplication, loginUserByEmail, loginUserById, logoutApplication, logoutUser, probeUserTrust, setApplicationApiKey, setApplicationHeader, setApplicationSourceAuth, setTrustedUser, setUserApiKey, setUserHeader
    • Method Detail

      • copy

        protected net.worcade.client.internal.WorcadeClient copy()
        Specified by:
        copy in class net.worcade.client.internal.WorcadeClient
      • get

        protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> get​(String url,
                                                                                         net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        get in class net.worcade.client.internal.WorcadeClient
      • getList

        protected net.worcade.client.Result<List<net.worcade.client.internal.IncomingDto>> getList​(String url,
                                                                                                   net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        getList in class net.worcade.client.internal.WorcadeClient
      • getBinary

        protected net.worcade.client.Result<net.worcade.client.get.BinaryData> getBinary​(String url,
                                                                                         net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        getBinary in class net.worcade.client.internal.WorcadeClient
      • post

        protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> post​(String url,
                                                                                          Object data,
                                                                                          net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        post in class net.worcade.client.internal.WorcadeClient
      • postBinary

        protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> postBinary​(String url,
                                                                                                InputStream data,
                                                                                                String contentType,
                                                                                                net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        postBinary in class net.worcade.client.internal.WorcadeClient
      • put

        protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> put​(String url,
                                                                                         Object data,
                                                                                         net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        put in class net.worcade.client.internal.WorcadeClient
      • delete

        protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> delete​(String url,
                                                                                            net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        delete in class net.worcade.client.internal.WorcadeClient
      • delete

        protected net.worcade.client.Result<net.worcade.client.internal.IncomingDto> delete​(String url,
                                                                                            Object data,
                                                                                            net.worcade.client.internal.Header... additionalHeader)
        Specified by:
        delete in class net.worcade.client.internal.WorcadeClient
      • close

        public void close()
      • handle

        protected net.worcade.client.Result<Object> handle​(String method,
                                                           String url,
                                                           javax.ws.rs.client.Invocation.Builder request,
                                                           Function<javax.ws.rs.client.Invocation.Builder,​javax.ws.rs.core.Response> handler)
      • handle

        protected <T,​V> net.worcade.client.Result<V> handle​(String method,
                                                                  String url,
                                                                  javax.ws.rs.core.Response response,
                                                                  javax.ws.rs.core.GenericType<T> responseType,
                                                                  Function<T,​V> mapper)
      • target

        protected javax.ws.rs.client.Invocation.Builder target​(String url,
                                                               net.worcade.client.internal.Header... additionalHeaders)
      • addAuthHeaders

        protected javax.ws.rs.client.Invocation.Builder addAuthHeaders​(javax.ws.rs.client.Invocation.Builder builder)