Serialized Form

  • Package com.skava.promotion.ecomm.action

  • Package com.skava.promotion.ecomm.model

    • Class com.skava.promotion.ecomm.model.EcommPromoOfferResponse

      class EcommPromoOfferResponse extends Object implements Serializable
      serialVersionUID:
      4622037755812181282L
      • Serialized Fields

    • Class com.skava.promotion.ecomm.model.ProductPersonalization

      class ProductPersonalization extends EcommPromoOfferResponse implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • price
          double price
          Contains the price of the product, which can hold a positive value
        • type
          String type
          Contains the type of personalization, which holds a string value and can be null or empty
        • typeList
          Set<String> typeList
          Contains the type list of the personalization
    • Class com.skava.promotion.ecomm.model.PromotionAccounts

      class PromotionAccounts extends Object implements Serializable
      serialVersionUID:
      6874666542636153845L
      • Serialized Fields

        • id
          String id
          Contains an unique accounts Id
        • idList
          Set<String> idList
          contains the id list of the Accounts
        • property
          Map<String,String> property
          Contains the custom properties of the account
        • referenceAttribute
          String referenceAttribute
          Contains the referenceAttribute information
        • referenceAttribute1
          String referenceAttribute1
          Contains the referenceAttribute information
        • referenceAttribute1List
          Set<String> referenceAttribute1List
          contains the referenceAttribute1 list of the Accounts
        • referenceAttribute2
          long referenceAttribute2
          Contains the referenceAttribute information
        • referenceAttribute2List
          Set<Long> referenceAttribute2List
          contains the referenceAttribute2 list of the Accounts
        • referenceAttributeList
          Set<String> referenceAttributeList
          contains the referenceAttribute list of the Accounts
        • rep
          String rep
          Contains the account rep information
        • repList
          Set<String> repList
          Contains the account rep list information
        • type
          String type
          Contains the type of the Accounts
        • typeList
          Set<String> typeList
          Contains the type list of the accounts
    • Class com.skava.promotion.ecomm.model.PromotionBundle

      class PromotionBundle extends EcommPromoOfferResponse implements Serializable
      serialVersionUID:
      6612209070665300115L
      • Serialized Fields

        • categoryIds
          Set<String> categoryIds
          Contains the list of category ids of the Bundle
        • fullfillmentType
          Set<String> fullfillmentType
        • id
          String id
          Contains the id of the Bundle
        • idList
          Set<String> idList
          Contains the id list of the bundle product
        • itemId
          long itemId
          Contains the item id of the Bundle
        • mandatoryItemIds
          Set<String> mandatoryItemIds
          Contains the mandatory item ids of the Bundle
        • optionalItemIds
          Set<String> optionalItemIds
          Contains the optional item ids of the Bundle
        • property
          Map<String,String> property
          Holds the value for the property
        • quantity
          double quantity
          Contains the product quantity, which holds a positive value
        • shippingCity
          String shippingCity
          Contains the shipping city, which presents in the shipping address
        • shippingCityList
          Set<String> shippingCityList
          Contains the shipping city list of the bundle product
        • shippingCost
          double shippingCost
          Contains the product shipping cost
        • shippingCountry
          String shippingCountry
          Contains the selected shipping country for the product
        • shippingCountryList
          Set<String> shippingCountryList
          Contains the shipping country list of the bundle product
        • shippingMethod
          String shippingMethod
          Contains the selected shipping method for the product
        • shippingMethodList
          Set<String> shippingMethodList
          Contains the shipping method list of the bundle product
        • shippingPostalCode
          String shippingPostalCode
          Contains the selected shipping postal code for the product
        • shippingPostalCodeList
          Set<String> shippingPostalCodeList
          Contains the shipping postal code list of the bundle product
        • shippingState
          String shippingState
          Contains the selected shipping state for the product
        • shippingStateList
          Set<String> shippingStateList
          Contains the shipping state list of the bundle product
        • storeLocationIdentifier
          Map<String,String> storeLocationIdentifier
        • unitPrice
          double unitPrice
          Contains the product price, which holds a positive value
    • Class com.skava.promotion.ecomm.model.PromotionCart

      class PromotionCart extends PromotionCartOfferResponse implements Serializable
      serialVersionUID:
      -8125765831777206264L
      • Serialized Fields

        • eligibleTotalPrice
          double eligibleTotalPrice
          Contains the total price of eligible products
        • priceFacets
          Map<String,Object> priceFacets
          Contains the priceFacets
        • property
          Map<String,String> property
          Holds the value for the property
        • shippingCity
          String shippingCity
          Contains the shipping city, that presents in the shipping address
        • shippingCityList
          Set<String> shippingCityList
          Contains the shipping city list of the cart
        • shippingCountry
          String shippingCountry
          Contains the shipping country, that presents in the shipping address
        • shippingCountryList
          Set<String> shippingCountryList
          Contains the shipping country list of the cart
        • shippingMethod
          String shippingMethod
          Contains the selected shipping method for the cart in String format
        • shippingMethodList
          Set<String> shippingMethodList
          Contains the shipping method list of the cart
        • shippingPostalCode
          String shippingPostalCode
          Contains the shipping postal code, that presents in the shipping address
        • shippingPostalCodeList
          Set<String> shippingPostalCodeList
          Contains the shipping postal code list of the cart
        • shippingState
          String shippingState
          Contains the shipping state, that presents in the shipping address
        • shippingStateList
          Set<String> shippingStateList
          Contains the shipping state list of the cart
        • totalPrice
          double totalPrice
          Contains the overall price of the cart items
        • totalShippingPrice
          double totalShippingPrice
          Contains the total shipping cost of the cart items
        • tradeInValue
          double tradeInValue
          Contains the tradein value of the cart
    • Class com.skava.promotion.ecomm.model.PromotionCartOffer

      class PromotionCartOffer extends PromotionBaseOffer implements Serializable
      serialVersionUID:
      -3001584819243723466L
      • Serialized Fields

        • enableForEligibleProducts
          String enableForEligibleProducts
          Contains the flag to Enable For Eligible Products
        • totalDiscount
          double totalDiscount
          Contains the total discount of cart
        • totalShippingDiscount
          double totalShippingDiscount
          Contains the total shipping discount of cart
        • tradeInDiscount
          double tradeInDiscount
          Contains the trade-in discount of cart
    • Class com.skava.promotion.ecomm.model.PromotionCartOfferResponse

      class PromotionCartOfferResponse extends Object implements Serializable
      serialVersionUID:
      -3057262693593007742L
    • Class com.skava.promotion.ecomm.model.PromotionCookie

      class PromotionCookie extends Object implements Serializable
      serialVersionUID:
      -5543636885184494401L
      • Serialized Fields

        • id
          String id
          Contains an unique cookie Id
        • property
          Map<String,String> property
          Contains the custom property of the Sku
    • Class com.skava.promotion.ecomm.model.PromotionCoupon

      class PromotionCoupon extends Object implements Serializable
      serialVersionUID:
      95097343663266010L
      • Serialized Fields

        • code
          String code
          Contains the promo code, valid characters for the promo code are ^[a-zA-Z0-9_\\-]*$ and the max length is 64 characters
        • confirmationCode
          String confirmationCode
          Contains the confirmation code of promocode, which would be a string value
        • errorCode
          String errorCode
          Contains the error code of promocode, which would be a string value
        • message
          String message
          Contains the response message of promocode based on the response code
        • promotionId
          String promotionId
          Contains the promotion id, that can contain any of the following characters ^[a-zA-Z0-9\\-]*$
        • ruleId
          Set<String> ruleId
          Contains the ruleId, that has any of the following characters ^[a-zA-Z0-9\\-]*$
    • Class com.skava.promotion.ecomm.model.PromotionOffer

      class PromotionOffer extends PromotionBaseOffer implements Serializable
      serialVersionUID:
      -8852067741901912716L
    • Class com.skava.promotion.ecomm.model.PromotionOverAllDiscount

      class PromotionOverAllDiscount extends BaseDiscount implements Serializable
      serialVersionUID:
      -3110444183004878675L
    • Class com.skava.promotion.ecomm.model.PromotionPayment

      class PromotionPayment extends Object implements Serializable
      serialVersionUID:
      -231088174830039232L
      • Serialized Fields

        • cardType
          String cardType
          Contains the card type information. It may hold any of the following value such as Master, VISA, Rupay. This field accepts a String and can be null or empty
        • cardTypeList
          Set<String> cardTypeList
        • paymentType
          String paymentType
          Contains the payment type information. It may hold any of the following values such as net banking, credit card, debit card. This field accepts a String and can be null or empty
        • paymentTypeList
          Set<String> paymentTypeList
        • property
          Map<String,String> property
          Contains the custom properties of the payment, any additional properties apart from this class attibutes can be added here
    • Class com.skava.promotion.ecomm.model.PromotionSkip

      class PromotionSkip extends EcommPromoOfferResponse implements Serializable
      serialVersionUID:
      298952615967689026L
      • Serialized Fields

        • skipIdentifiers
          Set<String> skipIdentifiers
    • Class com.skava.promotion.ecomm.model.PromotionSku

      class PromotionSku extends EcommPromoOfferResponse implements Serializable
      serialVersionUID:
      1418189256056224240L
      • Serialized Fields

        • brand
          String brand
          Contains the product brand
        • brandList
          Set<String> brandList
          Contains the brand list of the Sku
        • categoryIds
          Set<String> categoryIds
          Contains the list of category ids of the Sku
        • color
          String color
          Contains the product color
        • colorList
          Set<String> colorList
          Contains the color list of the Sku
        • fullfillmentType
          Set<String> fullfillmentType
        • id
          String id
          Contains the id of the Sku
        • idList
          Set<String> idList
          Contains the id list of the Sku
        • itemId
          long itemId
          Contains the item id of the Sku
        • maxLines
          int maxLines
          Contains the value for maxLines
        • minLines
          int minLines
          Contains the value for minLines
        • name
          String name
        • nameList
          Set<String> nameList
          Contains the name list of the Sku
        • personalizations
          List<ProductPersonalization> personalizations
          Contains the list of product personalization model
        • productId
          String productId
          Contains the product id of the Sku
        • productIdList
          Set<String> productIdList
          Contains the product id list of the Sku
        • property
          Map<String,String> property
          Holds the value for the property
        • quantity
          double quantity
          Contains the product quantity, which holds a positive value
        • ratePlanIds
          Set<String> ratePlanIds
          Contains the value for ratePlanIds Set
        • shippingCity
          String shippingCity
          Contains the shipping city, which presents in the shipping address
        • shippingCityList
          Set<String> shippingCityList
          Contains the shipping city list of the Sku
        • shippingCost
          double shippingCost
          Contains the product shipping cost
        • shippingCountry
          String shippingCountry
          Contains the selected shipping country for the product
        • shippingCountryList
          Set<String> shippingCountryList
          Contains the shipping country list of the Sku
        • shippingMethod
          String shippingMethod
          Contains the selected shipping method for the product
        • shippingMethodList
          Set<String> shippingMethodList
          Contains the shipping method list of the Sku
        • shippingPostalCode
          String shippingPostalCode
          Contains the selected shipping postal code for the product
        • shippingPostalCodeList
          Set<String> shippingPostalCodeList
          Contains the shipping postal code list of the Sku
        • shippingState
          String shippingState
          Contains the selected shipping state for the product
        • shippingStateList
          Set<String> shippingStateList
          Contains the shipping state list of the Sku
        • size
          String size
          Contains the product size
        • sizeList
          Set<String> sizeList
          Contains the size list of the Sku
        • storeLocationIdentifier
          Map<String,String> storeLocationIdentifier
        • unitPrice
          double unitPrice
          Contains the product price, which holds a positive value
    • Class com.skava.promotion.ecomm.model.PromotionStore

      class PromotionStore extends Object implements Serializable
      serialVersionUID:
      -6097573494525053867L
      • Serialized Fields

        • brand
          String brand
          Contains a brand name
        • country
          String country
          Contains country name of the region
        • id
          String id
          Contains store id's as an integer value
        • market
          String market
          Contains market name of the country
        • region
          String region
          Contains region name
        • storeType
          String storeType
          Contains storetype of the associated market
    • Class com.skava.promotion.ecomm.model.PromotionUser

      class PromotionUser extends Object implements Serializable
      serialVersionUID:
      3277314870226182814L
      • Serialized Fields

        • customerRepresentative
          boolean customerRepresentative
          Boolean that specifies whether the user is a customer representative or not
        • email
          String email
          Contains a valid email address
        • emailList
          Set<String> emailList
        • gender
          String gender
          Contains the gender data of an user
        • genderList
          Set<String> genderList
        • guest
          boolean guest
        • id
          long id
          Contains an unique user Id, that can contain any of the following characters ^[a-zA-Z0-9\\-]*$
        • loyaltyPoints
          long loyaltyPoints
          Contains the loyalty points in the long format
        • property
          Map<String,String> property
          Contains the custom properties of the user
        • segment
          String segment
          Contains the list of segments
        • segmentList
          Set<String> segmentList
    • Class com.skava.promotion.ecomm.model.Recurrance

      class Recurrance extends Object implements Serializable
      serialVersionUID:
      -6097573494525051867L
      • Serialized Fields

        • day
          int day
          Contains the day of the week Takes integer values as 1-SUNDAY, 2-MONDAY, 3-TUESDAY, 4-WEDNESDAY, 5-THURSDAY, 6-FRIDAY, 7-SATURDAY
        • timeInMinutes
          int timeInMinutes
          Contains the Starttime and Endtime in minutes
  • Package com.skava.promotion.event.request

  • Package com.skava.promotion.event.response

  • Package com.skava.promotion.exception

  • Package com.skava.promotion.model

    • Class com.skava.promotion.model.BaseEntity

      class BaseEntity extends Object implements Serializable
      serialVersionUID:
      4261446257413903944L
      • Serialized Fields

        • createdBy
          long createdBy
          It refers to the createdBy of the category.
        • createdOn
          long createdOn
          It refers to the createdOn of the category.
        • updatedBy
          long updatedBy
          It refers to the updatedBy of the category.
        • updatedOn
          long updatedOn
          It refers to the updatedOn of the category.
    • Class com.skava.promotion.model.BaseList

      class BaseList extends Object implements Serializable
      serialVersionUID:
      -8277452118216812716L
      • Serialized Fields

        • archive
          Archive archive
          It holds the details of list whether is archived or not
        • createdBy
          long createdBy
          It refers to the createdBy of the category.
        • createdOn
          long createdOn
        • feedId
          String feedId
          An unique id of the feed**
        • name
          String name
          Holds the name of the list
        • status
          com.skava.core.rules.admin.model.Status status
          It holds the status of the list whether the list is active or not
        • updatedBy
          long updatedBy
          It refers to the updatedBy of the category.
        • updatedOn
          long updatedOn
          It refers to the updatedOn of the category.
    • Class com.skava.promotion.model.ChangelogProperty

      class ChangelogProperty extends Object implements Serializable
      serialVersionUID:
      8039780218033029758L
      • Serialized Fields

    • Class com.skava.promotion.model.CollectionPropertyId

      class CollectionPropertyId extends Object implements Serializable
      serialVersionUID:
      408512961787848396L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • identifier
          String identifier
          Holds an unique identifier
        • version
          String version
          Holds the version information
    • Class com.skava.promotion.model.CommonId

      class CommonId extends Object implements Serializable
      serialVersionUID:
      2020816410997071345L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique id of the Collection.
        • identifier
          String identifier
          Holds an unique identifier.
        • version
          String version
          Holds the version information.
    • Class com.skava.promotion.model.GroupDroolsId

      class GroupDroolsId extends Object implements Serializable
      serialVersionUID:
      77677564060639917L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • identifier
          String identifier
          An unique id of the promotion group drool
        • version
          String version
          Holds an version details
    • Class com.skava.promotion.model.LocaleText

      class LocaleText extends Object implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.promotion.model.LocaleTextExtended

      class LocaleTextExtended extends LocaleText implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.promotion.model.ProjectNotes

      class ProjectNotes extends Object implements Serializable
      serialVersionUID:
      2313815451182787189L
      • Serialized Fields

        • createdBy
          long createdBy
          Identifier of the created user
        • description
          String description
          Holds the description of the Project
    • Class com.skava.promotion.model.ProjectNotesId

      class ProjectNotesId extends Object implements Serializable
      serialVersionUID:
      2020816410997071345L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique id of the Collection
        • identifier
          String identifier
          Holds an unique identifier
        • projectId
          String projectId
          Holds an unique project identifier
        • version
          String version
          Holds the version information
    • Class com.skava.promotion.model.PromoAction

      class PromoAction extends com.skava.core.rules.admin.model.Action implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • promotionInformation
          @Valid PromotionInformation promotionInformation
          Holds the promotion information **
    • Class com.skava.promotion.model.PromoCodeListItemsId

      class PromoCodeListItemsId extends Object implements Serializable
      serialVersionUID:
      8759607966391114504L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • promoCode
          String promoCode
          Holds the promocode value.
        • promoCodeListId
          String promoCodeListId
          An unique id of the promocodes list
        • version
          String version
          Holds the version information
    • Class com.skava.promotion.model.PromotionActionsOrder

      class PromotionActionsOrder extends Object implements Serializable
      serialVersionUID:
      8686907935586427420L
    • Class com.skava.promotion.model.PromotionActionType

      class PromotionActionType extends Object implements Serializable
      serialVersionUID:
      2942058180154128528L
      • Serialized Fields

        • name
          String name
        • value
          int value
    • Class com.skava.promotion.model.PromotionBase

      class PromotionBase extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • archive
          Archive archive
          Holds the status value for the execution of a promotion or a promotion group
        • createdBy
          long createdBy
          It refers to the createdBy of the category.
        • listIds
          Set<String> listIds
          Holds the list of promotion list Ids which are used in promotion group
        • name
          @NotBlank(message="Name must not be null or empty") String name
          Holds the name
        • notes
          @NotBlank(message="Notes must not be null or empty") String notes
        • priority
          @jakarta.validation.constraints.Min(message="Priority level should be greater than -1", value=0L),@jakarta.validation.constraints.Max(message="Priority level should be lesser than 26", value=25L) int priority
          Holds the priority value for the execution of a promotion or a promotion group **
        • status
          com.skava.core.rules.admin.model.Status status
          Holds the status value for the execution of a promotion or a promotion group **
        • stopConditionData
          com.skava.core.rules.admin.model.Condition stopConditionData
          Holds the instance of a condition
        • updatedBy
          long updatedBy
          It refers to the updatedBy of the category.
    • Class com.skava.promotion.model.PromotionBaseEntity

      class PromotionBaseEntity extends BaseEntity implements Serializable
      serialVersionUID:
      5516356087377042109L
      • Serialized Fields

        • archive
          Archive archive
        • changeLog
          String changeLog
        • listIds
          List<String> listIds
        • name
          String name
          Holds a name for a promotion
        • notes
          String notes
        • state
          PromoState state
          Holds state of a promotion
        • stopCondition
          com.skava.core.rules.admin.model.Condition stopCondition
    • Class com.skava.promotion.model.PromotionBaseOffer

      class PromotionBaseOffer extends Object implements Serializable
      serialVersionUID:
      -102080636924000740L
      • Serialized Fields

        • additionalOfferInfo
          String additionalOfferInfo
          Contains value for additionalOfferInfo String.
        • codes
          Set<String> codes
        • dealItemConsumable
          boolean dealItemConsumable
          Contains value for dealItemConsumable flag.
        • description
          String description
          Contains promotion details in string format
        • expiryDate
          String expiryDate
          Indicates the expiry date of the Offer. This field should not be null or empty.
        • frequencyIdentifier
          String frequencyIdentifier
          This attribute holds promotionFrequency identifier information
        • frequencyType
          FrequencyType frequencyType
          This attribute holds promotionFrequency type information
        • frequencyValue
          String frequencyValue
          This attribute holds promotionFrequency value information
        • giftQuantity
          double giftQuantity
          Contains the gift quantity
        • matchedSkuIds
          Set<String> matchedSkuIds
          Contains the matched buy skus info
        • message
          String message
          Contains any additional information required to describe the promotion offer.
        • offerId
          String offerId
        • offerName
          String offerName
          Contains the matched rule/promotion name in string format
        • promotionClass
          String promotionClass
          Contains value for promotionClass.
        • promotionGroup
          String promotionGroup
          Contains value for promotionGroup.
        • proximityMessage
          String proximityMessage
        • ruleType
          int ruleType
        • skipFlag
          Boolean skipFlag
        • startDate
          String startDate
          Indicates the start date of the Offer. This field should not be null or empty.
    • Class com.skava.promotion.model.PromotionGroupId

      class PromotionGroupId extends Object implements Serializable
      serialVersionUID:
      -6465604685160461050L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • identifier
          String identifier
          An unique id of the promotion group
        • projectId
          String projectId
          Holds an unique project id
        • version
          String version
          Holds an version details
    • Class com.skava.promotion.model.PromotionId

      class PromotionId extends Object implements Serializable
      serialVersionUID:
      -6465604685160461050L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • identifier
          String identifier
          An unique id of the promotion group
        • projectId
          String projectId
          Holds an unique project id
        • promoCodeListId
          String promoCodeListId
          Holds the list id
        • promotionGroupId
          String promotionGroupId
          Holds an unique promotion group id
        • version
          String version
          Holds an version details
    • Class com.skava.promotion.model.PromotionInformation

      class PromotionInformation extends Object implements Serializable
      serialVersionUID:
      1L
    • Class com.skava.promotion.model.PromotionListItemsId

      class PromotionListItemsId extends Object implements Serializable
      serialVersionUID:
      8759607966391114504L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • item
          String item
          Holds the item value.
        • promotionListId
          String promotionListId
          An unique id of the promotion list
        • version
          String version
          Holds the version information
    • Class com.skava.promotion.model.PromotionProperties

      class PromotionProperties extends Object implements Serializable
      serialVersionUID:
      306603074315616373L
      • Serialized Fields

        • actionExecutionOrder
          String actionExecutionOrder
        • blockExpireTime
          long blockExpireTime
        • enablebExpireTime
          boolean enablebExpireTime
        • enablePreview
          boolean enablePreview
        • isBasePriceDiscount
          boolean isBasePriceDiscount
        • overAllRoundOffType
          String overAllRoundOffType
        • promoActionProcessorClass
          String promoActionProcessorClass
        • promoRuleProcessorClass
          String promoRuleProcessorClass
        • promoRuleTypeProcessClass
          String promoRuleTypeProcessClass
        • promotionProperty
          String promotionProperty
        • sendOfferedItemsOnly
          boolean sendOfferedItemsOnly
        • timeZone
          String timeZone
    • Class com.skava.promotion.model.PromowalletCoupons

      class PromowalletCoupons extends Object implements Serializable
      serialVersionUID:
      8759607966391114504L
      • Serialized Fields

        • couponCode
          @NotEmpty(message="Holds the promocode details.") String couponCode
          It refers to the couponCode
        • promotionId
          @NotEmpty(message="Holds the promotion details.") String promotionId
          It refers to the promotionId
    • Class com.skava.promotion.model.PromowalletId

      class PromowalletId extends Object implements Serializable
      serialVersionUID:
      -6465604685160461050L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • identifier
          String identifier
          An unique id of the promotion group
        • version
          String version
          Holds the version information.
    • Class com.skava.promotion.model.PromoWalletItemsId

      class PromoWalletItemsId extends Object implements Serializable
      serialVersionUID:
      8759607966391114504L
      • Serialized Fields

        • coupons
          String coupons
          Holds the coupons value.
        • promowalletItemId
          long promowalletItemId
          Holds an unique PromowalletId
        • version
          String version
          Holds the version information
    • Class com.skava.promotion.model.QBaseEntity

      class QBaseEntity extends com.querydsl.core.types.dsl.BeanPath<BaseEntity> implements Serializable
      serialVersionUID:
      726825867L
      • Serialized Fields

        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.QBaseList

      class QBaseList extends com.querydsl.core.types.dsl.BeanPath<BaseList> implements Serializable
      serialVersionUID:
      -1862725050L
      • Serialized Fields

        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • feedId
          com.querydsl.core.types.dsl.StringPath feedId
        • name
          com.querydsl.core.types.dsl.StringPath name
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.QChangelogProperty

      class QChangelogProperty extends com.querydsl.core.types.dsl.BeanPath<ChangelogProperty> implements Serializable
      serialVersionUID:
      700552754L
      • Serialized Fields

        • name
          com.querydsl.core.types.dsl.StringPath name
        • value
          com.querydsl.core.types.dsl.StringPath value
    • Class com.skava.promotion.model.QCollectionPropertyId

      class QCollectionPropertyId extends com.querydsl.core.types.dsl.BeanPath<CollectionPropertyId> implements Serializable
      serialVersionUID:
      1805565893L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QCommonId

      class QCommonId extends com.querydsl.core.types.dsl.BeanPath<CommonId> implements Serializable
      serialVersionUID:
      -743105635L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QGroupDroolsId

      class QGroupDroolsId extends com.querydsl.core.types.dsl.BeanPath<GroupDroolsId> implements Serializable
      serialVersionUID:
      212432824L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QProjectNotesId

      class QProjectNotesId extends com.querydsl.core.types.dsl.BeanPath<ProjectNotesId> implements Serializable
      serialVersionUID:
      -2028000166L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • projectId
          com.querydsl.core.types.dsl.StringPath projectId
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QPromoAction

      class QPromoAction extends com.querydsl.core.types.dsl.BeanPath<PromoAction> implements Serializable
      serialVersionUID:
      -362293874L
      • Serialized Fields

        • _super
          com.skava.core.rules.admin.model.QAction _super
        • actionParamConditionNames
          com.querydsl.core.types.dsl.SetPath<String,com.querydsl.core.types.dsl.StringPath> actionParamConditionNames
        • actionParamConditions
          com.querydsl.core.types.dsl.ListPath<com.skava.core.rules.admin.model.ActionParam,com.querydsl.core.types.dsl.SimplePath<com.skava.core.rules.admin.model.ActionParam>> actionParamConditions
        • actionParams
          com.querydsl.core.types.dsl.MapPath<String,Object,com.querydsl.core.types.dsl.SimplePath<Object>> actionParams
        • className
          com.querydsl.core.types.dsl.StringPath className
        • conditionData
          com.skava.core.rules.admin.model.QCondition conditionData
        • formula
          com.querydsl.core.types.dsl.StringPath formula
        • formulaTypes
          com.querydsl.core.types.dsl.StringPath formulaTypes
        • name
          com.querydsl.core.types.dsl.StringPath name
        • params
          com.querydsl.core.types.dsl.ListPath<com.skava.core.rules.admin.model.ActionParam,com.querydsl.core.types.dsl.SimplePath<com.skava.core.rules.admin.model.ActionParam>> params
        • promotionInformation
          QPromotionInformation promotionInformation
    • Class com.skava.promotion.model.QPromoCodeListItemsId

      class QPromoCodeListItemsId extends com.querydsl.core.types.dsl.BeanPath<PromoCodeListItemsId> implements Serializable
      serialVersionUID:
      635959800L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • promoCode
          com.querydsl.core.types.dsl.StringPath promoCode
        • promoCodeListId
          com.querydsl.core.types.dsl.StringPath promoCodeListId
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QPromotionBaseEntity

      class QPromotionBaseEntity extends com.querydsl.core.types.dsl.BeanPath<PromotionBaseEntity> implements Serializable
      serialVersionUID:
      -1500131456L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • changeLog
          com.querydsl.core.types.dsl.StringPath changeLog
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • listIds
          com.querydsl.core.types.dsl.ListPath<String,com.querydsl.core.types.dsl.StringPath> listIds
        • name
          com.querydsl.core.types.dsl.StringPath name
        • notes
          com.querydsl.core.types.dsl.StringPath notes
        • state
          com.querydsl.core.types.dsl.EnumPath<PromoState> state
        • stopCondition
          com.skava.core.rules.admin.model.QCondition stopCondition
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.QPromotionGroupId

      class QPromotionGroupId extends com.querydsl.core.types.dsl.BeanPath<PromotionGroupId> implements Serializable
      serialVersionUID:
      923441678L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • projectId
          com.querydsl.core.types.dsl.StringPath projectId
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QPromotionId

      class QPromotionId extends com.querydsl.core.types.dsl.BeanPath<PromotionId> implements Serializable
      serialVersionUID:
      1103188615L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • projectId
          com.querydsl.core.types.dsl.StringPath projectId
        • promoCodeListId
          com.querydsl.core.types.dsl.StringPath promoCodeListId
        • promotionGroupId
          com.querydsl.core.types.dsl.StringPath promotionGroupId
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QPromotionInformation

      class QPromotionInformation extends com.querydsl.core.types.dsl.BeanPath<PromotionInformation> implements Serializable
      serialVersionUID:
      1999538496L
      • Serialized Fields

        • description
          com.querydsl.core.types.dsl.ListPath<LocaleText,com.querydsl.core.types.dsl.SimplePath<LocaleText>> description
        • message
          com.querydsl.core.types.dsl.ListPath<LocaleText,com.querydsl.core.types.dsl.SimplePath<LocaleText>> message
        • proximityDescription
          com.querydsl.core.types.dsl.ListPath<LocaleTextExtended,com.querydsl.core.types.dsl.SimplePath<LocaleTextExtended>> proximityDescription
    • Class com.skava.promotion.model.QPromotionListItemsId

      class QPromotionListItemsId extends com.querydsl.core.types.dsl.BeanPath<PromotionListItemsId> implements Serializable
      serialVersionUID:
      -1835749743L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • item
          com.querydsl.core.types.dsl.StringPath item
        • promotionListId
          com.querydsl.core.types.dsl.StringPath promotionListId
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QPromowalletCoupons

      class QPromowalletCoupons extends com.querydsl.core.types.dsl.BeanPath<PromowalletCoupons> implements Serializable
      serialVersionUID:
      -1814578020L
      • Serialized Fields

        • couponCode
          com.querydsl.core.types.dsl.StringPath couponCode
        • promotionId
          com.querydsl.core.types.dsl.StringPath promotionId
    • Class com.skava.promotion.model.QPromowalletId

      class QPromowalletId extends com.querydsl.core.types.dsl.BeanPath<PromowalletId> implements Serializable
      serialVersionUID:
      1643823148L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QPromoWalletItemsId

      class QPromoWalletItemsId extends com.querydsl.core.types.dsl.BeanPath<PromoWalletItemsId> implements Serializable
      serialVersionUID:
      142721130L
      • Serialized Fields

        • coupons
          com.querydsl.core.types.dsl.StringPath coupons
        • promowalletItemId
          com.querydsl.core.types.dsl.NumberPath<Long> promowalletItemId
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QSubDroolsId

      class QSubDroolsId extends com.querydsl.core.types.dsl.BeanPath<SubDroolsId> implements Serializable
      serialVersionUID:
      1228907705L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • groupId
          com.querydsl.core.types.dsl.StringPath groupId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • version
          com.querydsl.core.types.dsl.StringPath version
    • Class com.skava.promotion.model.QVersionId

      class QVersionId extends com.querydsl.core.types.dsl.BeanPath<VersionId> implements Serializable
      serialVersionUID:
      -1482719300L
      • Serialized Fields

        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
    • Class com.skava.promotion.model.SubDroolsId

      class SubDroolsId extends Object implements Serializable
      serialVersionUID:
      2783164581862669921L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique collection id
        • groupId
          String groupId
          The group id.
        • identifier
          String identifier
          An unique id of the promotion sub drool
        • version
          String version
          Holds an version details
    • Class com.skava.promotion.model.VersionId

      class VersionId extends Object implements Serializable
      serialVersionUID:
      -4550695997617854894L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds an unique id of the Collection
        • identifier
          String identifier
          Holds an unique id
  • Package com.skava.promotion.model.domain

    • Class com.skava.promotion.model.domain.BaseListDO

      class BaseListDO extends Object implements Serializable
      serialVersionUID:
      7213185608588216848L
      • Serialized Fields

        • archive
          Archive archive
          It holds the details of list whether is archived or not
        • collectionId
          long collectionId
          It holds the long value name as collectionId
        • createdBy
          long createdBy
          It refers to the createdBy of the category.
        • createdOn
          long createdOn
        • ecomSorts
          EcomSorts ecomSorts
          It holds the EcomSorts instance
        • feedId
          String feedId
          An unique id of the feed**
        • id
          String id
          Unique identifier of list
        • locale
          String locale
          Holds the locale
        • name
          String name
          Holds the name of the list
        • page
          int page
          It holds the int value as size
        • predicate
          com.querydsl.core.types.Predicate predicate
          It holds the Predicate instance
        • size
          int size
          It holds the string value as state
        • status
          com.skava.core.rules.admin.model.Status status
          It holds the status of the list whether the list is active or not
        • updatedBy
          long updatedBy
          It refers to the updatedBy of the category.
        • updatedOn
          long updatedOn
    • Class com.skava.promotion.model.domain.CodeAllocationDO

      class CodeAllocationDO extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      4572832139965665850L
      • Serialized Fields

        • assignedTime
          long assignedTime
        • blockExpireTime
          long blockExpireTime
        • blockReservedTime
          long blockReservedTime
        • collectionId
          long collectionId
        • confirmationCode
          String confirmationCode
        • id
          String id
        • promoCode
          String promoCode
        • promoCodeType
          PromoCodeType promoCodeType
        • promoCodeUsageCount
          long promoCodeUsageCount
        • promoCodeUsageDays
          long promoCodeUsageDays
        • promotionId
          String promotionId
        • status
          CodeAllocationStatus status
        • usageStatus
          String usageStatus
        • userId
          long userId
    • Class com.skava.promotion.model.domain.CollectionDO

      class CollectionDO extends Object implements Serializable
      serialVersionUID:
      -2850635382832710828L
      • Serialized Fields

        • archive
          Archive archive
          Archive state of the collection
        • businessId
          long businessId
          Holds a unique id of the client.
        • count
          long count
        • createdBy
          long createdBy
          It refers to the createdBy of the category.
        • createdOn
          long createdOn
        • description
          String description
          Description for the collection
        • ecomSorts
          EcomSorts ecomSorts
        • id
          long id
          An unique identifier of a collection
        • locale
          String locale
          locale of the collection
        • name
          String name
          Name of the collection
        • page
          int page
          To mention the index for loading the collection
        • predicate
          com.querydsl.core.types.Predicate predicate
        • properties
          List<CollectionPropertiesDO> properties
          collectionAttributes of the collection
        • size
          int size
          To mention the number of maximum items that can be fetched from the db
        • status
          CollectionStatus status
          Status of the collection
        • updatedBy
          long updatedBy
          It refers to the updatedBy of the category.
        • updatedOn
          long updatedOn
    • Class com.skava.promotion.model.domain.CollectionPropertiesDO

      class CollectionPropertiesDO extends Object implements Serializable
      serialVersionUID:
      -2850635382832710828L
      • Serialized Fields

        • attributeId
          String attributeId
          Holds a unique attribute id of the collection attribute
        • businessId
          long businessId
          Holds the business Id of the collection property
        • collectionId
          long collectionId
          Holds the collection Id of the collection property
        • createdBy
          long createdBy
          Identifier of the created user
        • createdOn
          LocalDateTime createdOn
          Created time
        • id
          String id
          Holds a unique id of the collection property
        • name
          String name
          Holds a unique name of the collection property
        • nullable
          boolean nullable
        • page
          int page
          Holds the page value
        • size
          int size
          Holds the page value
        • updatedBy
          long updatedBy
          Identifier of the updated user
        • updatedOn
          LocalDateTime updatedOn
          Updated time
        • value
          String value
          Holds the value of the collection property
    • Class com.skava.promotion.model.domain.ProjectDO

      class ProjectDO extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • archive
          Archive archive
        • auditCreatedBy
          long auditCreatedBy
        • auditCreatedOn
          long auditCreatedOn
        • auditUpdatedBy
          long auditUpdatedBy
        • auditUpdatedOn
          long auditUpdatedOn
        • collectionId
          long collectionId
          It holds the long value name as collectionId
        • count
          long count
        • description
          String description
        • ecomSorts
          EcomSorts ecomSorts
        • id
          String id
          It holds the string value as id
        • locale
          String locale
          It holds the string value as locale
        • name
          String name
          Name of the project
        • notes
          String notes
          It holds the string value as notes
        • page
          int page
          It holds the int value as size
        • predicate
          com.querydsl.core.types.Predicate predicate
        • size
          int size
          It holds the string valueas state
        • state
          ProjectState state
          It holds the string value as name
    • Class com.skava.promotion.model.domain.PromoCodeListDO

      class PromoCodeListDO extends BaseListDO implements Serializable
      serialVersionUID:
      7213185608588216848L
      • Serialized Fields

        • changeLog
          String changeLog
          Flag to changeLog
        • count
          long count
        • deletePromoCodes
          Set<String> deletePromoCodes
          Holds the set of deletePromoCodes
        • duplicatePromoCodes
          Set<String> duplicatePromoCodes
          Holds the set of duplicate promocodes
        • isHiddenList
          boolean isHiddenList
          Holds the boolean value to identify whether the list is hidden or not
        • promoCodes
          Set<String> promoCodes
          Holds the set of promocodes
    • Class com.skava.promotion.model.domain.PromotionDO

      class PromotionDO extends PromotionBase implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • actions
          PromoAction[] actions
        • authtoken
          String authtoken
        • changeLog
          String changeLog
          Flag to identify changeLog
        • collectionId
          long collectionId
          Holds the collection id for a collectionId
        • conditionData
          com.skava.core.rules.admin.model.Condition conditionData
          Holds the condition data for a promotion
        • count
          long count
        • createdOnTime
          long createdOnTime
        • ecommFilters
          String ecommFilters
        • ecomSorts
          EcomSorts ecomSorts
          It holds the sorting information to sort the results
        • enableProximity
          boolean enableProximity
        • endDateTime
          long endDateTime
          Holds the end time for a promotion
        • endHour
          long endHour
          This attribute holds endHour value information **
        • fetchArchive
          boolean fetchArchive
        • fields
          List<String> fields
          Holds the field names that needs to be projected in version of promotions.
        • frequencyIdentifier
          String frequencyIdentifier
          This attribute holds promotionFrequency identifier information **
        • frequencyType
          FrequencyType frequencyType
          This attribute holds promotionFrequency type information **
        • frequencyValue
          String frequencyValue
          This attribute holds promotionFrequency value information **
        • fromProjectId
          String fromProjectId
          An unique id for the project **
        • id
          String id
          Holds the id for a promotion
        • locale
          String locale
        • offerOn
          int offerOn
          Holds the offerOn data
        • offerOverAllCount
          long offerOverAllCount
          Holds the overall count for a promotion
        • offerType
          int offerType
          Holds the offer type value
        • page
          int page
          Holds the page value for a promotion
        • predicate
          com.querydsl.core.types.Predicate predicate
          it holds filters
        • projectId
          String projectId
          Holds the project id for a promotion
        • promoCodeListId
          String promoCodeListId
        • promoCodeType
          PromoCodeType promoCodeType
        • promoCodeUsageCount
          long promoCodeUsageCount
          Holds the promo code usage count data
        • promoCodeUsageDays
          long promoCodeUsageDays
          Holds the project id for a promo code usage days
        • promotionClass
          String promotionClass
          This attribute holds promotionClass information **
        • promotionGroup
          String promotionGroup
          This attribute holds promotionGroup information **
        • promotionGroupId
          String promotionGroupId
          Holds the promotionGroupId
        • promotionInformation
          PromotionInformation promotionInformation
        • searchKey
          String searchKey
          Holds the search key value as string. This field should not be null or empty.
        • size
          int size
          Holds the page size for a promotion
        • startDateTime
          long startDateTime
        • startHour
          long startHour
          This attribute holds startHour value information **
        • state
          PromoState state
          Holds the start time for a promotion
        • stopFurtherProcessing
          com.skava.core.rules.admin.model.SubRuleStopFurtherProcess stopFurtherProcessing
        • updatedOnTime
          long updatedOnTime
        • weekDays
          Set<String> weekDays
          This attribute holds weekdays value information **
    • Class com.skava.promotion.model.domain.PromotionGroupDO

      class PromotionGroupDO extends PromotionBase implements Serializable
      serialVersionUID:
      -7042087592566601930L
      • Serialized Fields

        • changeLog
          String changeLog
          Change log
        • collectionId
          long collectionId
        • count
          long count
        • createdOnTime
          long createdOnTime
        • ecomSorts
          EcomSorts ecomSorts
          It holds the sorting information to sort the results
        • endDateTime
          long endDateTime
          Holds the end time for a promotion
        • fields
          List<String> fields
          Holds the field names that needs to be projected in version of promotion groups
        • fromProjectId
          String fromProjectId
          An unique id of the project
        • groupIds
          List<String> groupIds
          Holds the list of group Id's to load the promotion groups
        • id
          String id
        • isValidationRequired
          boolean isValidationRequired
          Holds the boolean value whether the request data needs validation or not
        • locale
          String locale
          Holds the locale for a promotion
        • page
          int page
          Holds the page value for promotion group
        • predicate
          com.querydsl.core.types.Predicate predicate
          it holds filters
        • projectId
          String projectId
          An unique id of the project
        • searchKey
          String searchKey
          Holds the search key value as string. This field should not be null or empty.
        • size
          int size
        • startDateTime
          long startDateTime
          Holds the start time for a promotion
        • state
          PromoState state
          Holds the state of a promotion group
        • stopFurtherProcessing
          com.skava.core.rules.admin.model.GroupRuleStopFurtherProcess stopFurtherProcessing
        • updatedOnTime
          long updatedOnTime
    • Class com.skava.promotion.model.domain.PromotionListDO

      class PromotionListDO extends BaseListDO implements Serializable
      serialVersionUID:
      7213185608588216848L
      • Serialized Fields

        • className
          String className
          It holds the class name of the promotion list
        • count
          long count
        • duplicateItems
          Set<String> duplicateItems
          Holds the set of duplicate promotions
        • field
          String field
          It holds the class value of the promotion list
        • items
          Set<String> items
          Holds the set of list items
    • Class com.skava.promotion.model.domain.PromowalletDO

      class PromowalletDO extends BaseListDO implements Serializable
      serialVersionUID:
      7213185608588216848L
      • Serialized Fields

        • collectionId
          long collectionId
          It holds the long value name as collectionId
        • count
          long count
          It holds the count
        • coupons
          List<PromowalletCoupons> coupons
        • id
          String id
        • userId
          String userId
          The user id Refers to the ID of the user for which the list is created.
  • Package com.skava.promotion.model.entity

    • Class com.skava.promotion.model.entity.Changelog

      class Changelog extends Object implements Serializable
      serialVersionUID:
      3338405814792958561L
      • Serialized Fields

        • actionLog
          String actionLog
        • after
          String after
        • before
          String before
        • bussinessId
          long bussinessId
        • changedLog
          String changedLog
        • collectionId
          long collectionId
        • createdBy
          long createdBy
        • createdOn
          long createdOn
        • entity
          String entity
        • identifier
          String identifier
        • itemId
          String itemId
        • properties
          ChangelogProperty[] properties
          properties
        • service
          String service
        • updatedBy
          long updatedBy
        • updatedOn
          long updatedOn
    • Class com.skava.promotion.model.entity.Collection

      class Collection extends Object implements Serializable
      serialVersionUID:
      3338405814792958561L
      • Serialized Fields

        • archive
          Archive archive
          Contains archive
        • businessId
          long businessId
          Contains BusinessId
        • createdBy
          long createdBy
          It refers to the createdBy of the category.
        • createdOn
          long createdOn
        • description
          String description
          Consists of collection description
        • id
          long id
        • name
          String name
          Holds collection name
        • status
          CollectionStatus status
          Holds the Status
        • updatedBy
          long updatedBy
          It refers to the updatedBy of the category.
        • updatedOn
          long updatedOn
          It refers to the updatedOn of the category.
    • Class com.skava.promotion.model.entity.CollectionProperty

      class CollectionProperty extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • attributeId
          String attributeId
          Holds a unique attribute Id of the collection attribute
        • createdBy
          long createdBy
        • createdOn
          long createdOn
        • id
          CollectionPropertyId id
          Holds a unique id of the collection property
        • updatedBy
          long updatedBy
        • updatedOn
          long updatedOn
        • value
          String value
          Holds the value of the collection property
    • Class com.skava.promotion.model.entity.CollectionPropertyAttribute

      class CollectionPropertyAttribute extends Object implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • createdBy
          long createdBy
        • createdOn
          long createdOn
        • defaultValue
          String defaultValue
          Holds the defaultValue of the collection property attribute
        • description
          String description
          Holds the description of the collection property attribute
        • id
          String id
          Holds a unique id of the collection property attribute
        • name
          String name
          Holds the name of the collection property attribute
        • nullable
          boolean nullable
          Holds the validationRule of the collection property attribute
        • possibleValues
          String[] possibleValues
          Holds the possible values of the collection property attribute
        • type
          CollectionAttributeType type
          Holds the type of the collection property attribute
        • updatedBy
          long updatedBy
        • updatedOn
          long updatedOn
    • Class com.skava.promotion.model.entity.Project

      class Project extends BaseEntity implements Serializable
      serialVersionUID:
      4261556257414903944L
      • Serialized Fields

        • archive
          Archive archive
        • description
          String description
        • id
          CommonId id
        • name
          String name
          Holds the name of the Project
        • state
          ProjectState state
          Consists the state of Project whether OPEN, SUBMITTED, DENIED, APPROVED, DENIED
    • Class com.skava.promotion.model.entity.ProjectNotes

      class ProjectNotes extends Object implements Serializable
      serialVersionUID:
      2313815451182787189L
      • Serialized Fields

        • createdBy
          long createdBy
          Identifier of the created user
        • description
          String description
          Holds the description of the Project
        • id
          ProjectNotesId id
    • Class com.skava.promotion.model.entity.PromoCodeList

      class PromoCodeList extends BaseList implements Serializable
      serialVersionUID:
      -8277452118216812716L
      • Serialized Fields

        • changeLog
          String changeLog
          Flag to changeLog
        • id
          CommonId id
          Id is not mandatory for some entites (i.e) some entites may have composite primary key
        • isHiddenList
          boolean isHiddenList
          Holds the boolean value to identify whether the list is hidden or not
    • Class com.skava.promotion.model.entity.PromoCodeListItems

      class PromoCodeListItems extends BaseEntity implements Serializable
      serialVersionUID:
      -3032984680927252928L
    • Class com.skava.promotion.model.entity.Promotion

      class Promotion extends PromotionBaseEntity implements Serializable
      serialVersionUID:
      -996605162383521790L
      • Serialized Fields

        • actions
          PromoAction[] actions
          Holds action value
        • condition
          com.skava.core.rules.admin.model.Condition condition
          Holds the condition instance
        • enableProximity
          boolean enableProximity
        • endDate
          long endDate
          Holds end date of a promotion
        • endHour
          long endHour
          This attribute holds endHour value information **
        • frequencyIdentifier
          String frequencyIdentifier
          This attribute holds promotionFrequency identifier information **
        • frequencyType
          FrequencyType frequencyType
          This attribute holds promotionFrequency type information **
        • frequencyValue
          String frequencyValue
          This attribute holds promotionFrequency value information **
        • id
          PromotionId id
          Holds the id
        • offerOn
          int offerOn
          Holds the offer info
        • offerOverAllCount
          long offerOverAllCount
          The offer over all count.
        • offerType
          int offerType
          Holds the offer type value
        • priority
          int priority
          Holds priority value
        • promoCodeType
          PromoCodeType promoCodeType
          Holds the promo code type value
        • promoCodeUsageCount
          long promoCodeUsageCount
          Holds the promo code usage count value
        • promoCodeUsageDays
          long promoCodeUsageDays
          Holds the promo code usage days
        • promotionClass
          String promotionClass
          Holds promotionClass value
        • promotionGroup
          String promotionGroup
          Holds promotionGroup value
        • promotionInformation
          PromotionInformation promotionInformation
          Holds the promotion information
        • startDate
          long startDate
          Holds start date of a promotion
        • startHour
          long startHour
          This attribute holds startHour value information **
        • status
          com.skava.core.rules.admin.model.Status status
          Holds status value
        • stopFurtherProcessing
          com.skava.core.rules.admin.model.SubRuleStopFurtherProcess stopFurtherProcessing
          Holds stopFurtherProcessing value
        • weekDays
          Set<String> weekDays
          This attribute holds weekdays value information **
    • Class com.skava.promotion.model.entity.PromotionGroup

      class PromotionGroup extends PromotionBaseEntity implements Serializable
      serialVersionUID:
      -1334974255021982615L
      • Serialized Fields

        • endDate
          long endDate
          Holds end date of a promotion group
        • id
          PromotionGroupId id
          An unique id of the promotion group
        • priority
          int priority
          Holds a priority value of promotion group
        • startDate
          long startDate
          Holds start date of a promotion group
        • status
          com.skava.core.rules.admin.model.Status status
          Holds a status value of promotion group
        • stopFurtherProcessing
          com.skava.core.rules.admin.model.GroupRuleStopFurtherProcess stopFurtherProcessing
          Holds stopFurtherProcessing of a promotion group
    • Class com.skava.promotion.model.entity.PromotionGroupDrools

      class PromotionGroupDrools extends BaseEntity implements Serializable
      serialVersionUID:
      5709242038326368125L
      • Serialized Fields

        • defaultDroolsRule
          String defaultDroolsRule
          The default drools rule.
        • droolsRule
          String droolsRule
          The drools rule.
        • droolsSubRules
          String droolsSubRules
          The drools sub rules.
        • endDate
          long endDate
          The end date.
        • id
          GroupDroolsId id
          The id.
        • priority
          int priority
          The priority.
        • status
          com.skava.core.rules.admin.model.Status status
          The status.
    • Class com.skava.promotion.model.entity.PromotionList

      class PromotionList extends BaseList implements Serializable
      serialVersionUID:
      -8277452118216812716L
      • Serialized Fields

        • className
          String className
          It holds the class name of the promotion list
        • field
          String field
          It holds the class value of the promotion list
        • id
          CommonId id
          Id is not mandatory for some entites (i.e) some entites may have composite primary key
    • Class com.skava.promotion.model.entity.PromotionListItems

      class PromotionListItems extends BaseEntity implements Serializable
      serialVersionUID:
      -3032984680927252928L
    • Class com.skava.promotion.model.entity.PromotionSubDrools

      class PromotionSubDrools extends BaseEntity implements Serializable
      serialVersionUID:
      -1397800479845835843L
      • Serialized Fields

        • actionType
          int actionType
          The action type.
        • defaultDroolsRule
          String defaultDroolsRule
          The default drools rule.
        • droolsRule
          String droolsRule
          The drools rule.
        • endDate
          long endDate
          The end date.
        • id
          SubDroolsId id
          The id.
        • priority
          int priority
          The priority.
        • skipDroolsSubRule
          String skipDroolsSubRule
          The default drools rule.
        • status
          com.skava.core.rules.admin.model.Status status
          The status.
    • Class com.skava.promotion.model.entity.PromoWallet

      class PromoWallet extends BaseList implements Serializable
      serialVersionUID:
      -996605162383521790L
    • Class com.skava.promotion.model.entity.PromoWalletItems

      class PromoWalletItems extends BaseEntity implements Serializable
      serialVersionUID:
      -3032984680927252928L
    • Class com.skava.promotion.model.entity.QAuditEntry

      class QAuditEntry extends com.querydsl.core.types.dsl.BeanPath<AuditEntry> implements Serializable
      serialVersionUID:
      -1861304533L
      • Serialized Fields

        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QChangelog

      class QChangelog extends com.querydsl.core.types.dsl.EntityPathBase<Changelog> implements Serializable
      serialVersionUID:
      787223872L
      • Serialized Fields

        • actionLog
          com.querydsl.core.types.dsl.StringPath actionLog
        • after
          com.querydsl.core.types.dsl.StringPath after
        • before
          com.querydsl.core.types.dsl.StringPath before
        • bussinessId
          com.querydsl.core.types.dsl.NumberPath<Long> bussinessId
        • changedLog
          com.querydsl.core.types.dsl.StringPath changedLog
        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • entity
          com.querydsl.core.types.dsl.StringPath entity
        • identifier
          com.querydsl.core.types.dsl.StringPath identifier
        • itemId
          com.querydsl.core.types.dsl.StringPath itemId
        • properties
          com.querydsl.core.types.dsl.ArrayPath<ChangelogProperty[],ChangelogProperty> properties
        • service
          com.querydsl.core.types.dsl.StringPath service
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QCodeAllocation

      class QCodeAllocation extends com.querydsl.core.types.dsl.EntityPathBase<CodeAllocation> implements Serializable
      serialVersionUID:
      -1310646655L
      • Serialized Fields

        • assignedTime
          com.querydsl.core.types.dsl.NumberPath<Long> assignedTime
        • blockReservedTime
          com.querydsl.core.types.dsl.NumberPath<Long> blockReservedTime
        • collectionId
          com.querydsl.core.types.dsl.NumberPath<Long> collectionId
        • confirmationCode
          com.querydsl.core.types.dsl.StringPath confirmationCode
        • id
          com.querydsl.core.types.dsl.StringPath id
        • promoCode
          com.querydsl.core.types.dsl.StringPath promoCode
        • promotionId
          com.querydsl.core.types.dsl.StringPath promotionId
        • status
          com.querydsl.core.types.dsl.EnumPath<CodeAllocationStatus> status
        • userId
          com.querydsl.core.types.dsl.NumberPath<Long> userId
    • Class com.skava.promotion.model.entity.QCollection

      class QCollection extends com.querydsl.core.types.dsl.EntityPathBase<Collection> implements Serializable
      serialVersionUID:
      -975978382L
      • Serialized Fields

        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • businessId
          com.querydsl.core.types.dsl.NumberPath<Long> businessId
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • description
          com.querydsl.core.types.dsl.StringPath description
        • id
          com.querydsl.core.types.dsl.NumberPath<Long> id
        • name
          com.querydsl.core.types.dsl.StringPath name
        • status
          com.querydsl.core.types.dsl.EnumPath<CollectionStatus> status
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QCollectionProperty

      class QCollectionProperty extends com.querydsl.core.types.dsl.EntityPathBase<CollectionProperty> implements Serializable
      serialVersionUID:
      1698000999L
      • Serialized Fields

        • attributeId
          com.querydsl.core.types.dsl.StringPath attributeId
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • id
          QCollectionPropertyId id
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
        • value
          com.querydsl.core.types.dsl.StringPath value
    • Class com.skava.promotion.model.entity.QCollectionPropertyAttribute

      class QCollectionPropertyAttribute extends com.querydsl.core.types.dsl.EntityPathBase<CollectionPropertyAttribute> implements Serializable
      serialVersionUID:
      -1985028619L
      • Serialized Fields

        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • defaultValue
          com.querydsl.core.types.dsl.StringPath defaultValue
        • description
          com.querydsl.core.types.dsl.StringPath description
        • id
          com.querydsl.core.types.dsl.StringPath id
        • name
          com.querydsl.core.types.dsl.StringPath name
        • nullable
          com.querydsl.core.types.dsl.BooleanPath nullable
        • possibleValues
          com.querydsl.core.types.dsl.ArrayPath<String[],String> possibleValues
        • type
          com.querydsl.core.types.dsl.EnumPath<CollectionAttributeType> type
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QProject

      class QProject extends com.querydsl.core.types.dsl.EntityPathBase<Project> implements Serializable
      serialVersionUID:
      -82073147L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • description
          com.querydsl.core.types.dsl.StringPath description
        • id
          QCommonId id
        • name
          com.querydsl.core.types.dsl.StringPath name
        • state
          com.querydsl.core.types.dsl.EnumPath<ProjectState> state
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QProjectNotes

      class QProjectNotes extends com.querydsl.core.types.dsl.EntityPathBase<ProjectNotes> implements Serializable
      serialVersionUID:
      1970276348L
      • Serialized Fields

        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • description
          com.querydsl.core.types.dsl.StringPath description
        • id
          QProjectNotesId id
    • Class com.skava.promotion.model.entity.QPromoCodeList

      class QPromoCodeList extends com.querydsl.core.types.dsl.EntityPathBase<PromoCodeList> implements Serializable
      serialVersionUID:
      6320134L
      • Serialized Fields

        • _super
          QBaseList _super
        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • changeLog
          com.querydsl.core.types.dsl.StringPath changeLog
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • feedId
          com.querydsl.core.types.dsl.StringPath feedId
        • id
          QCommonId id
        • isHiddenList
          com.querydsl.core.types.dsl.BooleanPath isHiddenList
        • name
          com.querydsl.core.types.dsl.StringPath name
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QPromoCodeListItems

      class QPromoCodeListItems extends com.querydsl.core.types.dsl.EntityPathBase<PromoCodeListItems> implements Serializable
      serialVersionUID:
      1759353690L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • id
          QPromoCodeListItemsId id
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QPromotion

      class QPromotion extends com.querydsl.core.types.dsl.EntityPathBase<Promotion> implements Serializable
      serialVersionUID:
      -1467260849L
      • Serialized Fields

        • _super
          QPromotionBaseEntity _super
        • actions
          com.querydsl.core.types.dsl.ArrayPath<PromoAction[],PromoAction> actions
        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • changeLog
          com.querydsl.core.types.dsl.StringPath changeLog
        • condition
          com.skava.core.rules.admin.model.QCondition condition
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • enableProximity
          com.querydsl.core.types.dsl.BooleanPath enableProximity
        • endDate
          com.querydsl.core.types.dsl.NumberPath<Long> endDate
        • endHour
          com.querydsl.core.types.dsl.NumberPath<Long> endHour
        • frequencyIdentifier
          com.querydsl.core.types.dsl.StringPath frequencyIdentifier
        • frequencyType
          com.querydsl.core.types.dsl.EnumPath<FrequencyType> frequencyType
        • frequencyValue
          com.querydsl.core.types.dsl.StringPath frequencyValue
        • id
          QPromotionId id
        • listIds
          com.querydsl.core.types.dsl.ListPath<String,com.querydsl.core.types.dsl.StringPath> listIds
        • name
          com.querydsl.core.types.dsl.StringPath name
        • notes
          com.querydsl.core.types.dsl.StringPath notes
        • offerOn
          com.querydsl.core.types.dsl.NumberPath<Integer> offerOn
        • offerOverAllCount
          com.querydsl.core.types.dsl.NumberPath<Long> offerOverAllCount
        • offerType
          com.querydsl.core.types.dsl.NumberPath<Integer> offerType
        • priority
          com.querydsl.core.types.dsl.NumberPath<Integer> priority
        • promoCodeType
          com.querydsl.core.types.dsl.EnumPath<PromoCodeType> promoCodeType
        • promoCodeUsageCount
          com.querydsl.core.types.dsl.NumberPath<Long> promoCodeUsageCount
        • promoCodeUsageDays
          com.querydsl.core.types.dsl.NumberPath<Long> promoCodeUsageDays
        • promotionClass
          com.querydsl.core.types.dsl.StringPath promotionClass
        • promotionGroup
          com.querydsl.core.types.dsl.StringPath promotionGroup
        • promotionInformation
          QPromotionInformation promotionInformation
        • startDate
          com.querydsl.core.types.dsl.NumberPath<Long> startDate
        • startHour
          com.querydsl.core.types.dsl.NumberPath<Long> startHour
        • state
          com.querydsl.core.types.dsl.EnumPath<PromoState> state
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • stopCondition
          com.skava.core.rules.admin.model.QCondition stopCondition
        • stopFurtherProcessing
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.SubRuleStopFurtherProcess> stopFurtherProcessing
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
        • weekDays
          com.querydsl.core.types.dsl.SetPath<String,com.querydsl.core.types.dsl.StringPath> weekDays
    • Class com.skava.promotion.model.entity.QPromotionGroup

      class QPromotionGroup extends com.querydsl.core.types.dsl.EntityPathBase<PromotionGroup> implements Serializable
      serialVersionUID:
      1383956336L
      • Serialized Fields

        • _super
          QPromotionBaseEntity _super
        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • changeLog
          com.querydsl.core.types.dsl.StringPath changeLog
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • endDate
          com.querydsl.core.types.dsl.NumberPath<Long> endDate
        • id
          QPromotionGroupId id
        • listIds
          com.querydsl.core.types.dsl.ListPath<String,com.querydsl.core.types.dsl.StringPath> listIds
        • name
          com.querydsl.core.types.dsl.StringPath name
        • notes
          com.querydsl.core.types.dsl.StringPath notes
        • priority
          com.querydsl.core.types.dsl.NumberPath<Integer> priority
        • startDate
          com.querydsl.core.types.dsl.NumberPath<Long> startDate
        • state
          com.querydsl.core.types.dsl.EnumPath<PromoState> state
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • stopCondition
          com.skava.core.rules.admin.model.QCondition stopCondition
        • stopFurtherProcessing
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.GroupRuleStopFurtherProcess> stopFurtherProcessing
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QPromotionGroupDrools

      class QPromotionGroupDrools extends com.querydsl.core.types.dsl.EntityPathBase<PromotionGroupDrools> implements Serializable
      serialVersionUID:
      -1755295611L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • defaultDroolsRule
          com.querydsl.core.types.dsl.StringPath defaultDroolsRule
        • droolsRule
          com.querydsl.core.types.dsl.StringPath droolsRule
        • droolsSubRules
          com.querydsl.core.types.dsl.StringPath droolsSubRules
        • endDate
          com.querydsl.core.types.dsl.NumberPath<Long> endDate
        • id
          QGroupDroolsId id
        • priority
          com.querydsl.core.types.dsl.NumberPath<Integer> priority
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QPromotionList

      class QPromotionList extends com.querydsl.core.types.dsl.EntityPathBase<PromotionList> implements Serializable
      serialVersionUID:
      -1202141811L
      • Serialized Fields

        • _super
          QBaseList _super
        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • className
          com.querydsl.core.types.dsl.StringPath className
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • feedId
          com.querydsl.core.types.dsl.StringPath feedId
        • field
          com.querydsl.core.types.dsl.StringPath field
        • id
          QCommonId id
        • name
          com.querydsl.core.types.dsl.StringPath name
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QPromotionListItems

      class QPromotionListItems extends com.querydsl.core.types.dsl.EntityPathBase<PromotionListItems> implements Serializable
      serialVersionUID:
      -567238093L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • id
          QPromotionListItemsId id
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QPromotionSubDrools

      class QPromotionSubDrools extends com.querydsl.core.types.dsl.EntityPathBase<PromotionSubDrools> implements Serializable
      serialVersionUID:
      -139797562L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • actionType
          com.querydsl.core.types.dsl.NumberPath<Integer> actionType
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • defaultDroolsRule
          com.querydsl.core.types.dsl.StringPath defaultDroolsRule
        • droolsRule
          com.querydsl.core.types.dsl.StringPath droolsRule
        • endDate
          com.querydsl.core.types.dsl.NumberPath<Long> endDate
        • id
          QSubDroolsId id
        • priority
          com.querydsl.core.types.dsl.NumberPath<Integer> priority
        • skipDroolsSubRule
          com.querydsl.core.types.dsl.StringPath skipDroolsSubRule
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QPromoWallet

      class QPromoWallet extends com.querydsl.core.types.dsl.EntityPathBase<PromoWallet> implements Serializable
      serialVersionUID:
      -2126124396L
      • Serialized Fields

        • _super
          QBaseList _super
        • archive
          com.querydsl.core.types.dsl.EnumPath<Archive> archive
        • coupons
          com.querydsl.core.types.dsl.ListPath<PromowalletCoupons,QPromowalletCoupons> coupons
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • feedId
          com.querydsl.core.types.dsl.StringPath feedId
        • id
          QPromowalletId id
        • name
          com.querydsl.core.types.dsl.StringPath name
        • status
          com.querydsl.core.types.dsl.EnumPath<com.skava.core.rules.admin.model.Status> status
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
        • userId
          com.querydsl.core.types.dsl.StringPath userId
    • Class com.skava.promotion.model.entity.QPromoWalletItems

      class QPromoWalletItems extends com.querydsl.core.types.dsl.EntityPathBase<PromoWalletItems> implements Serializable
      serialVersionUID:
      -794523252L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • id
          QPromoWalletItemsId id
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QSequence

      class QSequence extends com.querydsl.core.types.dsl.EntityPathBase<Sequence> implements Serializable
      serialVersionUID:
      -196022635L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • id
          com.querydsl.core.types.dsl.StringPath id
        • lastCollectionId
          com.querydsl.core.types.dsl.NumberPath<Long> lastCollectionId
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.QVersion

      class QVersion extends com.querydsl.core.types.dsl.EntityPathBase<Version> implements Serializable
      serialVersionUID:
      578845572L
      • Serialized Fields

        • _super
          QBaseEntity _super
        • createdBy
          com.querydsl.core.types.dsl.NumberPath<Long> createdBy
        • createdOn
          com.querydsl.core.types.dsl.NumberPath<Long> createdOn
        • id
          QVersionId id
        • lastVersionId
          com.querydsl.core.types.dsl.StringPath lastVersionId
        • s3Path
          com.querydsl.core.types.dsl.StringPath s3Path
        • status
          com.querydsl.core.types.dsl.EnumPath<PublishStatus> status
        • type
          com.querydsl.core.types.dsl.EnumPath<PublishType> type
        • updatedBy
          com.querydsl.core.types.dsl.NumberPath<Long> updatedBy
        • updatedOn
          com.querydsl.core.types.dsl.NumberPath<Long> updatedOn
    • Class com.skava.promotion.model.entity.Sequence

      class Sequence extends BaseEntity implements Serializable
      serialVersionUID:
      910300132595661246L
      • Serialized Fields

        • id
          String id
          Id is not mandatory for some entites (i.e) some entites may have composite primary key
        • lastCollectionId
          long lastCollectionId
          Contains lastCollectionId
    • Class com.skava.promotion.model.entity.Version

      class Version extends BaseEntity implements Serializable
      serialVersionUID:
      -8600377316526522258L
  • Package com.skava.promotion.model.exchange.request

    • Class com.skava.promotion.model.exchange.request.BaseCollectionRequest

      class BaseCollectionRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • description
          String description
          Field to describe a collection **
        • name
          @NotNull @NotBlank String name
          Contains the name of the collection **
        • status
          CollectionStatus status
          Holds the status of a collection **
    • Class com.skava.promotion.model.exchange.request.BaseList

      class BaseList extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -4804968760688387524L
      • Serialized Fields

        • collectionId
          long collectionId
          It holds the long value name as collectionId
        • feedId
          String feedId
          An unique id of the feed**
        • id
          String id
          An unique id of the promo list **
        • locale
          String locale
        • name
          @NotBlank(message="The list name must not be null or empty") String name
          Name of the promo list
        • status
          com.skava.core.rules.admin.model.Status status
          It holds the status of the promo list whether the list is active or not
    • Class com.skava.promotion.model.exchange.request.BaseListRequestInternal

      class BaseListRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      7325275315932834958L
      • Serialized Fields

        • collectionId
          long collectionId
          It holds the long value name as collectionId
        • ecomFilters
          String ecomFilters
        • ecomSorts
          EcomSorts ecomSorts
        • id
          String id
          Unique identifier of promocode list
        • isDelete
          boolean isDelete
        • locale
          String locale
          It holds the locale value
        • page
          int page
          It holds the int value as size
        • predicate
          com.querydsl.core.types.Predicate predicate
        • size
          int size
          It holds the string valueas state
    • Class com.skava.promotion.model.exchange.request.CacheClearRequestInternal

      class CacheClearRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • authToken
          String authToken
          Holds the state of the auth token
        • collectionId
          long collectionId
        • locale
          String locale
          Contains the locale value
    • Class com.skava.promotion.model.exchange.request.Changelog

      class Changelog extends Object implements Serializable
      serialVersionUID:
      -7804307430009826904L
      • Serialized Fields

        • actionLog
          ActionLog actionLog
          actionlog
        • after
          String after
          after
        • before
          String before
          before
        • bussinessId
          long bussinessId
          bussinessId
        • changedLog
          String changedLog
          changedlog
        • collectionId
          long collectionId
          collectionId
        • createdBy
          long createdBy
          createdBy
        • createdOn
          LocalDateTime createdOn
          createdOn
        • entity
          EQPromotionEntity entity
          entity
        • identifier
          String identifier
          identifier
        • itemId
          String itemId
          itemId
        • properties
          ChangelogProperty[] properties
          properties
        • service
          EQService service
          service
        • updatedBy
          long updatedBy
          updatedBy
        • updatedOn
          LocalDateTime updatedOn
          updatedOn
    • Class com.skava.promotion.model.exchange.request.ChangelogRequestInternal

      class ChangelogRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -2516507980925276289L
      • Serialized Fields

        • authtoken
          String authtoken
          authtoken
        • collectionId
          long collectionId
          collectionId
        • ecommFilters
          String ecommFilters
          ecommFilters
        • ecomSorts
          EcomSorts ecomSorts
          ecomSorts
        • endTime
          long endTime
          endTime
        • identifier
          String identifier
          identifier
        • locale
          String locale
          locale
        • page
          int page
          page
        • predicate
          com.querydsl.core.types.Predicate predicate
          predicate
        • size
          int size
          size
        • startTime
          long startTime
          startTime
    • Class com.skava.promotion.model.exchange.request.CollectionProperty

      class CollectionProperty extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • createdBy
          long createdBy
          Identifier of the created user
        • name
          @NotEmpty(message="Collection property name must not be null or empty") String name
          Holds the name of the collection property attribute
        • updatedBy
          long updatedBy
          Identifier of the updated user
        • value
          String value
          Holds the value of the collection property attribute
    • Class com.skava.promotion.model.exchange.request.CollectionPropertyRequestInternal

      class CollectionPropertyRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • businessId
          long businessId
          An unique id for the business **
        • collectionAttributeRequest
          CollectionProperty collectionAttributeRequest
          Holds the request data **
        • collectionId
          long collectionId
          An unique id for the collection **
        • collectionProperties
          List<CollectionProperty> collectionProperties
          Holds the request data **
        • locale
          String locale
          Response message would be rendered in the mentioned locale **
        • page
          int page
        • size
          int size
          Holds the size value for pagination**
    • Class com.skava.promotion.model.exchange.request.CollectionRequest

      class CollectionRequest extends BaseCollectionRequest implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

    • Class com.skava.promotion.model.exchange.request.CollectionRequestInternal

      class CollectionRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • businessId
          long businessId
          An unique id for the business **
        • collectionRequest
          CollectionRequest collectionRequest
        • ecomFilters
          String ecomFilters
        • ecomSorts
          EcomSorts ecomSorts
        • id
          long id
        • locale
          String locale
          Contains the locale value **
        • page
          int page
          Holds the page number value **
        • predicate
          com.querydsl.core.types.Predicate predicate
        • size
          int size
          Holds the size value for pagination**
    • Class com.skava.promotion.model.exchange.request.ProjectInputResponse

      class ProjectInputResponse extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • description
          String description
          This field is to maintain the description of the project. This is an optional field and no restriction in terms of min and max limit
        • id
          String id
          Auto generated, unique identifier of the Project and holds a string value. This attribute shall hold value in the request for update and delete operation
        • name
          @NotBlank(message="The project name must not be null or empty") @Size(message="The project name should have the minimum of 5 characters and maximum of 50 characters",min=5,max=50) String name
          Contains the name of the project and holds a string value. Minimum and maximum length for this field is 5 and 50 respectively. Name should not contain null or empty.
        • projectNotes
          List<ProjectNotes> projectNotes
          This field maintains the audit data for the project create and update scenario
        • state
          ProjectState state
          Describes a project state that can hold any one value among the following Open, Submitted, Approved and Denied.
    • Class com.skava.promotion.model.exchange.request.ProjectRequest

      class ProjectRequest extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • description
          String description
        • name
          @NotBlank(message="The project name must not be null or empty") @Size(message="The project name should have the minimum of 2 characters and maximum of 255 characters",min=2,max=255) String name
          Contains the name of the project and holds a string value. Minimum and maximum length for this field is 2 and 255 respectively. Name should not contain null or empty.
        • notes
          String notes
          Contains the additional info data
        • state
          ProjectState state
          Describes a project state that can hold any one value among the following Open, Submitted, Approved and Denied.
    • Class com.skava.promotion.model.exchange.request.ProjectRequestForPromotion

      class ProjectRequestForPromotion extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • collectionId
          long collectionId
          collection id
        • promotionId
          String promotionId
          promotion id
    • Class com.skava.promotion.model.exchange.request.ProjectRequestForPromotionGroup

      class ProjectRequestForPromotionGroup extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • collectionId
          long collectionId
          collection id
        • promotionGroupId
          String promotionGroupId
          promotion group id
    • Class com.skava.promotion.model.exchange.request.ProjectRequestInternal

      class ProjectRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • collectionId
          long collectionId
          Holds the collection id **
        • description
          String description
        • ecomFilters
          String ecomFilters
        • ecomSorts
          EcomSorts ecomSorts
        • id
          String id
          Holds the id of the project **
        • locale
          String locale
          Holds the locale for the project **
        • page
          int page
          Holds the page number value **
        • predicate
          com.querydsl.core.types.Predicate predicate
        • projectRequest
          ProjectRequest projectRequest
        • size
          int size
          Holds the size value for pagination**
    • Class com.skava.promotion.model.exchange.request.PromoCodeInfo

      class PromoCodeInfo extends com.skava.core.ResponseModel implements Serializable
      serialVersionUID:
      -1332782418199443403L
      • Serialized Fields

        • confirmationCode
          String confirmationCode
        • promoCode
          String promoCode
    • Class com.skava.promotion.model.exchange.request.PromoCodeList

      class PromoCodeList extends PromoCodeListBase implements Serializable
      serialVersionUID:
      -4804968760688387524L
      • Serialized Fields

        • createdBy
          long createdBy
          Identifier of the created user
        • createdOn
          String createdOn
          Created time
        • isHiddenList
          boolean isHiddenList
          Holds the boolean value to identify whether the list is hidden or not
        • updatedBy
          long updatedBy
          Identifier of the updated user
        • updatedOn
          String updatedOn
          Updated time
    • Class com.skava.promotion.model.exchange.request.PromoCodeListBase

      class PromoCodeListBase extends BaseList implements Serializable
      serialVersionUID:
      -4804968760688387524L
      • Serialized Fields

        • changeLog
          String changeLog
          Flag to changeLog
        • deletePromoCodes
          Set<String> deletePromoCodes
          Holds the set of deleted promo codes
        • duplicatePromoCodes
          Set<String> duplicatePromoCodes
          Holds the set of duplicate promo codes
        • promoCodes
          Set<String> promoCodes
          Holds the set of promo codes
    • Class com.skava.promotion.model.exchange.request.PromoCodeListRequestInternal

      class PromoCodeListRequestInternal extends BaseListRequestInternal implements Serializable
      serialVersionUID:
      4737164476349193855L
      • Serialized Fields

        • isHiddenList
          boolean isHiddenList
          Holds the boolean value to identify whether the list is hidden or not
        • promoCodeList
          PromoCodeList promoCodeList
          Holds the data model to process the promo code list CRUD operations
        • promoCodeListBase
          PromoCodeListBase promoCodeListBase
          Holds the data model to process the promo code list CRUD operations
    • Class com.skava.promotion.model.exchange.request.PromoCodeUsageRequestInternal

      class PromoCodeUsageRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      458042179060866024L
      • Serialized Fields

        • collectionId
          long collectionId
          An unique identifier of a collection **
        • locale
          String locale
          To render the response in the mentioned locale **
        • promoCode
          String promoCode
          Holds the promoCode value *
        • promoCodeListId
          String promoCodeListId
          Holds the promoCodeListId value *
        • promoCodeType
          String promoCodeType
          Holds the promoCodeType value *
    • Class com.skava.promotion.model.exchange.request.Promotion

      class Promotion extends PromotionBase implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • actions
          PromoAction[] actions
          This attribute holds actions information **
        • changeLog
          String changeLog
          This attribute holds api action information **
        • conditionData
          com.skava.core.rules.admin.model.Condition conditionData
          Holds the condition data to process a promotion. This is an optional field and can be null or empty.
        • enableProximity
          boolean enableProximity
        • endHour
          long endHour
          This attribute holds endHour value information **
        • frequencyIdentifier
          String frequencyIdentifier
          This attribute holds promotionFrequency identifier information **
        • frequencyType
          FrequencyType frequencyType
          This attribute holds promotionFrequency type information **
        • frequencyValue
          String frequencyValue
          This attribute holds promotionFrequency value information **
        • id
          String id
          An unique id of the promotion **
        • offerOn
          int offerOn
          Describes the rule type detail.This field can hold Integer values. This field is configured in collection properties with the property name as 'ruleengine.settings'
        • offerType
          int offerType
          Describes the offer type details. This field can hold integer values. This field is configured in collection properties with the property name as 'ruleengine.settings'.
        • projectId
          String projectId
        • promoCodeListId
          String promoCodeListId
          Holds the id of the promocode list
        • promoCodeType
          PromoCodeType promoCodeType
          Indicates the type of the promo code and can hold anyone of the following values SINGLE_USER_SINGLE_USE, SINGLE_USER_NTIME_USE, MULTI_USER_MULTI_USE, MULTI_USER_MULTI_USE_MTIME_OFFER, MULTI_USER_NTIME_USE_PER_USER, SINGLE_USER_NTIME_USE_PER_XDAYS
        • promoCodeUsageCount
          @jakarta.validation.constraints.Min(message="Promotion code usage count must be greater than -1", value=0L) long promoCodeUsageCount
          Holds the promo code usage count for a promotion This value should be greater than zero. **
        • promoCodeUsageDays
          @jakarta.validation.constraints.Min(message="Promotion code usage days must be greater than -1", value=0L) long promoCodeUsageDays
          Holds promo code usage days value **
        • promotionClass
          String promotionClass
          This attribute holds promotionClass information **
        • promotionGroup
          String promotionGroup
          This attribute holds promotionGroup information **
        • promotionGroupId
          String promotionGroupId
          Contains the promotion group id **
        • promotionInformation
          @Valid PromotionInformation promotionInformation
          Holds the promotion information and attribute of this instance should hold valid data and this is an optional field.
        • startHour
          long startHour
          This attribute holds startHour value information **
        • stopFurtherProcessing
          com.skava.core.rules.admin.model.SubRuleStopFurtherProcess stopFurtherProcessing
          This attribute holds data to stop further processing **
        • weekDays
          Set<String> weekDays
          This attribute holds weekdays value information **
    • Class com.skava.promotion.model.exchange.request.PromotionGroup

      class PromotionGroup extends PromotionBase implements Serializable
      serialVersionUID:
      5550178466394458005L
      • Serialized Fields

        • changeLog
          String changeLog
          changeLog
        • id
          String id
          Holds a unique ID of the promotion group.
        • projectId
          String projectId
          Holds a unique ID for the project.
        • stopFurtherProcessing
          com.skava.core.rules.admin.model.GroupRuleStopFurtherProcess stopFurtherProcessing
    • Class com.skava.promotion.model.exchange.request.PromotionGroupRequestInternal

      class PromotionGroupRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      2866749660894746075L
      • Serialized Fields

        • collectionId
          long collectionId
        • ecomFilters
          String ecomFilters
        • ecomSorts
          EcomSorts ecomSorts
        • fields
          List<String> fields
          Holds the field names that needs to be projected in version of promotion groups.
        • fromProjectId
          String fromProjectId
        • groupIds
          List<String> groupIds
          Holds the list of group Id's to load the promotion groups
        • id
          String id
        • isHardDelete
          boolean isHardDelete
          Flag to identify hard delete
        • locale
          String locale
        • page
          int page
        • predicate
          com.querydsl.core.types.Predicate predicate
        • projectId
          String projectId
        • promotionGroupRequest
          PromotionGroup promotionGroupRequest
        • searchKey
          String searchKey
        • size
          int size
          Holds the size value for pagination**
    • Class com.skava.promotion.model.exchange.request.PromotionList

      class PromotionList extends BaseList implements Serializable
      serialVersionUID:
      -4804968760688387524L
      • Serialized Fields

        • className
          @NotBlank(message="The class name must not be null or empty") String className
          It holds the class name of the promotion list
        • createdBy
          long createdBy
          Identifier of the created user
        • deletedItems
          Set<String> deletedItems
          Holds the deleted items of promotions
        • duplicateItems
          Set<String> duplicateItems
          Holds the set of duplicate promotions
        • field
          @NotBlank(message="The field value must not be null or empty") String field
          It holds the class value of the promotion list
        • items
          Set<String> items
          Holds the set of promotions
        • updatedBy
          long updatedBy
          Identifier of the updated user
    • Class com.skava.promotion.model.exchange.request.PromotionListRequestInternal

      class PromotionListRequestInternal extends BaseListRequestInternal implements Serializable
      serialVersionUID:
      -7640409583942858614L
      • Serialized Fields

        • promotionList
          PromotionList promotionList
          Holds the data model to process the promotion list CRUD operations
    • Class com.skava.promotion.model.exchange.request.PromotionOfferRequestInternal

      class PromotionOfferRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      -323516258055533426L
      • Serialized Fields

        • addCustomRuleFacts
          boolean addCustomRuleFacts
        • collectionId
          long collectionId
          An unique identifier of a collection **
        • enableProximity
          boolean enableProximity
        • locale
          String locale
          To render the response in the mentioned locale **
        • previewTime
          long previewTime
        • promoCodesInfo
          List<PromoCodeInfo> promoCodesInfo
        • ruleType
          String[] ruleType
        • step
          int step
        • userId
          long userId
          An unique Id of the user **
    • Class com.skava.promotion.model.exchange.request.PromotionRequestInternal

      class PromotionRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • authtoken
          String authtoken
        • collectionId
          @jakarta.validation.constraints.Min(message="Collection Id should be greater than 0", value=0L) long collectionId
          An unique id for the collection **
        • ecomFilters
          String ecomFilters
        • ecomSorts
          EcomSorts ecomSorts
        • fetchArchive
          boolean fetchArchive
        • fields
          List<String> fields
          Holds the field names that needs to be projected in version of promotions.
        • fromProjectId
          String fromProjectId
        • id
          String id
          Holds the id of a promotion **
        • isHardDelete
          boolean isHardDelete
          Flag to identify hard delete
        • isLoadAllPromotion
          boolean isLoadAllPromotion
          It holds the boolean value to load a promotions without the project Id and group Id
        • isProjectBasedLoad
          boolean isProjectBasedLoad
          It holds the boolean value to load a promotions based on the project Id
        • locale
          String locale
        • page
          int page
          Specifies the number of page to be retrieved in the response.
        • predicate
          com.querydsl.core.types.Predicate predicate
        • projectId
          String projectId
        • promotionGroupId
          String promotionGroupId
        • promotionRequest
          @Valid Promotion promotionRequest
          Holds the promotion instance. Attributes of this field should hold the valid data
        • searchKey
          String searchKey
          Holds the search key value as string. This field should not be null or empty.
        • size
          int size
          Holds the size value for pagination**
    • Class com.skava.promotion.model.exchange.request.PromoWalletRequestInternal

      class PromoWalletRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      4737164476349193855L
      • Serialized Fields

        • authToken
          String authToken
          AuthToken Handler
        • collectionId
          long collectionId
          An unique id for the collection **
        • coupons
          List<PromowalletCoupons> coupons
          Holds the coupons
        • ecomFilters
          String ecomFilters
          Holds the ecomFilters
        • ecomSorts
          EcomSorts ecomSorts
          Holds the ecomSorts
        • id
          String id
        • isDelete
          boolean isDelete
        • locale
          String locale
        • page
          int page
          Holds the page
        • predicate
          com.querydsl.core.types.Predicate predicate
          Holds the predicate
        • size
          int size
          Holds the size
        • userId
          String userId
          Holds the userId
    • Class com.skava.promotion.model.exchange.request.QPromotionProperty

      class QPromotionProperty extends com.querydsl.core.types.dsl.BeanPath<PromotionProperty> implements Serializable
      serialVersionUID:
      1744123429L
      • Serialized Fields

        • name
          com.querydsl.core.types.dsl.StringPath name
        • value
          com.querydsl.core.types.dsl.StringPath value
    • Class com.skava.promotion.model.exchange.request.RuleRequestInternal

      class RuleRequestInternal extends com.skava.core.validation.InputModel implements Serializable
      serialVersionUID:
      1L
      • Serialized Fields

        • collectionId
          long collectionId
        • locale
          String locale
  • Package com.skava.promotion.model.exchange.response

  • Package com.skava.promotion.sort