NAME
Kernel::WebApp::Util::ConfigItem::Class – Module for the configuration item class handling.
PUBLIC INTERFACE
has ClassID
Attribute that holds the class id.
has ClassName
Contains SLA list data lookup.
has DefinitionID
Attribute that holds the definition id.
has Definition
Contains the definition for the current DefinitionID/ClassID or the value from outside.
has XMLData
Contains the XMLData for the current configuration item (given from outside).
has DefinitionFieldObjects
Contains the definition field objects.
has DefinitionDataFieldObjects
Contains the definition field objects related to the given xml data.
has DisplayValueDataPerFullPath
Contains the display value data per full path.
has DisplayValueDataList
Contains the display value data per full path.
has PostData
Contains the PostData for the current form (only available if the config item utility class is used in the form endpoint context).
around BUILDARGS()
Handles the given params for the constructor.
MethodParamValidationSchema()
Add the param validation schema for the push event modules.
DefinitionFieldObjectGet()
Get the column titles for the given class columns.
GetColumnTitles()
Get the column titles for the given class columns.
GetFilters()
Returns the the current class filters.
DisplayExportValueDataPerFullPath()
Returns the export display value data per full path.
BuildXMLData()
Build the xml data from the given data.
$ConfigItemClassObject->BuildXMLData();
Returns the xml data or the validation result.
DisplayValueDataForPrint()
Returns the display value data per full path for the print
GetFormSchemaFields()
Build the fields for the class form schema.
$ConfigItemClassObject->GetFormSchemaFields();
Returns the form schema fields.
RawValueData()
Returns the raw values of the configuration item class.
$ConfigItemClassObject->RawValueData();
Returns an hashref.
DefinitionDataFieldObjectsForCustomer()
Returns the fields (with data) that can be visualized by the customer.
PRIVATE INTERFACE
has _DefinitionFieldsIndex
Contains the definition field index. For Example:
'HardDisk::Capacity' => $FieldObject
has _DefinitionDataFieldsIndex
Contains the definition data field index. For Example:
'HardDisk::1::Capacity::1' => $FieldObject
has _FlatDefinitionDataFieldObjects
Contains the definition data field objects. For Example:
[ $FieldObject, $FieldObject, ]
_BuildClassName()
Build the ClassName if the name is not given from outside.
_GetRelevantColumnTitlesFromDefinition()
Get the relevant column titles from the definition.
_BuildDefinitionFieldObjects()
Build the DefinitionDataFieldObjects for the current definition from the given XMLData.
_BuildDefinitionDataFieldObjects()
Build the DefinitionDataFieldObjects for the current definition from the given XMLData.
_BuildRecursiveFormFieldValue()
Build the recursive form field value.
_BuildDisplayValueDataPerFullPath()
Build the DisplayValueDataPerFullPath if some data field objects exists
_BuildDisplayValueDataList()
Build the DisplayValueDataList if some data field objects exists
_GetCountMax
Get item count max from the given item data.
