All Classes and Interfaces
Class
Description
abstract base class for all APIs.
abstract base class for CE cross-cutting issues.
common abstract base class for DOs and aspects.
helper class for framework to avoid a setEntityClass method in public DO API
implementing session scope strategies for AbstractBasketDO
this actionlet is typically called after a move operation in an hierarchical tree.
runs in addition to EntityMoveActionlet after moving a node.
internal API for adding, saving and removing attribute values.
generic interface defining handler API, avoiding complex generic type declaration of
DVBaseHandlerabstract base aspect for attribute values.
data needed for test (will be inserted if not exists, but not deleted, except the nodes):
2 attribute types of type OBJECTS_VALUE
2 attribute types of type TYPES
of each pair the first one has 2 collections, the second one 1 collection
in each collection 2 attributes of type SV_ML
of the object attributes all are inheritable except the last one
node hierarchy with 3 node types, of each type one node
root node type has configured the type attributes, all 3 node types have the object attribute types allowed
PORTABLE TEST!
PORTABLE TEST, similar to AspectAttributeTest but only tests text set related data values in shared mode of text
pool!
domain logic related to setting different lifeCycleFlags.
for EntityParameter and EntityData (as a special case of EntityParameter
additional copy flags for asset
actionlet to delete an asset in background.
delete a AssetDerivateType although it is used, so it removes all existing derivates for this type and their usage.
abstract base class for asset/derivate filename strategy pattern
no property fields, used as parameter constant and label key
initial config setup for asset management
parameter object for inserting asset through assetAPI and assetWorker.
Result of inserting 1
Asset or extracting a ZIP file to insert multiple assets.labels for common types with must be added in core labels.properties (key AssetMetadataType.name.[AssetMetadataType])
labels for epaper/indesign types must be added in ext-epaper labels.properties
labels for epaper/indesign types must be added in ext-epaper labels.properties
MC-5480 actionlet be started by add new version or remove last version of asset
all assignment to attribute values (DTAsset) be migrated to new version (case insert) or next version (case delete)
the duplicate assignment (exist by target) be filtered
all assignment to attribute values (DTAsset) be migrated to new version (case insert) or next version (case delete)
the duplicate assignment (exist by target) be filtered
Attributes carry most of the information of complex entities, which make up their characteristics.
no property fields, used as parameter constant and label key
ComplexTypeEntity to configure Attributes.
this class is a data container for bracing data for an logical attribute assignment to an object (ComplexEntity).
abstract class for dynamic attribute calculation, provides methods to access attributes of current entity in scripts
special reader for holding one AttributeValue.
container for AttributeValue list with convenience methods for getting values for object or attribute
this is the final endpoint for IBaseEntity.
read data from entity to map.
The base RI class exposes relevant methods of the base API as REST enabled endpoints.
write data from map to entity.
Entity serving to collect objects of the same type for an user in order to buy or download them.
no property fields, used as parameter constant and label key
meta DO to determine the correct basketDO for asset or node basket
Generic class representing an object in the basket.
link from basket to receiver for internal/external shared basket.
flags to parameterize mapFilter
This class represents an update background process for calculated attributes.
substitutes values of entity attributes through rules defined by scripting code
CCRI exposes relevant functions in the CCAPI (content control API) as REST enabled endpoints.
Base class for maps that determine which data of entities is relevant in import or export and optionally map the data
to structures in flat files that represent the import or export medium.
mappedObjectClass: class of main object being exported or imported.Entity representing the mapping of a property of the main entity to a cell in table or flat file.
Properties:
Properties:
mapIndex: column header label (if hasHeader=true in ChannelMapBase)fieldLength: must be given for ChannelMapType.FIXED_LENGTH, ignored for other mapTypesfieldPosition: column number, gives the ordering of the fieldsfieldHandlerClassName: provide a handler class if special transformation need to be done to data.no property fields, used as parameter constant and label key
simple line export for a channel map (format description see MC-6829).
simple line import for adding fields to a channel map (format description see MC-6829)
The channel RI class extends the channel API and exposes relevant functions as REST enabled URIs.
Classification is one member element of a classification tree.
centralize handling of classification attribute loading
Class defining a classification tree.
reader with nested elements for assigned attributes
Entity representing the association of an Attribute to a Classification.
abstract base class representing the association of a CE to a Classification
entity representing the association of a Node to a Classification
entity representing the association of a EntityProfile to a Classification
Collection are used as hierarchical structured containers for any kind of entity that implement ICollectionManaged.
MC-14033, MC-14104 data migration for collection type attributes to OAs
actionlet for deep copy of collection tree, including content of collection.
delete a collection with all content items in background.
Class to represent the association of a ComplexEntity with a more as one collections the primary collection still
collection in BaseEntity Currently be implemented only for Asset
Base class that provides the main features that describe an entity with complex data and functionality.
comparator, default is compare by prio.
no property fields, used as parameter constant and label key
this is the final endpoint for CEs.
base class for events regarding CEs.
Base class for types of ComplexTypeEntity.
no property fields, used as parameter constant and label key
this is the final endpoint for CTEs.
generic filter to specify data to be copied by copy (entity to entity) and copyData (entityProfile apply) methods
Entity representing a political country.
iso2Code: mandatory, upper case 2-letter code, must be unique for all countriesdiallingCode: optional, area telephone code for this countrypostalPrefix: optional, prefix used in front of zip codes on postal addressescurrency: optional, currency of this countryholds information of one node (normally a physical or virtual server machine) in the cluster.
holds configuration data for one namespace in db.
System properties are stored in the database as key-value pairs.
Entity representing a user session.
Entity representing a currency.
Sorted map to provide a general container for entity data.
Base class for all DataType-classes that represent the kinds of data types in the system and usually provides further
means to configure the actual instance.
new abstract base class for data values.
for specifying attribute value loading
abstract base class for dataValues.
container to transfer attribute value data for save from GUI clients or import channel.
type of action to perform for attributes during multi indexing
AspectAttributeWrite.multiIndexingSetValues(mc.core.model.base.ComplexEntity, Attribute, List, AttributeAction)
.Entity to control initialisation state of database.
entity to keep track of DB version and update scripts.
used as name for the columnheader in the GUI List
no property fields, used as parameter constant and label key
DataType for Asset-DataValues, can be multi language and have a text as well as references to Asset(s).
DataType for Boolean DataValues.
DataType for date values.
DataType for numeric values.
DataType for dataValues configurable by a pattern.
DataType for price values.
DataType for text values, locale dependent or independent.
DataValue to store a reference to one Asset.
DataValue for a boolean value.
no property fields, used as parameter constant and label key
DataValue to store a date.
no property fields, used as parameter constant and label key
Store a numeric value, optionally with unit.
The pattern consists of the tokens defined in enum PatternToken and is stored in DTPattern.
no property fields, used as parameter constant and label key
Store a price value.
Store a text value.
static utility methods for typesafe extraction of data and primitive values from DataValue
Baseclass for most entity classes except the most simple ones.
Fields:
Fields:
name and description: Resources, mulitilanguage text used as main display fields.
internalDescription: internal identifier that is known in the system since id is created by
database.no property fields, used as parameter constant and label key
Bit field is a bit mask and use bitwise operators.
cleanup entities:
delete entities with LifecycleFlag.DELETED
fix collections with parent=null that are not the root collection
abstract base data to store additional content, file or large data associated to another entity.
concrete entityData class to link an entity data to a ComplexEntity
specializes ObjectMap with additional parameter per property and a reference to the source entity
Reference to construct search filters or labels for entity fields.
Entity base class to specify validity criteria for objects or relations between objects.
entity to link validity data to complex entity.
entity to store additional properties in form of key/value pairs for any complex entity.
entity to be used as template to copy data onto complex entities.
no property fields, used as parameter constant and label key
ComplexEntityType corresponding to EntityProfile serving to configure EntityProfile.
abstract base class for entities dealing with text need to handle size limit of columns.
EntityToAttribute represents the assignment of complex entity, attribute and a dataValueSet.
comparator for EntityToAttribute, compare by prio value and by DV specific comparator
no property fields, used as parameter constant and label key
Class to represent the association of a ComplexEntity with a ComplexEntity of the same type, also called Relation.
comparator for EntityToAttribute, compare by prio.
class with static utility methods for dealing with ejb3 and hibernate specifics.
cleanup entity-versions:
delete versions older than MAX_AGE_IN_DAYS
keep at least KEEP_COUNT versions
not an entity.
The generic RI class extends the generic API and exposes relevant functions as REST enabled URIs.
The health check class provides a single HTTP endpoint
Base class for entities that are structured in a hierarchical tree.
Sorts
HrcEntity objects by priority, then their display string.no property fields, used as parameter constant and label key
The i18n (internationalization) REST API exposes relevant functions of the i18n API as REST enabled endpoints.
common interface for Asset and AssetDerivate
Interface to signal that implementing class represents an assignment of Attribute to an object, where a flag
mandatory can be set.
interface for generic DO lookup
basic marker interface for all entities
Interface to be implemented by entities that can have one or several references to ChannelMapBase.
Interface to signal that instances of implementing classes are associated with collections.
Interface to signal that instances of implementing classes are always associated with a collection.
Deprecated, for removal: This API element is subject to removal in a future version.
basic marker interface for all entities with business representation: entities, simple entities and type entities.
Marker interface implemented by enums that give the field names of entities.
marker interface for additional entity parameter keys, not mapped as properties in DB
interface for system defined metadata attributes.
Entity representing an instance of an import that has been performed.
This class exists so that the editor can use a single GUI implementation for both child classes.
Entity to define a type of import that can be run repeatedly, each run being represented by entity Import.
Subclass of ImportMap to be associated with an ImportProfile
Entity representing the configuration of an import that can be run repeatedly.
Subclass of ImportMap to be associated with an ImportProfileType
Interface to signal that implementing class can be locale dependent.
Interface to signal that implementing class represents an assignment of a dependent entity to an object.
abstract base class to ease and unify
IObjectAssignment implementationInterface to signal that implementing entity can be under right management.
common interface for objects periodically executed by the workflow engine
marker interface for session-scope-dependent strategy implementation
comparator by prio
Interface to signal that implementing class can have one or more states.
Signal that implementing entities have a type which is used for configuration.
common interface for all entities that can exist in multiple versions
Marker interface to signal that the implementing entity has versions.
builds SearchFilter for the getFromKey method from given key.
Entity representing a language.
Special languages in the system (signalled by internalDescription): DEFAULT_LANGUAGE: there can only be one language marked as default, the language inserted first of all languages UNDEFINED_LANGUAGE: synthetic language used for the undefined locale
iso2Code: lower case 2-letter code according to ISO standard, must be unique for all languagesiso2Code: lower case 3-letter code according to ISO standard, should be unique for all languages, but
this is not enforced by databaseSpecial languages in the system (signalled by internalDescription): DEFAULT_LANGUAGE: there can only be one language marked as default, the language inserted first of all languages UNDEFINED_LANGUAGE: synthetic language used for the undefined locale
Enumeration that is used to differentiate between primary states of an object.
Entity representing a locale, a localized language.
This class represents an update background process for calculated attributes.
calculates a data quality score and simple quality gate based on which attributes are missing and which are
maintained.
simple customer specific quality gate < 40% RED, < 60% yellow and < 80% green
data container holding flags and objects for mapping of entities (filter and render)
central part of mapping framework and callback for readers to provide them with mapping and filter logic
final CDI endpoint for standard map filter used as default
map filter for REST, optionally using a build filter
marks a property of a reader as key parameter
base class for channels executing native SQL statements for performance improvement
Entity representing an element of a navigation tree.
Entity representing the whole navigation tree.
The ComplexTypeEntity used to configure a NavigationHrc.
specify type of objects that can get assigned to navigations of this hierarchy
MC-7467: simple version of NavigationReader with nested elements, but without pubFilter logic
Entity representing the assignment of a Node to a Navigation.
ComplexTypeEntity to configure a type of Navigation.
In most PIM-systems Node is chosen as the main entity that carries information and represents the sellable product or
article.
no property fields, used as parameter constant and label key
additional copy flags for node
Actionlet to delete a node in background.
Entity representing a complete Node hierarchy.
The ComplexTypeEntity used to configure a NodeHrc.
Periodically (standard: every 24h) resets the edit States (EditType.CURRENT_USER) of Nodes to the first released
state in the same state group.
ComplexTypeEntity to configure a type of Nodes.
no property fields, used as parameter constant and label key
Entity to store a message to a number of users or user groups, optionally concerning a specific entity and/or
containing a report, e.g.
no property fields, used as parameter constant and label key
link from notification to entity in system (but not the DB reference!) or to file.
implementing session scope strategies for NotificationDO
link from notification to receiver.
type to specify source of notifications and filter them in UI.
enforce password rules.
handles reading, validating and writing of pattern
Entity representing the assignment of a Right to a ComplexEntity for a Principal, serving as access control
information for the ComplexEntity.
set permissions for children of on object in background.
abstract base class.
Entity representing a pricelist that groups prices together.
currency: mandatory.base class for User or UserGroup.
final endpoint for Principal.
Common abstract baseclass for publication and import profile.
hasVersions: set to true if Publications or Imports of this profile are to be archived.Baseclass for PublicationProfileType and ImportProfileType.
link to a user participating in this project under a certain role.
common abstract base class for generic
ProjectPrincipal and ProjectTaskSwimlanelink entity to create m:n assignment from project to resource data, optionally storing additional information.
link entity to create m:n assignment from task to project resource, optionally storing additional information.
defines trigger from a stateType to a taskType.
defines responsibility of a principal (user or group) for a projektTaskType.
principal maybe a project principal from project or any other user or group.
principal maybe a project principal from project or any other user or group.
type of project task to classify different categories of tasks like image ordering, text creation, correction cycle
etc.
abstract base entity for storing key/value pairs with type info (see also mc.core.system.util.misc.Property
Entity representing an instance of a publication that has been performed.
Entity to define a type of publication that can be run repeatedly, each run being represented by entity Publication.
no property fields, used as parameter constant and label key
wrapper around DataMap
helper bean for storing a locale and a corresponding replacement locale in an publication profile.
Subclass of ChannelMapBase to be associated with a PublicationProfile
Entity representing the configuration of an publication that can be run repeatedly.
Subclass of ChannelMapBase to be associated with a PublicationProfileType
Entity to assign a Node to a NavigationToNode-assignment.
TypeEntity defining the association of Nodes to each other.
immutable container for RelationValues with convenience methods for getting relation data as lists or maps
Entity representing a report in the system.
entity to store report definition
A line in a report.
helper JAX-RS bean to download report outside TX (supporting large reports)
the former Resource entity transformed to an interface with static helper and methods to keep (a lot of) existing
code compatible
register new JAX-RS REST API (RS)
REST context and utilities for all RI API classes
invoked around every RI API call to handle multipart and authentication
Entity that serves as database representation for a RightType and holds the information if it is locale dependent.
NOT an entity.
base class for simple entities.
this is the final endpoint for SEs.
CDI-helper class to provide methods to sort entities within list, either step by step up or down, or moving them to
the specified position.
Entity that stores the current state of an object.
compares two states first by their state group (locale indepenedent state groups first, then ordered by display
in given locale), if same state group and locale dependent, compares by locale display, then by state group type.
StateGroupType holds a set of StateTypes with their transitions from and to each other.
Entity that holds the information of a possible transition from one StateType to the other.
Entity representing a possible state assignable to an object.
The system REST API provides REST enabled endpoints to relevant functions of the
SystemAPI.entity to store country and optionally a subdivision
channel importing and exporting Xliff version 1.2 format
simple excel channel for text values.
use as single action in HGP to migrate from text management in exclusive mode to shared mode.
parameter object for defining text pool export format and content.
default translation file formats
for GUI mapping
filtering of text values for export dependent on existing translations
callback for persisting transient resource on insert, and propagate delete.
container entity for a text translated in different locales with it's own lifecycle.
basic textSet insert, edit, merge methods.
bean to implement text state and version logic for textValues.
entity for text in a locale.
transfer object for setting shared or exclusive text data
link entity for version history per textSet/locale
Baseclass for entities that mostly serve purposed of configuration.
this is the final endpoint for TEs.
Class representing the assignment of an Attribute to a ComplexEntityType with additional information.
no property fields, used as parameter constant and label key
Entity representing an unit which can be used in numeric values with unit or as content or order unit.
Entity representing a User in the system.
no property fields, used as parameter constant and label key
not an entity.
Updates Version, State and AssetVersion (objects that exists after deletion of user because they belong to the
object) by replacing the user to be deleted with a jobuser.
implementing session scope strategies for UserDO
used to signal problems or backend activities to user (not necessarily errors).
Entity representing an userGroup.
check for user accounts not used for a certain period and lock them
not an entity.
low level event send on every attribute value change reported in DataValueHandler/DVStrategy.
helper (POJO) class to support additional use cases for setting attribute values through REST endpoint
GenericRI.ceAttributeValuesSet(String, String).sub API of
AspectAttribute for storing and retrieving attribute value parameteroptional
EntityToAttributeParam configuration, implemented as application scoped bean.Entity as container for version info of an object.
Deprecated.
transfer class for sending version change data to the
VersionChangeActionlet.request scoped bean for tracking and bracing change reports and events, writing them to version history
helper for version report tracking
a watch is a subscription for a user or a group to changes on an complexentity.
set watches for children of on object in background.
Entity containing state and start and end times for a single step of a workflow given by its WfActionType.
Entity representing a single step (action) in the execution of a workflow.
abstract base class for background process data
Parameterizable class to represent a parameter to be used in a workflow action, consisting of a key-value pair.
Transition conditions are for dynamic workflow transition control.
Entity representing a transition between 2 WfActionType.
Container for the storable data of a Workflow instance, including start and end time, state, parameters, state and
times of actions and the report.
A WorkflowData is always associated with just the WorkflowType of which it represents an instance.
A WorkflowData is always associated with just the WorkflowType of which it represents an instance.
Entity to configure a workflow that may run repeatedly.
className: optional, if there is a special implementing class for this workflow, must be name of a valid
class in classpathactionTypes: list of WfActionType representing the single steps of the workflowexclusiveGroup: set a group name if the number of simultanous running instances of this or other
workflows with the same exclusive group is restricted in order to preserve system resources or prevent unsynchronized
processingexclusiveCount: number of instances of workflows of the same exclusive group that may run simultaneouslywfTrigger : String, key for handling events in the form i.e.