public interface StructuredContent extends Serializable, MultiTenantCloneable<StructuredContent>
StructuredContentType
.
org.broadleafcommerce.cms.web.structure.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 |
---|---|
String |
getContentName()
Gets the name.
|
String |
getFieldValue(String fieldName)
Returns the value of the associated
StructuredContentField if the given fieldName
exists in the map returned by getStructuredContentFieldXrefs() , and null otherwise. |
Map<String,String> |
getFieldValues() |
Long |
getId()
Gets the primary key.
|
Locale |
getLocale()
Gets the
Locale associated with this content item. |
Boolean |
getOfflineFlag()
Returns the offlineFlag.
|
Integer |
getPriority()
Gets the integer priority of this content item.
|
Set<StructuredContentItemCriteria> |
getQualifyingItemCriteria()
Deprecated.
- no longer supported - simplifying interface
Functionality removed as of BLC 3.2
|
Map<String,StructuredContentField> |
getStructuredContentFields()
Deprecated.
|
Map<String,StructuredContentFieldXref> |
getStructuredContentFieldXrefs()
NOTE: This method is typically only used when wanting to persist new
StructuredContentField s. |
Map<String,StructuredContentRule> |
getStructuredContentMatchRules()
Deprecated.
- Not supported - simplifying interface
Functionality removed as of BLC 3.2
|
StructuredContentType |
getStructuredContentType()
Gets the
StructuredContentType associated with this content item. |
void |
setContentName(String contentName)
Sets the name.
|
void |
setFieldValues(Map<String,String> fieldValuesMap)
Sets the transient fieldValues map on this StructuredContent.
|
void |
setId(Long id)
Sets the primary key.
|
void |
setLocale(Locale locale)
Sets the locale associated with this content item.
|
void |
setOfflineFlag(Boolean offlineFlag)
Sets the offline flag.
|
void |
setPriority(Integer priority)
Sets the display priority of this item.
|
void |
setQualifyingItemCriteria(Set<StructuredContentItemCriteria> qualifyingItemCriteria)
Deprecated.
- no longer supported - simplifying interface
Functionality removed as of BLC 3.2
|
void |
setStructuredContentFields(Map<String,StructuredContentField> structuredContentFields)
Deprecated.
|
void |
setStructuredContentFieldXrefs(Map<String,StructuredContentFieldXref> structuredContentFields)
Sets the structured content fields for this item.
|
void |
setStructuredContentMatchRules(Map<String,StructuredContentRule> structuredContentMatchRules)
Deprecated.
- Not supported - simplifying interface
Functionality removed as of BLC 3.2
|
void |
setStructuredContentType(StructuredContentType structuredContentType)
Sets the
StructuredContentType associated with this content item. |
createOrRetrieveCopyInstance
void setContentName(@Nonnull String contentName)
contentName
- void setLocale(@Nonnull Locale locale)
locale
- @Nonnull StructuredContentType getStructuredContentType()
StructuredContentType
associated with this content item.void setStructuredContentType(@Nonnull StructuredContentType structuredContentType)
StructuredContentType
associated with this content item.@Nullable @Deprecated Map<String,StructuredContentField> getStructuredContentFields()
getStructuredContentFieldXrefs()
@Deprecated void setStructuredContentFields(@Nullable Map<String,StructuredContentField> structuredContentFields)
setStructuredContentFieldXrefs(Map)
structuredContentFields
- @Nullable Map<String,StructuredContentFieldXref> getStructuredContentFieldXrefs()
StructuredContentField
s.
Users trying to get a field to render should typically invoke getFieldValues()
.
Gets a map with the custom fields associated with this content item.StructuredContentType
of ad which defined a field
named targetUrl. The field could be accessed with
structuredContentItem.getStructuredContentFields().get("targetUrl")
void setStructuredContentFieldXrefs(@Nullable Map<String,StructuredContentFieldXref> structuredContentFields)
structuredContentFields
- @Nullable Boolean getOfflineFlag()
void setOfflineFlag(@Nullable Boolean offlineFlag)
offlineFlag
- @Nullable Integer getPriority()
void setPriority(@Nullable Integer priority)
priority
- @Nullable @Deprecated Map<String,StructuredContentRule> getStructuredContentMatchRules()
@Deprecated void setStructuredContentMatchRules(@Nullable Map<String,StructuredContentRule> structuredContentMatchRules)
structuredContentMatchRules
- @Nullable @Deprecated Set<StructuredContentItemCriteria> getQualifyingItemCriteria()
@Deprecated void setQualifyingItemCriteria(@Nullable Set<StructuredContentItemCriteria> qualifyingItemCriteria)
qualifyingItemCriteria
- String getFieldValue(String fieldName)
StructuredContentField
if the given fieldName
exists in the map returned by getStructuredContentFieldXrefs()
, and null otherwise.fieldName
- void setFieldValues(Map<String,String> fieldValuesMap)
fieldValuesMap
- Map<String,String> getFieldValues()
StructuredContentField
field key names to their associated valuesCopyright © 2022. All rights reserved.