Package com.flagsmith.interfaces
Interface FlagsmithSdk
- All Known Implementing Classes:
FlagsmithApiWrapper
public interface FlagsmithSdk
-
Method Summary
Modifier and Type Method Description default voidassertValidUser(String identifier)validate user has a valid identifier.voidclose()default FlagsmithCachegetCache()FlagsmithConfiggetConfig()EnvironmentModelgetEnvironment()FlagsgetFeatureFlags(boolean doThrow)RequestProcessorgetRequestor()FlagsidentifyUserWithTraits(String identifier, List<? extends TraitModel> traits, boolean isTransient, boolean doThrow)okhttp3.RequestnewGetRequest(okhttp3.HttpUrl url)okhttp3.RequestnewPostRequest(okhttp3.HttpUrl url, okhttp3.RequestBody body)
-
Method Details
-
getFeatureFlags
-
identifyUserWithTraits
Flags identifyUserWithTraits(String identifier, List<? extends TraitModel> traits, boolean isTransient, boolean doThrow) -
getConfig
FlagsmithConfig getConfig() -
getEnvironment
EnvironmentModel getEnvironment() -
getRequestor
RequestProcessor getRequestor() -
newGetRequest
okhttp3.Request newGetRequest(okhttp3.HttpUrl url) -
newPostRequest
okhttp3.Request newPostRequest(okhttp3.HttpUrl url, okhttp3.RequestBody body) -
close
void close() -
getCache
-
assertValidUser
validate user has a valid identifier.- Parameters:
identifier- user identifier
-