Package org.eclnt.ccee.usagevariants
Class VariantPersistenceStreamStore
java.lang.Object
org.eclnt.ccee.usagevariants.VariantPersistenceStreamStore
- All Implemented Interfaces:
IVariantPersistence
Implementation of
IVariantPersistence that uses the
IStreamStore persistence.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionqueryParentUserIds(String userId) queryVariantIds(String userId, String serviceType, String serviceId) readDefaultVariantId(String userId, String serviceType, String serviceId) readVariant(String userId, String serviceType, String serviceId, String variantId) voidremoveGlobalUserId(String userId) Unassign userId from global users.voidremoveVariant(String userId, String serviceType, String serviceId, String variantId) voidsaveDefaultVariantId(String userId, String serviceType, String serviceId, String variantId) voidsaveGlobalUserId(String userId) Define userId to be global. - Variant definitions that are done for global users are available for all other users as well.voidsaveVariant(String userId, String serviceType, String serviceId, String variantId, String variantData)
-
Constructor Details
-
VariantPersistenceStreamStore
public VariantPersistenceStreamStore()
-
-
Method Details
-
readDefaultVariantId
- Specified by:
readDefaultVariantIdin interfaceIVariantPersistence
-
saveDefaultVariantId
public void saveDefaultVariantId(String userId, String serviceType, String serviceId, String variantId) - Specified by:
saveDefaultVariantIdin interfaceIVariantPersistence
-
readVariant
- Specified by:
readVariantin interfaceIVariantPersistence
-
saveVariant
public void saveVariant(String userId, String serviceType, String serviceId, String variantId, String variantData) - Specified by:
saveVariantin interfaceIVariantPersistence
-
removeVariant
- Specified by:
removeVariantin interfaceIVariantPersistence
-
queryVariantIds
- Specified by:
queryVariantIdsin interfaceIVariantPersistence
-
queryParentUserIds
- Specified by:
queryParentUserIdsin interfaceIVariantPersistence
-
saveGlobalUserId
Define userId to be global. - Variant definitions that are done for global users are available for all other users as well. -
removeGlobalUserId
Unassign userId from global users. Counter part to methodsaveGlobalUserId(String).
-