Class ApplicationConfiguration

java.lang.Object
dev.getelements.elements.sdk.model.application.ApplicationConfiguration
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
FacebookApplicationConfiguration, FirebaseApplicationConfiguration, GooglePlayApplicationConfiguration, IosApplicationConfiguration, MatchmakingApplicationConfiguration, PSNApplicationConfiguration

public class ApplicationConfiguration extends Object implements Serializable
Ties the Application model to one of its associated profiles as represented by the ConfigurationCategory enumeration. This is an abstract base class from which all application profiles are derived. Created by patricktwohig on 7/10/15.
See Also:
  • Constructor Details

    • ApplicationConfiguration

      public ApplicationConfiguration()
  • Method Details

    • getId

      public String getId()
      Gets the actual profile ID.
      Returns:
      the profile ID
    • setId

      public void setId(String id)
      Sets the actual profile ID.
      Parameters:
      id - the profile ID
    • getCategory

      public ConfigurationCategory getCategory()
      Gets the platfrom identifier.
      Returns:
      the identifier type
    • setCategory

      public void setCategory(ConfigurationCategory category)
      Sets the category identifier.
      Parameters:
      category - the category identifier type.
    • getUniqueIdentifier

      public String getUniqueIdentifier()
      Gets the unique identifier for the category.
      Returns:
    • setUniqueIdentifier

      public void setUniqueIdentifier(String uniqueIdentifier)
      Sets the unique identifier for the category.
      Parameters:
      uniqueIdentifier -
    • getParent

      public Application getParent()
      Gets the parent Application
      Returns:
      the parent
    • setParent

      public void setParent(Application parent)
      Sets the parent Application
      Parameters:
      parent - the parent
    • getProductBundles

      public List<ProductBundle> getProductBundles()
    • setProductBundles

      public void setProductBundles(List<ProductBundle> productBundles)
    • getProductBundle

      public ProductBundle getProductBundle(String productId)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object