A - Typed account instance (extends GigyaAccount).public class accountCacheService<A extends GigyaAccount> extends java.lang.Object implements IAccountService<A>
| Constructor and Description |
|---|
accountCacheService(Config config,
GigyaAccountClass<A> accountClazz) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
calculateDiff(Gson gson,
A cachedAccount,
A updatedAccount)
Get account object objectDifference.
|
A |
getAccount() |
java.lang.Class<A> |
getAccountSchema() |
long |
getNextInvalidationTimestamp() |
void |
invalidateAccount() |
boolean |
isCachedAccount(java.lang.String include,
java.lang.String profileExtraFields) |
void |
nextAccountInvalidationTimestamp() |
static void |
serializeObjectFields(Gson gson,
java.util.Map<java.lang.String,java.lang.Object> map)
Object represented field values must be set as JSON Objects.
|
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) |
public accountCacheService(Config config, GigyaAccountClass<A> accountClazz)
public void setAccountScheme(java.lang.Class<A> scheme)
setAccountScheme in interface IAccountService<A extends GigyaAccount>public java.lang.Class<A> getAccountSchema()
getAccountSchema in interface IAccountService<A extends GigyaAccount>public void setAccount(java.lang.String json)
setAccount in interface IAccountService<A extends GigyaAccount>public void invalidateAccount()
invalidateAccount in interface IAccountService<A extends GigyaAccount>public A getAccount()
getAccount in interface IAccountService<A extends GigyaAccount>public boolean isCachedAccount(java.lang.String include, java.lang.String profileExtraFields)
isCachedAccount in interface IAccountService<A extends GigyaAccount>public void nextAccountInvalidationTimestamp()
nextAccountInvalidationTimestamp in interface IAccountService<A extends GigyaAccount>public long getNextInvalidationTimestamp()
getNextInvalidationTimestamp in interface IAccountService<A extends GigyaAccount>public void setAccountOverrideCache(boolean accountOverrideCache)
setAccountOverrideCache in interface IAccountService<A extends GigyaAccount>public void updateExtendedParametersRequest(java.lang.String include, java.lang.String profileExtraFields)
updateExtendedParametersRequest in interface IAccountService<A extends GigyaAccount>public java.util.Map<java.lang.String,java.lang.Object> calculateDiff(Gson gson, A cachedAccount, A updatedAccount)
calculateDiff in interface IAccountService<A extends GigyaAccount>public static void serializeObjectFields(Gson gson, java.util.Map<java.lang.String,java.lang.Object> map)