public interface IAccountService<A extends GigyaAccount>
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
calculateDiff(Gson gson,
A cachedAccount,
A updatedAccount) |
A |
getAccount() |
java.lang.Class<A> |
getAccountSchema() |
long |
getNextInvalidationTimestamp() |
void |
invalidateAccount() |
boolean |
isCachedAccount(java.lang.String include,
java.lang.String profileExtraFields) |
void |
nextAccountInvalidationTimestamp() |
void |
setAccount(java.lang.String json) |
void |
setAccountOverrideCache(boolean accountOverrideCache) |
void |
setAccountScheme(java.lang.Class<A> scheme) |
void |
updateExtendedParametersRequest(java.lang.String include,
java.lang.String profileExtraFields) |
void setAccountScheme(java.lang.Class<A> scheme)
java.lang.Class<A> getAccountSchema()
void setAccount(java.lang.String json)
void invalidateAccount()
A getAccount()
boolean isCachedAccount(java.lang.String include, java.lang.String profileExtraFields)
void nextAccountInvalidationTimestamp()
long getNextInvalidationTimestamp()
void setAccountOverrideCache(boolean accountOverrideCache)
void updateExtendedParametersRequest(java.lang.String include, java.lang.String profileExtraFields)
java.util.Map<java.lang.String,java.lang.Object> calculateDiff(Gson gson, A cachedAccount, A updatedAccount)