-
- All Implemented Interfaces:
public final class CupsClient
-
-
Constructor Summary
Constructors Constructor Description CupsClient(String host)CupsClient(URI cupsUri, IppClient ippClient)
-
Method Summary
Modifier and Type Method Description final IppConfiggetConfig()final StringgetUserName()final UnitsetUserName(String userName)final FilegetCupsClientWorkDirectory()final UnitsetCupsClientWorkDirectory(File cupsClientWorkDirectory)final StringgetVersion()final URIgetCupsUri()final IppClientgetIppClient()final List<IppPrinter>getPrinters()final List<String>getPrinterNames()final BooleanprinterExists(String printerName)final IppPrintergetPrinter(String printerName)final IppPrintergetDefault()final IppResponsesetDefault(String printerName)final IppResponseaddModifyPrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation, String ppdName, InputStream ppdInputStream)final IppResponsedeletePrinter(String printerName)final IppPrintercreateLocalPrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation, String ppdName)final UnitbasicAuth(String user, String password)final Collection<IppJob>getJobs(WhichJobs whichJobs, Integer limit, List<String> requestedAttributes)final IppSubscriptioncreatePrinterSubscription(List<String> notifyEvents, Duration notifyLeaseDuration, Duration notifyTimeInterval)final IppSubscriptioncreatePrinterSubscription(String notifyEvents, Duration notifyLeaseDuration, Duration notifyTimeInterval)final IppPrintersetupIppEverywherePrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation)final Collection<IppJob>getJobsAndSaveDocuments(WhichJobs whichJobs, Boolean updateJobAttributes, String commandToHandleSavedFile)final UnitsubscribeToJobEventsAndThenGetDocuments(String whichJobEvents, Duration leaseDuration, Boolean autoRenewLease, Duration pollEvery, String commandToHandleFile)-
-
Method Detail
-
getUserName
final String getUserName()
-
setUserName
final Unit setUserName(String userName)
-
getCupsClientWorkDirectory
final File getCupsClientWorkDirectory()
-
setCupsClientWorkDirectory
final Unit setCupsClientWorkDirectory(File cupsClientWorkDirectory)
-
getVersion
final String getVersion()
-
getCupsUri
final URI getCupsUri()
-
getIppClient
final IppClient getIppClient()
-
getPrinters
final List<IppPrinter> getPrinters()
-
getPrinterNames
final List<String> getPrinterNames()
-
printerExists
final Boolean printerExists(String printerName)
-
getPrinter
final IppPrinter getPrinter(String printerName)
-
getDefault
final IppPrinter getDefault()
-
setDefault
final IppResponse setDefault(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 IppPrinter createLocalPrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation, String ppdName)
-
getJobs
final Collection<IppJob> getJobs(WhichJobs whichJobs, Integer limit, List<String> requestedAttributes)
-
createPrinterSubscription
final IppSubscription createPrinterSubscription(List<String> notifyEvents, Duration notifyLeaseDuration, Duration notifyTimeInterval)
-
createPrinterSubscription
final IppSubscription createPrinterSubscription(String notifyEvents, Duration notifyLeaseDuration, Duration notifyTimeInterval)
-
setupIppEverywherePrinter
final IppPrinter setupIppEverywherePrinter(String printerName, URI deviceUri, String printerInfo, String printerLocation)
-
getJobsAndSaveDocuments
final Collection<IppJob> getJobsAndSaveDocuments(WhichJobs whichJobs, Boolean updateJobAttributes, String commandToHandleSavedFile)
-
-
-
-