Package com.flagsmith.interfaces
Interface FlagsmithSdk
- All Known Implementing Classes:
FlagsmithApiWrapper
public interface FlagsmithSdk
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidassertValidUser(String identifier) validate user has a valid identifier.voidclose()default FlagsmithCachegetCache()getFeatureFlags(boolean doThrow) identifyUserWithTraits(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() -
getEvaluationContext
EvaluationContext getEvaluationContext() -
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
-