public class DefaultProduct extends org.killbill.xmlloader.ValidatingConfig<StandaloneCatalog> implements Product, java.io.Externalizable
| 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() |
StaticCatalog |
getCatalog() |
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) |
boolean |
isAvailable(DefaultProduct addon) |
boolean |
isIncluded(DefaultProduct addon) |
void |
readExternal(java.io.ObjectInput in) |
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) |
void |
writeExternal(java.io.ObjectOutput out) |
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 StaticCatalog getCatalog()
getCatalog 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)
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.Objectpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionCopyright © 2010-2020. All Rights Reserved.