All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ingenico.direct.merchant.MerchantClient Maven / Gradle / Ivy

/*
 * This class was auto-generated from the API references found at
 * https://support.direct.ingenico.com/documentation/api/reference
 */
package com.ingenico.direct.merchant;

import java.util.Map;

import com.ingenico.direct.ApiResource;
import com.ingenico.direct.merchant.hostedcheckout.HostedCheckoutClient;
import com.ingenico.direct.merchant.hostedtokenization.HostedTokenizationClient;
import com.ingenico.direct.merchant.payments.PaymentsClient;
import com.ingenico.direct.merchant.payouts.PayoutsClient;
import com.ingenico.direct.merchant.productgroups.ProductGroupsClient;
import com.ingenico.direct.merchant.products.ProductsClient;
import com.ingenico.direct.merchant.services.ServicesClient;
import com.ingenico.direct.merchant.sessions.SessionsClient;
import com.ingenico.direct.merchant.tokens.TokensClient;

/**
 * Merchant client. Thread-safe.
 */
public class MerchantClient extends ApiResource implements MerchantClientInterface {

	public MerchantClient(ApiResource parent, Map pathContext) {
		super(parent, pathContext);
	}

	/**
	 * {@inheritDoc}
	 */
	public ProductsClient products() {
		return new ProductsClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public SessionsClient sessions() {
		return new SessionsClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public PayoutsClient payouts() {
		return new PayoutsClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public PaymentsClient payments() {
		return new PaymentsClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public ServicesClient services() {
		return new ServicesClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public ProductGroupsClient productGroups() {
		return new ProductGroupsClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public HostedTokenizationClient hostedTokenization() {
		return new HostedTokenizationClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public TokensClient tokens() {
		return new TokensClient(this, null);
	}

	/**
	 * {@inheritDoc}
	 */
	public HostedCheckoutClient hostedCheckout() {
		return new HostedCheckoutClient(this, null);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy