Package org.eclnt.ccee.usagevariants
Interface IVariantPersistence
- All Known Subinterfaces:
IVariantPersistenceWithGlobalUsers
- All Known Implementing Classes:
VariantPersistenceStreamStore
public interface IVariantPersistence
Peristence interface that is used for storing variants.
-
Method Summary
Modifier and TypeMethodDescriptionvoidmarkVariantAsPublic(String userId, String serviceType, String serviceId, String variantId) queryAllPublicVariantIds(String serviceType, String serviceId) queryParentUserIds(String userId) queryPublicVariantIds(String userId, String serviceType, String serviceId) queryVariantIds(String userId, String serviceType, String serviceId) readDefaultVariantId(String userId, String serviceType, String serviceId) readVariant(String userId, String serviceType, String serviceId, String variantId) voidremoveVariant(String userId, String serviceType, String serviceId, String variantId) voidsaveDefaultVariantId(String userId, String serviceType, String serviceId, String variantId) This does not saved the variant itself - but only marks the corresponding variant as default variant!voidsaveVariant(String userId, String serviceType, String serviceId, String variantId, String variantData) voidunmarkVariantAsPublic(String userId, String serviceType, String serviceId, String variantId)
-
Method Details
-
readVariant
-
saveVariant
-
removeVariant
-
queryVariantIds
-
queryParentUserIds
-
markVariantAsPublic
-
unmarkVariantAsPublic
-
queryPublicVariantIds
-
queryAllPublicVariantIds
-
readDefaultVariantId
- Returns:
- Returns null if no default variant id exists.
-
saveDefaultVariantId
This does not saved the variant itself - but only marks the corresponding variant as default variant!
-