@Entity public abstract class BasicAd extends org.cyclos.entities.NamedEntity implements EntityWithCustomValues<AdCustomField,AdCustomFieldPossibleValueCategory,AdCustomFieldPossibleValue,AdCustomFieldValue>
| Constructor and Description |
|---|
BasicAd() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<UserAddress> |
getAddresses() |
java.util.Set<AdHistoryLog> |
getAdHistory() |
protected abstract AdType |
getAdType() |
java.util.Collection<java.lang.Long> |
getCategoriesIds() |
AdCategory |
getCategory() |
java.util.Date |
getCreationDate() |
java.math.BigDecimal |
getCurrentPrice() |
java.lang.Class<AdCustomFieldValue> |
getCustomFieldValueClass()
Returns the class for storing custom field values
|
java.util.Collection<AdCustomFieldValue> |
getCustomValues()
Returns all custom field values
|
java.util.Date |
getDeletedDate() |
java.lang.String |
getDescription() |
AdType |
getDiscriminator() |
AdImage |
getImage() |
java.util.List<AdImage> |
getImages() |
Network |
getNetwork() |
java.lang.Integer |
getNumberOfImages() |
User |
getOwner() |
CurrencyAmount |
getPrice() |
DatePeriod |
getPromotionalPeriod() |
java.math.BigDecimal |
getPromotionalPrice() |
DatePeriod |
getPublicationPeriod() |
java.util.Set<AdQuestion> |
getQuestions() |
AdStatus |
getStatus() |
static AdStatus |
getStatus(DatePeriod publicationPeriod,
boolean removedFromOwner,
boolean hidden)
Returns the ad status for the given conditions
|
AdType |
getType() |
java.util.Set<AdExpirableImage> |
getUploadedImages() |
boolean |
isDoProcess() |
boolean |
isExpirationNotified() |
boolean |
isHidden() |
abstract boolean |
isInStock() |
boolean |
isPromotionalPeriodActive() |
boolean |
isRemovedFromOwner() |
boolean |
isSentNotification() |
void |
setAddresses(java.util.Set<UserAddress> addresses) |
void |
setAdHistory(java.util.Set<AdHistoryLog> adHistory) |
void |
setCategory(AdCategory category) |
void |
setCreationDate(java.util.Date creationDate) |
void |
setCustomValues(java.util.Set<AdCustomFieldValue> customValues) |
void |
setDeletedDate(java.util.Date deletedDate) |
void |
setDescription(java.lang.String description) |
void |
setDoProcess(boolean doProcess) |
void |
setExpirationNotified(boolean expirationNotified) |
void |
setHidden(java.lang.Boolean hidden) |
void |
setImages(java.util.List<AdImage> images) |
void |
setOwner(User owner) |
void |
setPrice(CurrencyAmount price) |
void |
setPromotionalPeriod(DatePeriod promotionalPeriod) |
void |
setPromotionalPrice(java.math.BigDecimal promotionalPrice) |
void |
setPublicationPeriod(DatePeriod publicationPeriod) |
void |
setQuestions(java.util.Set<AdQuestion> questions) |
void |
setRemovedFromOwner(boolean removedFromOwner) |
void |
setSentNotification(java.lang.Boolean sentNotification) |
void |
setUploadedImages(java.util.Set<AdExpirableImage> uploadedImages) |
compareTo, getName, getNames, setName, toStringgetDataTranslationType, getVersion, isGlobal, isPersistent, isTransientclone, equals, getEntityImportance, getId, getId, getIds, getUniqueIds, getUniqueIds, hashCodepublic static AdStatus getStatus(DatePeriod publicationPeriod, boolean removedFromOwner, boolean hidden)
public java.util.Set<UserAddress> getAddresses()
public java.util.Set<AdHistoryLog> getAdHistory()
public java.util.Collection<java.lang.Long> getCategoriesIds()
public AdCategory getCategory()
public java.util.Date getCreationDate()
public java.math.BigDecimal getCurrentPrice()
public java.lang.Class<AdCustomFieldValue> getCustomFieldValueClass()
EntityWithCustomValuespublic java.util.Collection<AdCustomFieldValue> getCustomValues()
EntityWithCustomValuesgetCustomValues in interface EntityWithCustomValues<AdCustomField,AdCustomFieldPossibleValueCategory,AdCustomFieldPossibleValue,AdCustomFieldValue>public java.util.Date getDeletedDate()
public java.lang.String getDescription()
public AdType getDiscriminator()
public AdImage getImage()
public java.util.List<AdImage> getImages()
public Network getNetwork()
getNetwork in class org.cyclos.entities.BaseEntitypublic java.lang.Integer getNumberOfImages()
public User getOwner()
public CurrencyAmount getPrice()
public DatePeriod getPromotionalPeriod()
public java.math.BigDecimal getPromotionalPrice()
public DatePeriod getPublicationPeriod()
public java.util.Set<AdQuestion> getQuestions()
public AdStatus getStatus()
public AdType getType()
public java.util.Set<AdExpirableImage> getUploadedImages()
public boolean isDoProcess()
public boolean isExpirationNotified()
public boolean isHidden()
public abstract boolean isInStock()
public boolean isPromotionalPeriodActive()
public boolean isRemovedFromOwner()
public boolean isSentNotification()
public void setAddresses(java.util.Set<UserAddress> addresses)
public void setAdHistory(java.util.Set<AdHistoryLog> adHistory)
public void setCategory(AdCategory category)
public void setCreationDate(java.util.Date creationDate)
public void setCustomValues(java.util.Set<AdCustomFieldValue> customValues)
public void setDeletedDate(java.util.Date deletedDate)
public void setDescription(java.lang.String description)
public void setDoProcess(boolean doProcess)
public void setExpirationNotified(boolean expirationNotified)
public void setHidden(java.lang.Boolean hidden)
public void setImages(java.util.List<AdImage> images)
public void setOwner(User owner)
public void setPrice(CurrencyAmount price)
public void setPromotionalPeriod(DatePeriod promotionalPeriod)
public void setPromotionalPrice(java.math.BigDecimal promotionalPrice)
public void setPublicationPeriod(DatePeriod publicationPeriod)
public void setQuestions(java.util.Set<AdQuestion> questions)
public void setRemovedFromOwner(boolean removedFromOwner)
public void setSentNotification(java.lang.Boolean sentNotification)
public void setUploadedImages(java.util.Set<AdExpirableImage> uploadedImages)
protected abstract AdType getAdType()