Class TestIntegrationItemModel

  • All Implemented Interfaces:
    java.io.Serializable

    public class TestIntegrationItemModel
    extends TestItemType2Model
    Generated model class for type TestIntegrationItem first defined at extension odata2webservicesfeaturetests.

    An item type for testing different scenarios around integration objects. This type has attributes of numerous types available in the type system and enables conditions, which otherwise would be possible only by picking hard-to-find modeling scenarios available in multiple types across possibly multiple *-items.xml.

    See Also:
    Serialized Form
    • Field Detail

      • _TYPECODE

        public static final java.lang.String _TYPECODE
        Generated model type code constant.
        See Also:
        Constant Field Values
      • CODE

        public static final java.lang.String CODE
        Generated constant - Attribute key of TestIntegrationItem.code attribute defined at extension odata2webservicesfeaturetests.
        See Also:
        Constant Field Values
      • OTHERITEM

        public static final java.lang.String OTHERITEM
        Generated constant - Attribute key of TestIntegrationItem.otherItem attribute defined at extension odata2webservicesfeaturetests.
        See Also:
        Constant Field Values
      • DETAIL

        public static final java.lang.String DETAIL
        Generated constant - Attribute key of TestIntegrationItem.detail attribute defined at extension odata2webservicesfeaturetests.
        See Also:
        Constant Field Values
      • DETAILS

        public static final java.lang.String DETAILS
        Generated constant - Attribute key of TestIntegrationItem.details attribute defined at extension odata2webservicesfeaturetests.
        See Also:
        Constant Field Values
    • Constructor Detail

      • TestIntegrationItemModel

        public TestIntegrationItemModel()
        Generated constructor - Default constructor for generic creation.
      • TestIntegrationItemModel

        public TestIntegrationItemModel​(ItemModelContext ctx)
        Generated constructor - Default constructor for creation with existing context
        Parameters:
        ctx - the model context to be injected, must not be null
      • TestIntegrationItemModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public TestIntegrationItemModel​(java.lang.String _code)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - Constructor with all mandatory attributes.
        Parameters:
        _code - initial attribute declared by type TestIntegrationItem at extension odata2webservicesfeaturetests
      • TestIntegrationItemModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public TestIntegrationItemModel​(java.lang.String _code,
                                        ItemModel _owner)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 4.1.1 Please use the default constructor without parameters
        Generated constructor - for all mandatory and initial attributes.
        Parameters:
        _code - initial attribute declared by type TestIntegrationItem at extension odata2webservicesfeaturetests
        _owner - initial attribute declared by type Item at extension core
    • Method Detail

      • getCode

        @Accessor(qualifier="code",
                  type=GETTER)
        public java.lang.String getCode()
        Generated method - Getter of the TestIntegrationItem.code attribute defined at extension odata2webservicesfeaturetests.
        Returns:
        the code - Unique identifier of the item because TestItemType2 does not have a unique identifier.
      • getDetail

        @Accessor(qualifier="detail",
                  type=GETTER)
        public TestIntegrationItemDetailModel getDetail()
        Generated method - Getter of the TestIntegrationItem.detail attribute defined at extension odata2webservicesfeaturetests.
        Returns:
        the detail - Defines optional one-to-one association between this item and a TestIntegrationItemDetail.
      • getDetails

        @Accessor(qualifier="details",
                  type=GETTER)
        public java.util.Set<TestIntegrationItemDetailModel> getDetails()
        Generated method - Getter of the TestIntegrationItem.details attribute defined at extension odata2webservicesfeaturetests. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the details
      • getOtherItem

        @Accessor(qualifier="otherItem",
                  type=GETTER)
        public TestIntegrationItemModel getOtherItem()
        Generated method - Getter of the TestIntegrationItem.otherItem attribute defined at extension odata2webservicesfeaturetests.
        Returns:
        the otherItem - Reference to another TestIntegrationItem, which can be used for testing conditions when the integration object references itself (same instance) or another item (different instance).
      • setCode

        @Accessor(qualifier="code",
                  type=SETTER)
        public void setCode​(java.lang.String value)
        Generated method - Setter of TestIntegrationItem.code attribute defined at extension odata2webservicesfeaturetests.
        Parameters:
        value - the code - Unique identifier of the item because TestItemType2 does not have a unique identifier.
      • setDetail

        @Accessor(qualifier="detail",
                  type=SETTER)
        public void setDetail​(TestIntegrationItemDetailModel value)
        Generated method - Setter of TestIntegrationItem.detail attribute defined at extension odata2webservicesfeaturetests.
        Parameters:
        value - the detail - Defines optional one-to-one association between this item and a TestIntegrationItemDetail.
      • setOtherItem

        @Accessor(qualifier="otherItem",
                  type=SETTER)
        public void setOtherItem​(TestIntegrationItemModel value)
        Generated method - Setter of TestIntegrationItem.otherItem attribute defined at extension odata2webservicesfeaturetests.
        Parameters:
        value - the otherItem - Reference to another TestIntegrationItem, which can be used for testing conditions when the integration object references itself (same instance) or another item (different instance).