public interface BuildersFactory
Modifier and Type | Method and Description |
---|---|
void |
addSessionVariable(String name, String value) |
void |
addVariable(String name, String value) |
AssetId |
getAssetId() |
String |
getCookie(String name) |
void |
logAssetDeps(AssetId... assetIds) |
void |
logDeps(String... deps) |
List<AssetId> |
lookUp(String assetType, String assetName, String siteName) |
LinkInfo |
newAssetLinkInfo() |
AssetReader |
newAssetReader() |
BlobLinkInfo |
newBlobLinkInfo() |
EditableTemplateFragment<?> |
newEditableTemplateFragment()
Returns a new
EditableTemplateFragment instance. |
ElementFragment<?> |
newElementFragment()
Returns a new
ElementFragment instance. |
Filter |
newFilter(String left, BinaryRelationalOperator operator, String right, String... more)
Returns a new
Filter which can used in a search query. |
<F extends Fragment> |
newFragmentList()
Returns an empty list typed for fragments.
|
<F extends EditableTemplateFragment<F>> |
newFragmentList(int initialSize, F prototype)
Returns a list of the specified size initially filled with fragments based on a prototype fragment.
|
LegacyLinkInfo |
newLegacyAssetLinkInfo() |
LegacyBlobLinkInfo |
newLegacyBlobLinkInfo() |
LinkFactory |
newLinkFactory() |
NavigationReader |
newNavigationReader() |
OrderBuilder.OrderChainBuilder<?> |
newOrderChain(SortDirection direction, String sortField, String... more)
Returns a new
OrderBuilder.OrderChainBuilder instance which can be further built upon for creating a list orders for using in a search query. |
OrderBuilder.OrderChainBuilder<?> |
newOrderChain(String sortField, String... more)
Returns a new
OrderBuilder.OrderChainBuilder instance which can be further built upon for creating a list orders for using in a search query. |
RecommendationReader |
newRecommendationReader() |
Searcher |
newSearcher()
Returns a
Searcher which can be further built upon for creating a search query. |
SiteEntryFragment<?> |
newSiteEntryFragment()
Returns a new
SiteEntryFragment instance. |
oracle.fatwire.api.TableReader |
newTableReader()
Returns a new
TableReader which can be used to query Sites managed tables |
TemplateFragment<?> |
newTemplateFragment()
Returns a new
TemplateFragment instance. |
void |
removeSessionVariable(String name) |
void |
removeVariable(String name) |
void |
setCookie(String name, String value, int timeout, String url, String domain, boolean bSecure) |
AssetId getAssetId()
oracle.fatwire.api.TableReader newTableReader()
TableReader
which can be used to query Sites managed tablesTableReader
instance.Searcher newSearcher()
Searcher
which can be further built upon for creating a search query.Searcher
instance.Filter newFilter(String left, BinaryRelationalOperator operator, String right, String... more)
Filter
which can used in a search query. This filter may be used to build more complex filters (see composite Filter
instances). Once ready, the filter maybe used in a query by invoking the Searcher
filter(Filter)
method.left
- leftoperator
- operatormore
- moreright
- rightFilter
instance. see Filter FilterBuilder SearcherOrderBuilder.OrderChainBuilder<?> newOrderChain(String sortField, String... more)
OrderBuilder.OrderChainBuilder
instance which can be further built upon for creating a list orders for using in a search query. The Orders
instance is obtained by invoking the OrderBuilder.OrderChainBuilder
build()
method. This Orders
instance can then be used in a query by invoking the Searcher
orderBy(Orders)
method. This method is equivalent to invoking newOrderChain(SortDirection.ASCENDING, String, String...)
sortField
- sortFieldmore
- moreOrderBuilder.OrderChainBuilder
instance.Order Searcher
OrderBuilder.OrderChainBuilder<?> newOrderChain(SortDirection direction, String sortField, String... more)
OrderBuilder.OrderChainBuilder
instance which can be further built upon for creating a list orders for using in a search query. The Orders
instance is obtained by invoking the OrderBuilder.OrderChainBuilder
build()
method. This Orders instance can then be used in a query by invoking the Searcher
orderBy(Orders)
method.sortField
- sortFieldmore
- moredirection
- directionOrderBuilder.OrderChainBuilder
instance. see Orders Order SearcherTemplateFragment<?> newTemplateFragment()
TemplateFragment
instance.EditableTemplateFragment<?> newEditableTemplateFragment()
EditableTemplateFragment
instance.SiteEntryFragment<?> newSiteEntryFragment()
SiteEntryFragment
instance.ElementFragment<?> newElementFragment()
ElementFragment
instance.<F extends Fragment> List<F> newFragmentList()
F
- any subclass of Fragment which can be copied.<F extends EditableTemplateFragment<F>> List<EditableTemplateFragment<?>> newFragmentList(int initialSize, F prototype)
F
- any subclass of Fragment which can be copied any subclass of Fragment which can be copied.initialSize
- the initial size of the list the initial size of the list. the template based on which the fragments are created and populated into the list.prototype
- list containing prototyped fragments.AssetReader newAssetReader()
RecommendationReader newRecommendationReader()
NavigationReader newNavigationReader()
LinkFactory newLinkFactory()
LinkInfo newAssetLinkInfo()
BlobLinkInfo newBlobLinkInfo()
LegacyLinkInfo newLegacyAssetLinkInfo()
LegacyBlobLinkInfo newLegacyBlobLinkInfo()
void logDeps(String... deps)
void logAssetDeps(AssetId... assetIds)
void removeSessionVariable(String name)
void removeVariable(String name)
void setCookie(String name, String value, int timeout, String url, String domain, boolean bSecure)