Class BulkPricingPackage

java.lang.Object
google.registry.model.ImmutableObject
google.registry.model.domain.token.BulkPricingPackage
All Implemented Interfaces:
Buildable, Cloneable

@Entity(name="PackagePromotion") public class BulkPricingPackage extends ImmutableObject implements Buildable
An entity representing a bulk pricing promotion. Note that this table is still called PackagePromotion in Cloud SQL.
  • Constructor Details Link icon

    • BulkPricingPackage Link icon

      public BulkPricingPackage()
  • Method Details Link icon

    • getId Link icon

      public long getId()
    • getToken Link icon

      public VKey<AllocationToken> getToken()
    • getMaxDomains Link icon

      public int getMaxDomains()
    • getMaxCreates Link icon

      public int getMaxCreates()
    • getBulkPrice Link icon

      public org.joda.money.Money getBulkPrice()
    • getNextBillingDate Link icon

      public org.joda.time.DateTime getNextBillingDate()
    • getLastNotificationSent Link icon

      public Optional<org.joda.time.DateTime> getLastNotificationSent()
    • loadByTokenString Link icon

      public static Optional<BulkPricingPackage> loadByTokenString(String tokenString)
      Loads and returns a BulkPricingPackage entity by its token string directly from Cloud SQL.
    • createVKey Link icon

      public VKey<BulkPricingPackage> createVKey()
      Overrides:
      createVKey in class ImmutableObject
    • asBuilder Link icon

      public BulkPricingPackage.Builder asBuilder()
      Specified by:
      asBuilder in interface Buildable