Kernel::WebApp::Util::ConfigItem::Class

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.

Scroll to Top