com.citrix.sharefile.api.SFTokenLessApiClient Maven / Gradle / Ivy
package com.citrix.sharefile.api;
import com.citrix.sharefile.api.authentication.SFOAuth2Token;
import com.citrix.sharefile.api.exceptions.SFInvalidStateException;
import com.citrix.sharefile.api.interfaces.ISFReAuthHandler;
public class SFTokenLessApiClient extends SFApiClient implements ITokenlessClient
{
/*
* Note : a Token less ApiClient can be used for Standalone connectors so it may have a
* ReAuthHandler!
*/
public SFTokenLessApiClient(String subDomain,String apiControlPlane, ISFReAuthHandler reauthHandler) throws SFInvalidStateException
{
super(new SFOAuth2Token(DUMMY_TOKEN_VALUE,
DUMMY_TOKEN_VALUE,
DUMMY_TOKEN_VALUE,
apiControlPlane,
apiControlPlane,
subDomain,
0)
, DUMMY_TOKEN_USER_ID, DUMMY_TOKEN_CLIENT_ID, DUMMY_TOKEN_CLIENT_SECRET, null, reauthHandler);
}
public SFTokenLessApiClient(String subDomain,String apiControlPlane) throws SFInvalidStateException
{
this(subDomain,apiControlPlane,null);
}
@Override
protected SFApiClient newInstance() throws SFInvalidStateException {
return new SFTokenLessApiClient(getOAuthToken().getSubdomain(),getOAuthToken().getApiCP(),mReAuthHandler);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy