Class LmsUtil
java.lang.Object
ch.tocco.nice2.optional.lms.impl.util.LmsUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic intcalcPercentageValue(long pageCount, long pageTotal) static booleanstatic booleanstatic voidcheckSubscriptionNotNull(Principal principal, Entity objectEntity, @Nullable Entity subscription) static EntitycreatePageTrackingEntity(Entity userSubscription, Entity pageEntity, Context context) static EntitygetLmsObject(String objectKey, Context context) static EntitygetObjectEntity(Entity pageEntity) static EntitygetPageEntity(String pageKey, Context context) static @Nullable EntitygetPageTrackingEntity(Entity userSubscription, Entity pageEntity, QueryBuilderFactory queryBuilderFactory, Context ctx) static Statusstatic EntitygetStatusEntity(Status status, Context persistCtx) static EntitygetUserEntity(Entity principalEntity) static @Nullable EntitygetUserSubscription(Entity user, Entity subscription, QueryBuilderFactory queryBuilderFactory, Context context)
-
Method Details
-
getLmsObject
-
getPageEntity
-
createPageTrackingEntity
public static Entity createPageTrackingEntity(Entity userSubscription, Entity pageEntity, Context context) throws InterruptedException - Throws:
InterruptedException
-
getStatusEntity
-
getUserEntity
-
calcPercentageValue
public static int calcPercentageValue(long pageCount, long pageTotal) -
getObjectEntity
-
getUserSubscription
@Nullable public static @Nullable Entity getUserSubscription(Entity user, Entity subscription, QueryBuilderFactory queryBuilderFactory, Context context) -
getPageTrackingEntity
@Nullable public static @Nullable Entity getPageTrackingEntity(Entity userSubscription, Entity pageEntity, QueryBuilderFactory queryBuilderFactory, Context ctx) -
canRepeat
-
canOpen
-
getStatus
-
checkSubscriptionNotNull
-