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, changes, className, clearAttributes, copyPropertiesTo, dataAccessor, firePropertyChange, get, getAttribute, initDataAccessor, properties, property, propertyMap, removeAttribute, removePropertyChangeListener, removePropertyChangeListener, set, set, setAttribute, setWithPropagationId
-
-
-
-
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)
-
-