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) void
removeGlobalUserId
(String userId) Unassign userId from global users.void
removeVariant
(String userId, String serviceType, String serviceId, String variantId) void
saveDefaultVariantId
(String userId, String serviceType, String serviceId, String variantId) void
saveGlobalUserId
(String userId) Define userId to be global. - Variant definitions that are done for global users are available for all other users as well.void
saveVariant
(String userId, String serviceType, String serviceId, String variantId, String variantData)
-
Constructor Details
-
VariantPersistenceStreamStore
public VariantPersistenceStreamStore()
-
-
Method Details
-
readDefaultVariantId
- Specified by:
readDefaultVariantId
in interfaceIVariantPersistence
-
saveDefaultVariantId
public void saveDefaultVariantId(String userId, String serviceType, String serviceId, String variantId) - Specified by:
saveDefaultVariantId
in interfaceIVariantPersistence
-
readVariant
- Specified by:
readVariant
in interfaceIVariantPersistence
-
saveVariant
public void saveVariant(String userId, String serviceType, String serviceId, String variantId, String variantData) - Specified by:
saveVariant
in interfaceIVariantPersistence
-
removeVariant
- Specified by:
removeVariant
in interfaceIVariantPersistence
-
queryVariantIds
- Specified by:
queryVariantIds
in interfaceIVariantPersistence
-
queryParentUserIds
- Specified by:
queryParentUserIds
in 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)
.
-