What's New in Intershop Studio 4.2.1

Product Version

4.2.1

Product To Version

4.2.1

Status

final


1 Introduction

Intershop Studio's 4.2.1 release comes with enhanced cartridge element validation and improvements for ISML custom tags.

2 Cartridge Element
Validation

2.1 Cartridge Element Validation Enhanced

2.1.1 Validate Cartridge Element Action

The element validation action as well its processing has been reworked.

The operation now uses several jobs. This significantly increases its performance on multiprocessor machines.

The result can be displayed in a new dialog. Of course, problem markers will be generated for project files.

Note

You can also validate non workspace cartridge artifacts. But some problems might not be reported due to missing support for Java model related features.

2.1.2 Validation Result

If the process runs in the background. The result is shown in the Progress View:

Either using the link, or if the operation finished in the dialog, a result dialog opens representing the outcome of the validation.

2.1.3 Available Problem Types

You can configure problem types and their severity on a preference page: Window|Preferences|Intershop Studio-Errors/Warnings.

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

ISML Tag

ID

Name

Message

IllegalAttributeValue

Illegal Attribute Value

Illegal attribute value Element Label . -

IllegalAttribute

Illegal Attribute

Illegal attributes in Element Label : -

UnknownAttribute

Undefined Attribute

Undefined attribute Element Label .

MisplacedTag

Misplaced Tag

Misplaced <Type> Element Label : -

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

ISML Tag

ID

Name

Message

IllegalAttributeValue

Illegal Attribute Value

Illegal attribute value Element Label . -

IllegalAttribute

Illegal Attribute

Illegal attributes in Element Label : -

UnknownAttribute

Undefined Attribute

Undefined attribute Element Label .

MisplacedTag

Misplaced Tag

Misplaced <Type> Element Label : -

General

ID

Name

Message

EMFLoadWarning

File Load or Parsing Warning

.

EMFDefault

Model Integrity/Constraint

.

UnsupportedElement

Unsupported Element

<Type> Element Label is NOT supported by the configured Intershop Server because it has either been introduced in a later version or the feature has been removed.

DuplicatePropertiesKey

Duplicate Properties Key

Properties key ' - ' is not unique and its value will be ignored.

EMFLoadERROR

File Load or Parsing Error

.

MissingRequiredElement

Required Element Missing

' - ' is required but missing in <Type> Element Label .

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

ISML Tag

ID

Name

Message

IllegalAttributeValue

Illegal Attribute Value

Illegal attribute value Element Label . -

IllegalAttribute

Illegal Attribute

Illegal attributes in Element Label : -

UnknownAttribute

Undefined Attribute

Undefined attribute Element Label .

MisplacedTag

Misplaced Tag

Misplaced <Type> Element Label : -

General

ID

Name

Message

EMFLoadWarning

File Load or Parsing Warning

.

EMFDefault

Model Integrity/Constraint

.

UnsupportedElement

Unsupported Element

<Type> Element Label is NOT supported by the configured Intershop Server because it has either been introduced in a later version or the feature has been removed.

DuplicatePropertiesKey

Duplicate Properties Key

Properties key ' - ' is not unique and its value will be ignored.

EMFLoadERROR

File Load or Parsing Error

.

MissingRequiredElement

Required Element Missing

' - ' is required but missing in <Type> Element Label.

Element Reference

ID

Name

Message

ReferencedElementDeprecated

Referenced Element Deprecated

Referenced - ' - ' is deprecated.

ReferencedElementIllegal

Referenced Element Illegal

Referenced - ' - ' is illegal: - .

ReferencedParameterUnresolved

Referenced Parameter cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementUnresolved

Referenced Element cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementResolvedOutOfContext

Referenced Element is Out of Cartridge Dependency

Referenced - is located in a Cartridge which is outside the dependency hierarchy.

ReferencedElementNotProperlyConfigured

Referenced Element not Properly Configure

Referenced - ' - ' is not properly configured: - .

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label.

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

ISML Tag

ID

Name

Message

IllegalAttributeValue

Illegal Attribute Value

Illegal attribute value Element Label . -

IllegalAttribute

Illegal Attribute

Illegal attributes in Element Label : -

UnknownAttribute

Undefined Attribute

Undefined attribute Element Label .

MisplacedTag

Misplaced Tag

Misplaced <Type> Element Label : -

General

ID

Name

Message

EMFLoadWarning

File Load or Parsing Warning

.

EMFDefault

Model Integrity/Constraint

.

UnsupportedElement

Unsupported Element

<Type> Element Label is NOT supported by the configured Intershop Server because it has either been introduced in a later version or the feature has been removed.

DuplicatePropertiesKey

Duplicate Properties Key

Properties key ' - ' is not unique and its value will be ignored.

EMFLoadERROR

File Load or Parsing Error

.

MissingRequiredElement

Required Element Missing

' - ' is required but missing in <Type> Element Label.

Element Reference

ID

Name

Message

ReferencedElementDeprecated

Referenced Element Deprecated

Referenced - ' - ' is deprecated.

ReferencedElementIllegal

Referenced Element Illegal

Referenced - ' - ' is illegal: - .

ReferencedParameterUnresolved

Referenced Parameter cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementUnresolved

Referenced Element cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementResolvedOutOfContext

Referenced Element is Out of Cartridge Dependency

Referenced - is located in a Cartridge which is outside the dependency hierarchy.

ReferencedElementNotProperlyConfigured

Referenced Element not Properly Configure

Referenced - ' - ' is not properly configured: - .

Java Type Reference

ID

Name

Message

JavaTypedReferenceIllegal

Java Type Reference is Illegal

- is illegal: - .

JavaTypedReferenceUnresolved

Java Type Reference cannot be Resolved

- cannot be resolved.

DataTypedIllegal

Data Type is Illegal

Value ' - ' is illegal: - .

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

ISML Tag

ID

Name

Message

IllegalAttributeValue

Illegal Attribute Value

Illegal attribute value Element Label . -

IllegalAttribute

Illegal Attribute

Illegal attributes in Element Label : -

UnknownAttribute

Undefined Attribute

Undefined attribute Element Label .

MisplacedTag

Misplaced Tag

Misplaced <Type> Element Label : -

General

ID

Name

Message

EMFLoadWarning

File Load or Parsing Warning

.

EMFDefault

Model Integrity/Constraint

.

UnsupportedElement

Unsupported Element

<Type> Element Label is NOT supported by the configured Intershop Server because it has either been introduced in a later version or the feature has been removed.

DuplicatePropertiesKey

Duplicate Properties Key

Properties key ' - ' is not unique and its value will be ignored.

EMFLoadERROR

File Load or Parsing Error

.

MissingRequiredElement

Required Element Missing

' - ' is required but missing in <Type> Element Label .

Element Reference

ID

Name

Message

ReferencedElementDeprecated

Referenced Element Deprecated

Referenced - ' - ' is deprecated.

ReferencedElementIllegal

Referenced Element Illegal

Referenced - ' - ' is illegal: - .

ReferencedParameterUnresolved

Referenced Parameter cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementUnresolved

Referenced Element cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementResolvedOutOfContext

Referenced Element is Out of Cartridge Dependency

Referenced - is located in a Cartridge which is outside the dependency hierarchy.

ReferencedElementNotProperlyConfigured

Referenced Element not Properly Configure

Referenced - ' - ' is not properly configured: - .

Java Type Reference

ID

Name

Message

JavaTypedReferenceIllegal

Java Type Reference is Illegal

- is illegal: - .

JavaTypedReferenceUnresolved

Java Type Reference cannot be Resolved

- cannot be resolved.

DataTypedIllegal

Data Type is Illegal

Value ' - ' is illegal: - .

Component

ID

Name

Message

RequirementNoMatchingProperty

Missing Property in Implementation

Property assigned to <Type> Element Label could not be found in type -

IllegalImplementactionFactory

Illegal Implementation Factory

Factory - in <Type> Element Label cannot be resolved or is not registered

IllegalImplementingType

Illegal Type in Implementation

Type in <Type> Element Label is illegal: -

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label .

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label .

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label .

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

ISML Tag

ID

Name

Message

IllegalAttributeValue

Illegal Attribute Value

Illegal attribute value Element Label . -

IllegalAttribute

Illegal Attribute

Illegal attributes in Element Label : -

UnknownAttribute

Undefined Attribute

Undefined attribute Element Label .

MisplacedTag

Misplaced Tag

Misplaced <Type> Element Label : -

General

ID

Name

Message

EMFLoadWarning

File Load or Parsing Warning

.

EMFDefault

Model Integrity/Constraint

.

UnsupportedElement

Unsupported Element

<Type> Element Label is NOT supported by the configured Intershop Server because it has either been introduced in a later version or the feature has been removed.

DuplicatePropertiesKey

Duplicate Properties Key

Properties key ' - ' is not unique and its value will be ignored.

EMFLoadERROR

File Load or Parsing Error

.

MissingRequiredElement

Required Element Missing

' - ' is required but missing in <Type> Element Label .

Element Reference

ID

Name

Message

ReferencedElementDeprecated

Referenced Element Deprecated

Referenced - ' - ' is deprecated.

ReferencedElementIllegal

Referenced Element Illegal

Referenced - ' - ' is illegal: - .

ReferencedParameterUnresolved

Referenced Parameter cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementUnresolved

Referenced Element cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementResolvedOutOfContext

Referenced Element is Out of Cartridge Dependency

Referenced - is located in a Cartridge which is outside the dependency hierarchy.

ReferencedElementNotProperlyConfigured

Referenced Element not Properly Configure

Referenced - ' - ' is not properly configured: - .

Java Type Reference

ID

Name

Message

JavaTypedReferenceIllegal

Java Type Reference is Illegal

- is illegal: - .

JavaTypedReferenceUnresolved

Java Type Reference cannot be Resolved

- cannot be resolved.

DataTypedIllegal

Data Type is Illegal

Value ' - ' is illegal: - .

Component

ID

Name

Message

RequirementNoMatchingProperty

Missing Property in Implementation

Property assigned to <Type> Element Label could not be found in type -

IllegalImplementactionFactory

Illegal Implementation Factory

Factory - in <Type> Element Label cannot be resolved or is not registered

IllegalImplementingType

Illegal Type in Implementation

Type in <Type> Element Label is illegal: -

Pipelet

ID

Name

Message

UnusedPipeletParameter

Unused Pipelet Parameter

<Type> Element Label is not used.

InvalidReturnCode

Invalid Return Code

Return code - is invalid: - .

UnusedErrorConnector

Unused ERROR Connector

Pipelet does declare the error connector but never ends up in state ERROR

InvalidConfigurationAccess

Invalid Pipelet Configuration Access

Invalid configuration access - : - .

InvalidStringChoiceEditor

Invalid Selection Editor

Invalid or unnecessary selection editor: - .

InvalidFieldAccess

Invalid Field Access

Write access to field - . Pipelet fields must not store request dependent data because they exist in the context of the pipeline.

UnusedConfiguration

Unused Pipelet Configuration

<Type> Element Label is not used.

InvalidDictionaryAccess

Invalid Pipelet Dictionary Access

Invalid dictionary access - : - .

Extensions

ID

Name

Message

InvalidExtensionType

Invalid Java Extension

Invalid <Type> Element Label : - .

InvalidJavaExtension

Invalid Extension Type

Invalid extension type ' - ' in <Type> Element Label .

API

ID

Name

Message

ChangedType

API Change

The type of <Type> ' Element Label ' was changed.

ChangeParameterOptionalToRequired

API Change

The optional parameter ' Element Label ' became mandatory.

ChangeReturnValueRequiredToOptional

API Change

The mandatory return value ' Element Label ' became optional.

InvalidReferencingDependency

API Referencing Dependency

<Type> ' Element Label ' must not reference - ' - ', which is tagged with @NoReference.

AddedRequiredParameter

API Change

A mandatory parameter with name ' Element Label ' was added.

ArtifactWasRemoved

API Change

<Type> ' Element Label ' was removed.

InvalidOverridingDependency

API Override Dependency

<Type> ' Element Label ' must not override - ' - '. It is tagged with @NoOverride.

VisibilityReduced

API Visibility Change

The visibility of <Type> ' Element Label ' was reduced.

MissingOverridingDependency

API Override Dependency

<Type> ' Element Label ' must override another element.

MissingOverridingAnnotation

API Override Dependency

The <Type> ' Element Label ' should be tagged with @Override since it actually overrides - ' - '.

DiscourageUseOfDeprecatedElement

API Dependency To Deprecated

The <Type> ' Element Label ' is deprecated.

Documentation

ID

Name

Message

UncommonDisplayNameUsage

Uncommon Usage of Display Name

Usage of a display name of <Type> Element Label is uncommon.

MissingParameterDescription

Missing Parameter Comment or Description

Missing documentation of <Type> Element Label.

RedundantDisplayName

Redundant Display Name

Display name of <Type> Element Label is redundant because its name and display name are identical.

MissingDescription

Missing Comment or Description

Missing documentation of <Type> Element Label.

MissingGroup

Missing Category or Group

Missing group or category of <Type> Element Label.

Pipeline

ID

Name

Message

UnreachableNode

Unreachable Node

' - ' cannot be reached: - .

UnreachableCallNodeSuccessor

Unreachable Call Node Successor

<Type> ' Element Label ' cannot be reached. Pipeline ' - ' does not end up in this state.

RequiredConfigurationValue

Required Configuration Value

Value of required <Type> ' Element Label ' is missing.

NotUniqueStartName

Start Node Name Not Unique

<Type> ' Element Label ' must be unique.

StrictEndNodeModeIssue

Strict End Node Mode Issue

Strict <Type> ' Element Label ' can be reached by a non-strict Start node.

InvalidCallMode

Invalid Start Node Call Mode

<Type> ' Element Label ' must not be public because it does end up in an End node.

InvalidProcessPipeline

Process Pipeline Ends not with End-Node

Process <Type> ' Element Label ' ends up in an interaction.

MixedEndState

Mixed Invocation End States

<Type> ' Element Label ' ends in End- and Interaction-nodes.

StrictEndNodeParameterIssue

Strict End Node Parameter Issue

Strict <Type> ' Element Label ' has other parameters than ' - '.

InvalidConfigurationValue

Invalid Configuration Value

<Type> ' Element Label ' is invalid: - .

IgnoredParameterBinding

Non-Effective Parameter Binding

Parameter bindings of <Type> Element Label will not be effective because mappings are supported for STRICT Start Nodes only, but - is NOT strict.

InvalidPipelineCall

Invalid Pipeline Call

Pipeline - does not end up in an End node.

PerformanceIssues

Performance Issues

Possible performance issues: - .

StrictStartNodeModeIssue

Strict Start Node Mode Issue

Strict <Type> ' Element Label ' -

ISML Tag

ID

Name

Message

IllegalAttributeValue

Illegal Attribute Value

Illegal attribute value Element Label . -

IllegalAttribute

Illegal Attribute

Illegal attributes in Element Label : -

UnknownAttribute

Undefined Attribute

Undefined attribute Element Label .

MisplacedTag

Misplaced Tag

Misplaced <Type> Element Label : -

General

ID

Name

Message

EMFLoadWarning

File Load or Parsing Warning

.

EMFDefault

Model Integrity/Constraint

.

UnsupportedElement

Unsupported Element

<Type> Element Label is NOT supported by the configured Intershop Server because it has either been introduced in a later version or the feature has been removed.

DuplicatePropertiesKey

Duplicate Properties Key

Properties key ' - ' is not unique and its value will be ignored.

EMFLoadERROR

File Load or Parsing Error

.

MissingRequiredElement

Required Element Missing

' - ' is required but missing in <Type> Element Label .

Element Reference

ID

Name

Message

ReferencedElementDeprecated

Referenced Element Deprecated

Referenced - ' - ' is deprecated.

ReferencedElementIllegal

Referenced Element Illegal

Referenced - ' - ' is illegal: - .

ReferencedParameterUnresolved

Referenced Parameter cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementUnresolved

Referenced Element cannot be Resolved

' - ' cannot the be resolved.

ReferencedElementResolvedOutOfContext

Referenced Element is Out of Cartridge Dependency

Referenced - is located in a Cartridge which is outside the dependency hierarchy.

ReferencedElementNotProperlyConfigured

Referenced Element not Properly Configure

Referenced - ' - ' is not properly configured: - .

Java Type Reference

ID

Name

Message

JavaTypedReferenceIllegal

Java Type Reference is Illegal

- is illegal: - .

JavaTypedReferenceUnresolved

Java Type Reference cannot be Resolved

- cannot be resolved.

DataTypedIllegal

Data Type is Illegal

Value ' - ' is illegal: - .

Component

ID

Name

Message

RequirementNoMatchingProperty

Missing Property in Implementation

Property assigned to <Type> Element Label could not be found in type -

IllegalImplementactionFactory

Illegal Implementation Factory

Factory - in <Type> Element Label cannot be resolved or is not registered

IllegalImplementingType

Illegal Type in Implementation

Type in <Type> Element Label is illegal: -

Pipelet

ID

Name

Message

UnusedPipeletParameter

Unused Pipelet Parameter

<Type> Element Label is not used.

InvalidReturnCode

Invalid Return Code

Return code - is invalid: - .

UnusedErrorConnector

Unused ERROR Connector

Pipelet does declare the error connector but never ends up in state ERROR

InvalidConfigurationAccess

Invalid Pipelet Configuration Access

Invalid configuration access - : - .

InvalidStringChoiceEditor

Invalid Selection Editor

Invalid or unnecessary selection editor: - .

InvalidFieldAccess

Invalid Field Access

Write access to field - . Pipelet fields must not store request dependent data because they exist in the context of the pipeline.

UnusedConfiguration

Unused Pipelet Configuration

<Type> Element Label is not used.

InvalidDictionaryAccess

Invalid Pipelet Dictionary Access

Invalid dictionary access - : - .

Cartridge

ID

Name

Message

ProjectCompilerCompliance

Java Compiler Compliance

The current java compiler compliance ' - ' is not recommended. Consider using ' - ' instead.

2.2 ISML Custom Tags

2.3 Support for ISML Custom Tags Enhanced

2.3.1 Custom Tags defined in config/modules.properties

ISML supports two types of custom tags: Tag definitions based on the tag ismodule that are implemented by ISML templates and tags defined in the file config/modules.properties.

Now Intershop Studio allows to use both types of declarations.

Note

Tag definitions based on the properties files are available only if you configure the Intershop Studio for Intershop Suite with at least version 6.7.

2.3.2 ISML Tags Folder

ISML tags defined in the file config/modules.properties are displayed in the Cartridge Explorer in an additional folder ISML Tags.

2.3.3 ISML Templates View

The ISML Templates View can be used to quickly navigate to ISML templates.

The view also allows to show ISML Modules (Tags defined as ismodules) and Custom Tags (tags defined in config/modules.properties).

2.3.4 ISML Editor Enhancements

The ISML editor supports all types of custom tags within the content assist, using the linking feature as well as in hovers.
There is a fine-grained configuration for the content assist:

2.3.5 Search for References

You can search for references of all types of custom tags.

  1. Select the module or custom tag in the view.
  2. Right-click to open the context menu.
  3. Select Cartridge References/...

2.3.6 Refactoring for Module defined Custom Tags

Custom tags defined in ismodule can be refactored.

Note

Since Intershop Studio expects modules not necessarily to be included, you should always preview and review the refactoring before applying it.

Have you noted that you can undo a refactoring?

Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Support Tickets