-
- All Implemented Interfaces:
public class IppClient
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIppClient.Companion
-
Field Summary
Fields Modifier and Type Field Description private BooleansaveMessagesprivate FilesaveMessagesDirectoryprivate Function2<IppRequest, IppResponse, Unit>responseInterceptorprivate final Http.ConfighttpConfigprivate final IppConfigconfigprivate final Http.ClienthttpClient
-
Constructor Summary
Constructors Constructor Description IppClient(IppConfig config, Http.Client httpClient)
-
Method Summary
Modifier and Type Method Description final BooleangetSaveMessages()final UnitsetSaveMessages(Boolean saveMessages)final FilegetSaveMessagesDirectory()final UnitsetSaveMessagesDirectory(File saveMessagesDirectory)final Function2<IppRequest, IppResponse, Unit>getResponseInterceptor()final UnitsetResponseInterceptor(Function2<IppRequest, IppResponse, Unit> responseInterceptor)final Http.ConfiggetHttpConfig()final IppConfiggetConfig()final Http.ClientgetHttpClient()final UnitbasicAuth(String user, String password)final IppRequestippRequest(IppOperation operation, URI printerUri, Integer jobId, List<String> requestedAttributes)IppResponseexchange(IppRequest request, Boolean throwWhenNotSuccessful)final URItoHttpUri(URI ippUri)final Http.ResponsehttpPostRequest(URI httpUri, IppRequest request)final IppResponsedecodeIppResponse(IppRequest request, Http.Response httpResponse)-
-
Constructor Detail
-
IppClient
IppClient(IppConfig config, Http.Client httpClient)
-
-
Method Detail
-
getSaveMessages
final Boolean getSaveMessages()
-
setSaveMessages
final Unit setSaveMessages(Boolean saveMessages)
-
getSaveMessagesDirectory
final File getSaveMessagesDirectory()
-
setSaveMessagesDirectory
final Unit setSaveMessagesDirectory(File saveMessagesDirectory)
-
getResponseInterceptor
final Function2<IppRequest, IppResponse, Unit> getResponseInterceptor()
-
setResponseInterceptor
final Unit setResponseInterceptor(Function2<IppRequest, IppResponse, Unit> responseInterceptor)
-
getHttpConfig
final Http.Config getHttpConfig()
-
getHttpClient
final Http.Client getHttpClient()
-
ippRequest
final IppRequest ippRequest(IppOperation operation, URI printerUri, Integer jobId, List<String> requestedAttributes)
-
exchange
IppResponse exchange(IppRequest request, Boolean throwWhenNotSuccessful)
-
httpPostRequest
final Http.Response httpPostRequest(URI httpUri, IppRequest request)
-
decodeIppResponse
final IppResponse decodeIppResponse(IppRequest request, Http.Response httpResponse)
-
-
-
-