-
public interface IAccountService<A extends GigyaAccount>
-
-
Method Summary
Modifier and Type Method Description abstract voidsetAccountScheme(Class<A> scheme)abstract Class<A>getAccountSchema()abstract voidsetAccount(String json)abstract voidinvalidateAccount()abstract AgetAccount()abstract booleanisCachedAccount()abstract voidnextAccountInvalidationTimestamp()abstract longgetNextInvalidationTimestamp()abstract voidsetAccountOverrideCache(boolean accountOverrideCache)abstract Map<String, Object>calculateDiff(A cachedAccount, A updatedAccount)-
-
Method Detail
-
setAccountScheme
abstract void setAccountScheme(Class<A> scheme)
-
getAccountSchema
abstract Class<A> getAccountSchema()
-
setAccount
abstract void setAccount(String json)
-
invalidateAccount
abstract void invalidateAccount()
-
getAccount
abstract A getAccount()
-
isCachedAccount
abstract boolean isCachedAccount()
-
nextAccountInvalidationTimestamp
abstract void nextAccountInvalidationTimestamp()
-
getNextInvalidationTimestamp
abstract long getNextInvalidationTimestamp()
-
setAccountOverrideCache
abstract void setAccountOverrideCache(boolean accountOverrideCache)
-
-
-
-