class TicketClientOperationsImpl extends AbstractTicketService implements TicketClientOperations {

	TicketClientOperationsImpl(final IRODSAccessObjectFactory irodsAccessObjectFactory, final IRODSAccount irodsAccount)
			throws JargonException {

		if (irodsAccessObjectFactory == null) {
			throw new IllegalArgumentException("null irodsAccessObjectFactory");
		}

		if (irodsAccount == null) {
			throw new IllegalArgumentException("null irodsAccount");
		}

		this.irodsAccessObjectFactory = irodsAccessObjectFactory;
		this.irodsAccount = irodsAccount;

		dataTransferOperations = irodsAccessObjectFactory.getDataTransferOperations(irodsAccount);
		ticketClientSupport = new TicketClientSupport(irodsAccessObjectFactory, irodsAccount);
	}

	  TicketClientOperationsImpl(final IRODSAccessObjectFactory irodsAccessObjectFactory, final IRODSAccount irodsAccount);

}