public interface StructuredContent extends Serializable
StructuredContentType.
DisplayContentTag taglib.
StructuredContent is to display targeted ads.
Consider a StructuredContentType of "ad" with fields "ad-image" and
"target-url". This "ad" might show on a websites home page. By adding
StructuredContentMatchRules and setting the priority,
different ads could be shown to different users.
It would not be typical in a Broadleaf implementation to extend this interface
or to use any implementation other than StructuredContentImpl.StructuredContentType},
StructuredContentImpl},
org.broadleafcommerce.cms.web.structure.DisplayContentTag}| Modifier and Type | Method and Description |
|---|---|
StructuredContent |
cloneEntity()
Builds a copy of this content item.
|
Boolean |
getArchivedFlag()
Gets the archived indicator.
|
AdminAuditable |
getAuditable()
Returns audit information for this content item.
|
String |
getContentName()
Gets the name.
|
Boolean |
getDeletedFlag()
Gets the "deleted" indicator.
|
Long |
getId()
Gets the primary key.
|
Locale |
getLocale()
Gets the
Locale associated with this content item. |
Boolean |
getLockedFlag()
Returns the locked flag.
|
Boolean |
getOfflineFlag()
Returns the offlineFlag.
|
Long |
getOriginalItemId()
Gets the id of a related content item on which this item is based.
|
SandBox |
getOriginalSandBox()
Gets the
SandBox which originally edited this item. |
Integer |
getPriority()
Gets the integer priority of this content item.
|
Set<StructuredContentItemCriteria> |
getQualifyingItemCriteria()
Returns the item (or cart) based rules associated with this content item.
|
SandBox |
getSandbox()
Gets the Sandbox associated with the content item.
|
Map<String,StructuredContentField> |
getStructuredContentFields()
Gets a map with the custom fields associated with this content item.
The map keys are based on the field types. |
Map<String,StructuredContentRule> |
getStructuredContentMatchRules()
Returns a map of the targeting rules associated with this content item.
|
StructuredContentType |
getStructuredContentType()
Gets the
StructuredContentType associated with this content item. |
void |
setArchivedFlag(Boolean archivedFlag)
Sets the archived flag for this item.
|
void |
setAuditable(AdminAuditable auditable)
Sets audit information for this content item.
|
void |
setContentName(String contentName)
Sets the name.
|
void |
setDeletedFlag(Boolean deletedFlag)
Sets the deleted flag for this item.
|
void |
setId(Long id)
Sets the primary key.
|
void |
setLocale(Locale locale)
Sets the locale associated with this content item.
|
void |
setLockedFlag(Boolean lockedFlag)
Sets the lockedFlag for this item.
|
void |
setOfflineFlag(Boolean offlineFlag)
Sets the offline flag.
|
void |
setOriginalItemId(Long originalItemId)
The id of the item on which this content item is based.
|
void |
setOriginalSandBox(SandBox originalSandBox)
Sets the originalSandBox for this item.
|
void |
setPriority(Integer priority)
Sets the display priority of this item.
|
void |
setQualifyingItemCriteria(Set<StructuredContentItemCriteria> qualifyingItemCriteria)
Sets the item (e.g.
|
void |
setSandbox(SandBox sandbox)
Sets the SandBox for this content item.
|
void |
setStructuredContentFields(Map<String,StructuredContentField> structuredContentFields)
Sets the structured content fields for this item.
|
void |
setStructuredContentMatchRules(Map<String,StructuredContentRule> structuredContentMatchRules)
Sets the targeting rules for this content item.
|
void |
setStructuredContentType(StructuredContentType structuredContentType)
Sets the
StructuredContentType associated with this content item. |
void setContentName(@Nonnull String contentName)
contentName - void setLocale(@Nonnull Locale locale)
locale - @Nullable SandBox getSandbox()
void setSandbox(@Nullable SandBox sandbox)
sandbox - @Nonnull StructuredContentType getStructuredContentType()
StructuredContentType associated with this content item.void setStructuredContentType(@Nonnull StructuredContentType structuredContentType)
StructuredContentType associated with this content item.@Nullable Map<String,StructuredContentField> getStructuredContentFields()
StructuredContentType of ad which defined a field
named targetUrl. The field could be accessed with
structuredContentItem.getStructuredContentFields().get("targetUrl")void setStructuredContentFields(@Nullable Map<String,StructuredContentField> structuredContentFields)
structuredContentFields - @Nonnull Boolean getDeletedFlag()
org.broadleafcommerce.cms.structure.service.StructuredContentService#lookupStructuredContentItemsByType(org.broadleafcommerce.common.sandbox.domain.SandBox, StructuredContentType, org.broadleafcommerce.common.locale.domain.Locale, Integer, java.util.Map)'s}.
In a "production sandbox", an item that returns true for getDeletedFlag
should also return true for getArchivedFlagvoid setDeletedFlag(@Nonnull Boolean deletedFlag)
deletedFlag - @Nonnull Boolean getArchivedFlag()
void setArchivedFlag(@Nonnull Boolean archivedFlag)
archivedFlag - @Nullable Boolean getOfflineFlag()
void setOfflineFlag(@Nullable Boolean offlineFlag)
offlineFlag - @Nullable Integer getPriority()
void setPriority(@Nullable Integer priority)
priority - @Nullable Long getOriginalItemId()
void setOriginalItemId(@Nullable Long originalItemId)
originalItemId - @Nonnull StructuredContent cloneEntity()
@Nullable AdminAuditable getAuditable()
void setAuditable(@Nullable AdminAuditable auditable)
auditable - @Nonnull Boolean getLockedFlag()
void setLockedFlag(@Nullable Boolean lockedFlag)
lockedFlag - @Nullable SandBox getOriginalSandBox()
SandBox which originally edited this item. Used by the
Content Management System to determine where to return an item that is being
rejected.void setOriginalSandBox(@Nullable SandBox originalSandBox)
originalSandBox - @Nullable Map<String,StructuredContentRule> getStructuredContentMatchRules()
void setStructuredContentMatchRules(@Nullable Map<String,StructuredContentRule> structuredContentMatchRules)
structuredContentMatchRules - @Nullable Set<StructuredContentItemCriteria> getQualifyingItemCriteria()
void setQualifyingItemCriteria(@Nullable Set<StructuredContentItemCriteria> qualifyingItemCriteria)
qualifyingItemCriteria - Copyright © 2013. All rights reserved.