public class ContentMetaDataController extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ContentMetaDataController.MetaDataPersistenceResult
Stores the result of updating or adding a content.
|
Modifier and Type | Field and Description |
---|---|
static String |
CONTENT_ID_ATTRIBUTE
Attribute name used by default content process action handlers to store
the content identifier of the data added or updated.
|
static String |
CONTENT_VERSION_ID_ATTRIBUTE
Attribute name used by default content process action handlers to store
the content version identifier of the data added or updated.
|
static String |
CONTENTID_PARAMETER_SUFIX |
static String |
DOUI_EDITING_VERSION_PARAMETER_NAME
Doui editing version parameter name.
|
static String |
IS_DEFAULT_LOCALE_PARAMETER_SUFIX |
static String |
LANGUAGE_ID_PARAMETER_SUFIX |
static String |
NEW_VERSION_PRIMARY_KEY_PARAMETER |
static String |
PUBLISH_TO_PRINCIPALS_PARAMETER |
static String |
PUBLISH_TO_SERVICE_INSTANCES_PARAMETER |
static String |
PUBLISH_TO_SOCIAL_NETWORKS_PARAMETER |
Constructor and Description |
---|
ContentMetaDataController(IProcessActionHandler processActionHandler,
ContentTableSource source,
ITransaction transaction)
Creates the object and initializes it defining which meta data features
are supported by the given Source.
|
Modifier and Type | Method and Description |
---|---|
void |
contentDeleted()
Delete meta data associated to the deleted contents.
|
ContentMetaDataController.MetaDataPersistenceResult |
contentInserted(String primaryKey)
Handles meta data manipulating necessary after inserting a content.
|
ContentMetaDataController.MetaDataPersistenceResult |
contentUpdated()
Do the necessary changes in a content's metadata due to its update.
|
protected String |
getActiveVersionEquivalentItemId(String itemId)
Returns the equivalent item id of
active version based on given
item id . |
void |
selectMetaData(QuerySelect querySelect)
Modifies querySelect so it will include all necessary meta data
information and restrictions filtering, such as service instance
isolation, publishing to principals filtering, active version filtering
and special treatment when on preview or details interface.
|
public static final String DOUI_EDITING_VERSION_PARAMETER_NAME
public static final String PUBLISH_TO_SERVICE_INSTANCES_PARAMETER
public static final String PUBLISH_TO_SOCIAL_NETWORKS_PARAMETER
public static final String PUBLISH_TO_PRINCIPALS_PARAMETER
public static final String LANGUAGE_ID_PARAMETER_SUFIX
public static final String CONTENTID_PARAMETER_SUFIX
public static final String IS_DEFAULT_LOCALE_PARAMETER_SUFIX
public static final String NEW_VERSION_PRIMARY_KEY_PARAMETER
public static final String CONTENT_VERSION_ID_ATTRIBUTE
public static final String CONTENT_ID_ATTRIBUTE
public ContentMetaDataController(IProcessActionHandler processActionHandler, ContentTableSource source, ITransaction transaction) throws PortalException
processActionHandler
- source
- transaction
- PortalException
public ContentMetaDataController.MetaDataPersistenceResult contentInserted(String primaryKey) throws PortalException
primaryKey
- the content's primary key.PortalException
public ContentMetaDataController.MetaDataPersistenceResult contentUpdated() throws PortalException
PortalException
public void contentDeleted() throws PortalException
PortalException
public void selectMetaData(QuerySelect querySelect) throws PortalException
querySelect
- PortalException
protected String getActiveVersionEquivalentItemId(String itemId) throws PortalException
active version
based on given
item id
.itemId
- the item id
.PortalException
Lumisportal 10.1.2.170428 - Copyright © 2006–2017 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.