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 getArchivedFlag
void 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 © 2014. All rights reserved.