Class BasicAdVO
- java.lang.Object
-
- org.cyclos.model.Bean
-
- org.cyclos.model.EntityModel
-
- org.cyclos.model.EntityVO
-
- org.cyclos.model.NamedEntityVO
-
- org.cyclos.model.marketplace.advertisements.BasicAdVO
-
- All Implemented Interfaces:
Serializable,Comparable<NamedEntityVO>,IEntity,INamedEntity
- Direct Known Subclasses:
AdvertisementVO,AdWebShopVO
public class BasicAdVO extends NamedEntityVO
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static BasicProperty<UserAddressVO,BasicAdVO>ADDRESSstatic SetProperty<AdCategoryVO,BasicAdVO>CATEGORIESstatic StringCLASS_NAMEstatic BasicProperty<DateTime,BasicAdVO>CREATION_DATEstatic BasicProperty<BigDecimal,BasicAdVO>CURRENT_PRICEstatic BasicProperty<String,BasicAdVO>DESCRIPTIONstatic BasicProperty<Boolean,BasicAdVO>EDITABLEstatic BasicProperty<Boolean,BasicAdVO>FAVORITE_FOR_VIEWERstatic BasicProperty<ImageVO,BasicAdVO>IMAGEstatic BasicProperty<UserVO,BasicAdVO>OWNERstatic BasicProperty<CurrencyAmountDTO,BasicAdVO>PRICEstatic BasicProperty<Boolean,BasicAdVO>PROMOTIONAL_PERIOD_ACTIVEstatic BasicProperty<BigDecimal,BasicAdVO>PROMOTIONAL_PRICEstatic BasicProperty<DatePeriodDTO,BasicAdVO>PUBLICATION_PERIODstatic BasicProperty<AdStatus,BasicAdVO>STATUSstatic BasicProperty<AdType,BasicAdVO>TYPE-
Fields inherited from class org.cyclos.model.NamedEntityVO
NAME
-
Fields inherited from class org.cyclos.model.EntityModel
ID
-
-
Method Summary
-
Methods inherited from class org.cyclos.model.NamedEntityVO
compareTo, getName, setName, toString
-
Methods inherited from class org.cyclos.model.EntityModel
getId, setId
-
Methods inherited from class org.cyclos.model.Bean
addPropertyChangeListener, addPropertyChangeListener, attributeNames, backup, changes, clearAttributes, copyPropertiesTo, copyPropertiesTo, copyPropertiesTo, dataAccessor, firePropertyChange, get, getAttribute, initDataAccessor, properties, property, propertyMap, removeAttribute, removePropertyChangeListener, removePropertyChangeListener, restore, set, set, setAttribute, setWithPropagationId, values
-
-
-
-
Field Detail
-
CLASS_NAME
public static final String CLASS_NAME
-
ADDRESS
public static final BasicProperty<UserAddressVO,BasicAdVO> ADDRESS
-
CATEGORIES
public static final SetProperty<AdCategoryVO,BasicAdVO> CATEGORIES
-
CREATION_DATE
public static final BasicProperty<DateTime,BasicAdVO> CREATION_DATE
-
CURRENT_PRICE
public static final BasicProperty<BigDecimal,BasicAdVO> CURRENT_PRICE
-
DESCRIPTION
public static final BasicProperty<String,BasicAdVO> DESCRIPTION
-
EDITABLE
public static final BasicProperty<Boolean,BasicAdVO> EDITABLE
-
FAVORITE_FOR_VIEWER
public static final BasicProperty<Boolean,BasicAdVO> FAVORITE_FOR_VIEWER
-
IMAGE
public static final BasicProperty<ImageVO,BasicAdVO> IMAGE
-
OWNER
public static final BasicProperty<UserVO,BasicAdVO> OWNER
-
PRICE
public static final BasicProperty<CurrencyAmountDTO,BasicAdVO> PRICE
-
PROMOTIONAL_PERIOD_ACTIVE
public static final BasicProperty<Boolean,BasicAdVO> PROMOTIONAL_PERIOD_ACTIVE
-
PROMOTIONAL_PRICE
public static final BasicProperty<BigDecimal,BasicAdVO> PROMOTIONAL_PRICE
-
PUBLICATION_PERIOD
public static final BasicProperty<DatePeriodDTO,BasicAdVO> PUBLICATION_PERIOD
-
STATUS
public static final BasicProperty<AdStatus,BasicAdVO> STATUS
-
TYPE
public static final BasicProperty<AdType,BasicAdVO> TYPE
-
-
Method Detail
-
doGetProperties
protected List<Property<?,?>> doGetProperties()
- Overrides:
doGetPropertiesin classNamedEntityVO
-
getAddress
public UserAddressVO getAddress()
-
setAddress
public void setAddress(UserAddressVO address)
-
getCategories
public Set<AdCategoryVO> getCategories()
-
setCategories
public void setCategories(Set<AdCategoryVO> categories)
-
getCreationDate
public DateTime getCreationDate()
-
setCreationDate
public void setCreationDate(DateTime creationDate)
-
getCurrentPrice
public BigDecimal getCurrentPrice()
-
setCurrentPrice
public void setCurrentPrice(BigDecimal currentPrice)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
isEditable
public boolean isEditable()
-
setEditable
public void setEditable(boolean editable)
-
isFavoriteForViewer
public boolean isFavoriteForViewer()
-
setFavoriteForViewer
public void setFavoriteForViewer(boolean favoriteForViewer)
-
getImage
public ImageVO getImage()
-
setImage
public void setImage(ImageVO image)
-
getOwner
public UserVO getOwner()
-
setOwner
public void setOwner(UserVO owner)
-
getPrice
public CurrencyAmountDTO getPrice()
-
setPrice
public void setPrice(CurrencyAmountDTO price)
-
isPromotionalPeriodActive
public boolean isPromotionalPeriodActive()
-
setPromotionalPeriodActive
public void setPromotionalPeriodActive(boolean promotionalPeriodActive)
-
getPromotionalPrice
public BigDecimal getPromotionalPrice()
-
setPromotionalPrice
public void setPromotionalPrice(BigDecimal promotionalPrice)
-
getPublicationPeriod
public DatePeriodDTO getPublicationPeriod()
-
setPublicationPeriod
public void setPublicationPeriod(DatePeriodDTO publicationPeriod)
-
getStatus
public AdStatus getStatus()
-
setStatus
public void setStatus(AdStatus status)
-
getType
public AdType getType()
-
setType
public void setType(AdType type)
-
-