public class DefaultProduct extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog> implements Product
| Constructor and Description |
|---|
DefaultProduct() |
DefaultProduct(java.lang.String name,
ProductCategory category) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
compliesWithLimits(java.lang.String unit,
double value) |
boolean |
equals(java.lang.Object o) |
protected Limit |
findLimit(java.lang.String unit) |
java.util.Collection<Product> |
getAvailable() |
CatalogEntityCollection<Product> |
getCatalogEntityCollectionAvailable() |
java.lang.String |
getCatalogName() |
ProductCategory |
getCategory() |
java.util.Collection<Product> |
getIncluded() |
DefaultLimit[] |
getLimits() |
java.lang.String |
getName() |
java.lang.String |
getPrettyName() |
int |
hashCode() |
void |
initialize(StandaloneCatalog catalog,
java.net.URI sourceURI) |
boolean |
isAvailable(DefaultProduct addon) |
boolean |
isIncluded(DefaultProduct addon) |
DefaultProduct |
setAvailable(java.util.Collection<Product> available) |
DefaultProduct |
setCatagory(ProductCategory category) |
DefaultProduct |
setCatalogName(java.lang.String catalogName) |
DefaultProduct |
setCategory(ProductCategory category) |
DefaultProduct |
setIncluded(java.util.Collection<Product> included) |
DefaultProduct |
setName(java.lang.String name) |
DefaultProduct |
setPrettyName(java.lang.String prettyName) |
java.lang.String |
toString() |
org.killbill.xmlloader.ValidationErrors |
validate(StandaloneCatalog catalog,
org.killbill.xmlloader.ValidationErrors errors) |
public DefaultProduct()
public DefaultProduct(java.lang.String name,
ProductCategory category)
public java.lang.String getCatalogName()
getCatalogName in interface Productpublic ProductCategory getCategory()
getCategory in interface Productpublic java.util.Collection<Product> getIncluded()
getIncluded in interface Productpublic java.util.Collection<Product> getAvailable()
getAvailable in interface Productpublic CatalogEntityCollection<Product> getCatalogEntityCollectionAvailable()
public java.lang.String getName()
getName in interface CatalogEntitypublic java.lang.String getPrettyName()
getPrettyName in interface CatalogEntitypublic boolean isIncluded(DefaultProduct addon)
public boolean isAvailable(DefaultProduct addon)
public DefaultLimit[] getLimits()
protected Limit findLimit(java.lang.String unit)
public boolean compliesWithLimits(java.lang.String unit,
double value)
compliesWithLimits in interface Productpublic void initialize(StandaloneCatalog catalog, java.net.URI sourceURI)
initialize in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>public org.killbill.xmlloader.ValidationErrors validate(StandaloneCatalog catalog, org.killbill.xmlloader.ValidationErrors errors)
validate in class org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog>public DefaultProduct setName(java.lang.String name)
public DefaultProduct setPrettyName(java.lang.String prettyName)
public DefaultProduct setCatagory(ProductCategory category)
public DefaultProduct setCategory(ProductCategory category)
public DefaultProduct setIncluded(java.util.Collection<Product> included)
public DefaultProduct setAvailable(java.util.Collection<Product> available)
public DefaultProduct setCatalogName(java.lang.String catalogName)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2010-2018. All Rights Reserved.