-
- All Implemented Interfaces:
public class CupsClient
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classCupsClient.Companion
-
Field Summary
Fields Modifier and Type Field Description private final IppClientippClientprivate StringuserNameprivate final IppPrinterippPrinterprivate final URIcupsUriprivate final IppConfigippConfig
-
Constructor Summary
Constructors Constructor Description CupsClient(String host)CupsClient(URI cupsUri, IppConfig ippConfig, Http.Client httpClient)
-
Method Summary
-
-
Constructor Detail
-
CupsClient
CupsClient(String host)
-
CupsClient
CupsClient(URI cupsUri, IppConfig ippConfig, Http.Client httpClient)
-
-
Method Detail
-
getIppClient
final IppClient getIppClient()
-
getUserName
final String getUserName()
-
setUserName
final Unit setUserName(String userName)
-
getIppPrinter
final IppPrinter getIppPrinter()
-
getCupsUri
final URI getCupsUri()
-
getIppConfig
final IppConfig getIppConfig()
-
getPrinters
final List<IppPrinter> getPrinters()
-
getPrinter
final IppPrinter getPrinter(String printerName)
-
getDefault
final IppPrinter getDefault()
-
setDefault
final IppResponse setDefault(String printerName)
-
cupsPrinterUri
final URI cupsPrinterUri(String printerName)
-
addModifyPrinter
final IppResponse addModifyPrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation, String ppdName, InputStream ppdInputStream)
-
deletePrinter
final IppResponse deletePrinter(String printerName)
-
createLocalPrinter
final IppResponse createLocalPrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation, String ppdName)
-
cupsPrinterRequest
final IppRequest cupsPrinterRequest(IppOperation operation, String printerName, URI deviceUri, String ppdName, String printerInfo, String printerLocation)
-
ippRequest
final IppRequest ippRequest(IppOperation operation, URI printerURI)
-
exchange
final IppResponse exchange(IppRequest ippRequest)
-
createPrinterSubscription
final IppSubscription createPrinterSubscription(List<String> notifyEvents, Duration notifyLeaseDuration)
-
createPrinterSubscription
final IppSubscription createPrinterSubscription(String notifyEvents, Duration notifyLeaseDuration)
-
setupIppEverywherePrinter
final IppPrinter setupIppEverywherePrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation)
-
-
-
-