class JobsDelegator extends BaseDelegator implements IJobsDelegator {

    @Override
    public List<IJob> getJobs(final List<IFileSpec> fileSpecs, final int maxJobs,
            final boolean longDescriptions, final boolean reverseOrder,
            final boolean includeIntegrated, final String jobView)
            throws ConnectionException, RequestException, AccessException {

        try {
            GetJobsOptions getJobsOptions = new GetJobsOptions()
                    .setIncludeIntegrated(includeIntegrated).setLongDescriptions(longDescriptions)
                    .setMaxJobs(maxJobs).setReverseOrder(reverseOrder).setJobView(jobView);

            return getJobs(fileSpecs, getJobsOptions);
        } catch (final ConnectionException | AccessException | RequestException exc) {
            throw exc;
        } catch (P4JavaException exc) {
            throw new RequestException(exc.getMessage(), exc);
        }
    }

    public  JobsDelegator(final IOptionsServer server);

}