public interface MultiTenantStateManager
| Modifier and Type | Method and Description |
|---|---|
void |
endAllowMultiTenantDiscriminatorUpdate() |
void |
endExclusiveMultiTenantFilter() |
void |
endExplicitCatalogFilterMode()
This ends the filtering of products exclusive to a catalog.
|
void |
endInhibitPersistCascade() |
void |
endMultipleExplicitCatalogsFilterMode() |
void |
endSpecificCatalogFilterMode()
Deprecated.
this functionality does not work for derived catalogs and catalogs owned by template sites. The intent
of this was to also include all super catalogs in the query but this only works for standard sites and catalogs
within a standard site. Rather than using this mode, just ensure that you are not in
isExplicitCatalogFilterMode()
and the existing CatalogFilterEnabler will do the right thing. |
Boolean |
getExclusiveMultiTenantFilter() |
boolean |
isAllowMultiTenantDiscriminatorUpdate() |
boolean |
isExplicitCatalogFilterMode() |
boolean |
isInhibitPersistCascade() |
boolean |
isMultipleExplicitCatalogsFilterMode() |
boolean |
isSpecificCatalogFilterMode()
Deprecated.
this functionality does not work for derived catalogs and catalogs owned by template sites. The intent
of this was to also include all super catalogs in the query but this only works for standard sites and catalogs
within a standard site. Rather than using this mode, just ensure that you are not in
isExplicitCatalogFilterMode()
and the existing CatalogFilterEnabler will do the right thing. |
void |
startAllowMultiTenantDiscriminatorUpdate()
The system will enforce not allowing the embeddableSiteDiscriminator.siteDiscriminator or the
embeddableCatalogTenantDiscriminator.catalogDiscriminator values to be updated on an entity.
|
void |
startExclusiveMultiTenantFilter() |
void |
startExplicitCatalogFilterMode()
This is meant to mark the point when filtering should occur so that only exclusive
catalog items are returned.
|
void |
startInhibitPersistCascade() |
void |
startMultipleExplicitCatalogsFilterMode() |
void |
startSpecificCatalogFilterMode()
Deprecated.
this functionality does not work for derived catalogs and catalogs owned by template sites. The intent
of this was to also include all super catalogs in the query but this only works for standard sites and catalogs
within a standard site. Rather than using this mode, just ensure that you are not in
isExplicitCatalogFilterMode()
and the existing CatalogFilterEnabler will do the right thing. |
void startExclusiveMultiTenantFilter()
void endExclusiveMultiTenantFilter()
Boolean getExclusiveMultiTenantFilter()
@Deprecated void startSpecificCatalogFilterMode()
isExplicitCatalogFilterMode()
and the existing CatalogFilterEnabler will do the right thing.@Deprecated void endSpecificCatalogFilterMode()
isExplicitCatalogFilterMode()
and the existing CatalogFilterEnabler will do the right thing.@Deprecated boolean isSpecificCatalogFilterMode()
isExplicitCatalogFilterMode()
and the existing CatalogFilterEnabler will do the right thing.void startExplicitCatalogFilterMode()
void endExplicitCatalogFilterMode()
boolean isExplicitCatalogFilterMode()
void startInhibitPersistCascade()
boolean isInhibitPersistCascade()
void endInhibitPersistCascade()
void startAllowMultiTenantDiscriminatorUpdate()
startAllowMultiTenantDiscriminatorUpdate() and endAllowMultiTenantDiscriminatorUpdate() will
override this behavior and allow the value to be updated.boolean isAllowMultiTenantDiscriminatorUpdate()
void endAllowMultiTenantDiscriminatorUpdate()
void startMultipleExplicitCatalogsFilterMode()
void endMultipleExplicitCatalogsFilterMode()
boolean isMultipleExplicitCatalogsFilterMode()
Copyright © 2020. All rights reserved.