All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.labs64.netlicensing.domain.vo.TransactionSource Maven / Gradle / Ivy

The newest version!
package com.labs64.netlicensing.domain.vo;

/**
 * The transaction source enumeration.
 */
public enum TransactionSource {

    /**
     * Shop transaction.
     */
    SHOP,

    /**
     * Auto transaction for license create.
     */
    AUTO_LICENSE_CREATE,

    /**
     * Auto transaction for license update.
     */
    AUTO_LICENSE_UPDATE,

    /**
     * Auto transaction for license delete.
     */
    AUTO_LICENSE_DELETE,

    /**
     * Auto transaction for licensee create (with automatic licenses).
     */
    AUTO_LICENSEE_CREATE,

    /**
     * Auto transaction for licensee delete with forceCascade.
     */
    AUTO_LICENSEE_DELETE,

    /**
     * Transaction for update license during validate
     */
    AUTO_LICENSEE_VALIDATE,

    /**
     * Auto transaction for license template delete with forceCascade.
     */
    AUTO_LICENSETEMPLATE_DELETE,

    /**
     * Auto transaction for product module delete with forceCascade.
     */
    AUTO_PRODUCTMODULE_DELETE,

    /**
     * Auto transaction for product delete with forceCascade.
     */
    AUTO_PRODUCT_DELETE,

    /**
     * Auto transaction for transfer licenses between licensee.
     */
    AUTO_LICENSES_TRANSFER,

    /**
     * Transaction for update licenses (inactive with PT LM, Subscription).
     */
    SUBSCRIPTION_UPDATE,

    /**
     * Transaction for cancel recurring payment.
     */
    CANCEL_RECURRING_PAYMENT,

    /**
     * Transaction for obtain bundle.
     */
    OBTAIN_BUNDLE;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy