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

org.pac4j.oauth.client.OkClient Maven / Gradle / Ivy

There is a newer version: 6.1.0
Show newest version
package org.pac4j.oauth.client;

import com.github.scribejava.apis.OdnoklassnikiApi;
import org.pac4j.core.util.CommonHelper;
import org.pac4j.oauth.profile.ok.OkConfiguration;
import org.pac4j.oauth.profile.ok.OkProfileDefinition;

/**
 * 

OkClient class.

* * @author imayka (imayka[at]ymail[dot]com) * @since 1.8 */ public final class OkClient extends OAuth20Client { /** *

Constructor for OkClient.

*/ public OkClient() { configuration = new OkConfiguration(); } /** *

Constructor for OkClient.

* * @param key a {@link String} object * @param secret a {@link String} object * @param publicKey a {@link String} object */ public OkClient(final String key, final String secret,final String publicKey) { configuration = new OkConfiguration(); setKey(key); setSecret(secret); setPublicKey(publicKey); } /** {@inheritDoc} */ @Override public OkConfiguration getConfiguration() { return (OkConfiguration) configuration; } /** {@inheritDoc} */ @Override protected void internalInit(final boolean forceReinit) { CommonHelper.assertNotBlank("publicKey", getConfiguration().getPublicKey()); configuration.setApi(OdnoklassnikiApi.instance()); configuration.setProfileDefinition(new OkProfileDefinition()); super.internalInit(forceReinit); } /** *

getPublicKey.

* * @return a {@link String} object */ public String getPublicKey() { return getConfiguration().getPublicKey(); } /** *

setPublicKey.

* * @param publicKey a {@link String} object */ public void setPublicKey(final String publicKey) { getConfiguration().setPublicKey(publicKey); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy