Class BasicAdDTO
- java.lang.Object
-
- org.cyclos.model.Bean
-
- org.cyclos.model.EntityModel
-
- org.cyclos.model.EntityDTO
-
- org.cyclos.model.NamedEntityDTO
-
- org.cyclos.model.marketplace.advertisements.BasicAdDTO
-
- All Implemented Interfaces:
Serializable,Comparable<NamedEntityDTO>,IEntity,INamedEntity,ModelWithCustomValues<CustomFieldValueDTO>
- Direct Known Subclasses:
AdvertisementDTO,AdWebShopDTO
public abstract class BasicAdDTO extends NamedEntityDTO implements ModelWithCustomValues<CustomFieldValueDTO>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static SetProperty<UserAddressVO,BasicAdDTO>ADDRESSESstatic BasicProperty<String,BasicAdDTO>AUTHORIZATION_NOTESstatic SetProperty<AdCategoryVO,BasicAdDTO>CATEGORIESstatic StringCLASS_NAMEstatic BasicProperty<DateTime,BasicAdDTO>CREATION_DATEstatic ListProperty<CustomFieldValueDTO,BasicAdDTO>CUSTOM_VALUESstatic BasicProperty<String,BasicAdDTO>DESCRIPTIONstatic BasicProperty<UserVO,BasicAdDTO>OWNERstatic BasicProperty<CurrencyAmountDTO,BasicAdDTO>PRICEstatic BasicProperty<DatePeriodDTO,BasicAdDTO>PROMOTIONAL_PERIODstatic BasicProperty<Boolean,BasicAdDTO>PROMOTIONAL_PERIOD_ACTIVEstatic BasicProperty<BigDecimal,BasicAdDTO>PROMOTIONAL_PRICEstatic BasicProperty<DatePeriodDTO,BasicAdDTO>PUBLICATION_PERIODstatic BasicProperty<AdStatus,BasicAdDTO>STATUSstatic ListProperty<ImageVO,BasicAdDTO>UPLOADED_IMAGES-
Fields inherited from class org.cyclos.model.NamedEntityDTO
NAME
-
Fields inherited from class org.cyclos.model.EntityModel
ID
-
-
Constructor Summary
Constructors Constructor Description BasicAdDTO()BasicAdDTO(Long id)BasicAdDTO(Property<T,? super BasicAdDTO> property, T value)
-
Method Summary
-
Methods inherited from class org.cyclos.model.NamedEntityDTO
compareTo, getName, setName, toString
-
Methods inherited from class org.cyclos.model.EntityDTO
getVersion, isPersistent, isTransient, setVersion
-
Methods inherited from class org.cyclos.model.EntityModel
equals, getId, hashCode, setId
-
Methods inherited from class org.cyclos.model.Bean
addPropertyChangeListener, addPropertyChangeListener, attributeNames, backup, changes, className, 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
-
ADDRESSES
public static final SetProperty<UserAddressVO,BasicAdDTO> ADDRESSES
-
AUTHORIZATION_NOTES
public static final BasicProperty<String,BasicAdDTO> AUTHORIZATION_NOTES
-
CATEGORIES
public static final SetProperty<AdCategoryVO,BasicAdDTO> CATEGORIES
-
CREATION_DATE
public static final BasicProperty<DateTime,BasicAdDTO> CREATION_DATE
-
CUSTOM_VALUES
public static final ListProperty<CustomFieldValueDTO,BasicAdDTO> CUSTOM_VALUES
-
DESCRIPTION
public static final BasicProperty<String,BasicAdDTO> DESCRIPTION
-
OWNER
public static final BasicProperty<UserVO,BasicAdDTO> OWNER
-
PRICE
public static final BasicProperty<CurrencyAmountDTO,BasicAdDTO> PRICE
-
PROMOTIONAL_PERIOD
public static final BasicProperty<DatePeriodDTO,BasicAdDTO> PROMOTIONAL_PERIOD
-
PROMOTIONAL_PERIOD_ACTIVE
public static final BasicProperty<Boolean,BasicAdDTO> PROMOTIONAL_PERIOD_ACTIVE
-
PROMOTIONAL_PRICE
public static final BasicProperty<BigDecimal,BasicAdDTO> PROMOTIONAL_PRICE
-
PUBLICATION_PERIOD
public static final BasicProperty<DatePeriodDTO,BasicAdDTO> PUBLICATION_PERIOD
-
STATUS
public static final BasicProperty<AdStatus,BasicAdDTO> STATUS
-
UPLOADED_IMAGES
public static final ListProperty<ImageVO,BasicAdDTO> UPLOADED_IMAGES
-
-
Constructor Detail
-
BasicAdDTO
public BasicAdDTO()
-
BasicAdDTO
public BasicAdDTO(Long id)
-
BasicAdDTO
public BasicAdDTO(Property<T,? super BasicAdDTO> property, T value)
-
-
Method Detail
-
doGetProperties
protected List<Property<?,?>> doGetProperties()
- Overrides:
doGetPropertiesin classNamedEntityDTO
-
getAddresses
public Set<UserAddressVO> getAddresses()
-
setAddresses
public void setAddresses(Set<UserAddressVO> addresses)
-
getAuthorizationNotes
public String getAuthorizationNotes()
-
setAuthorizationNotes
public void setAuthorizationNotes(String authorizationNotes)
-
getCategories
public Set<AdCategoryVO> getCategories()
-
setCategories
public void setCategories(Set<AdCategoryVO> categories)
-
getCreationDate
public DateTime getCreationDate()
-
setCreationDate
public void setCreationDate(DateTime creationDate)
-
getCustomValues
public List<CustomFieldValueDTO> getCustomValues()
- Specified by:
getCustomValuesin interfaceModelWithCustomValues<CustomFieldValueDTO>
-
setCustomValues
public void setCustomValues(List<CustomFieldValueDTO> customValues)
- Specified by:
setCustomValuesin interfaceModelWithCustomValues<CustomFieldValueDTO>
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getOwner
public UserVO getOwner()
-
setOwner
public void setOwner(UserVO owner)
-
getPrice
public CurrencyAmountDTO getPrice()
-
setPrice
public void setPrice(CurrencyAmountDTO price)
-
getPromotionalPeriod
public DatePeriodDTO getPromotionalPeriod()
-
setPromotionalPeriod
public void setPromotionalPeriod(DatePeriodDTO promotionalPeriod)
-
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)
-
-