Class IntegrationObjectItemModel

java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.integrationservices.model.IntegrationObjectItemModel
All Implemented Interfaces:
Serializable

public class IntegrationObjectItemModel extends ItemModel
Generated model class for type IntegrationObjectItem first defined at extension integrationservices.
See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • _INTEGOBJ2INTEGOBJITEM

      public static final String _INTEGOBJ2INTEGOBJITEM
      Generated relation code constant for relation IntegObj2IntegObjItem defining source attribute integrationObject in extension integrationservices.
      See Also:
    • CODE

      public static final String CODE
      Generated constant - Attribute key of IntegrationObjectItem.code attribute defined at extension integrationservices.
      See Also:
    • TYPE

      public static final String TYPE
      Generated constant - Attribute key of IntegrationObjectItem.type attribute defined at extension integrationservices.
      See Also:
    • ROOT

      public static final String ROOT
      Generated constant - Attribute key of IntegrationObjectItem.root attribute defined at extension integrationservices.
      See Also:
    • ITEMTYPEMATCH

      public static final String ITEMTYPEMATCH
      Generated constant - Attribute key of IntegrationObjectItem.itemTypeMatch attribute defined at extension integrationservices.
      See Also:
    • UNIQUEATTRIBUTES

      public static final String UNIQUEATTRIBUTES
      Generated constant - Attribute key of IntegrationObjectItem.uniqueAttributes attribute defined at extension integrationservices.
      See Also:
    • ALLOWEDITEMTYPEMATCHES

      public static final String ALLOWEDITEMTYPEMATCHES
      Generated constant - Attribute key of IntegrationObjectItem.allowedItemTypeMatches attribute defined at extension integrationservices.
      See Also:
    • KEYATTRIBUTES

      public static final String KEYATTRIBUTES
      Generated constant - Attribute key of IntegrationObjectItem.keyAttributes attribute defined at extension integrationservices.
      See Also:
    • INTEGRATIONOBJECT

      public static final String INTEGRATIONOBJECT
      Generated constant - Attribute key of IntegrationObjectItem.integrationObject attribute defined at extension integrationservices.
      See Also:
    • ATTRIBUTES

      public static final String ATTRIBUTES
      Generated constant - Attribute key of IntegrationObjectItem.attributes attribute defined at extension integrationservices.
      See Also:
    • CLASSIFICATIONATTRIBUTES

      public static final String CLASSIFICATIONATTRIBUTES
      Generated constant - Attribute key of IntegrationObjectItem.classificationAttributes attribute defined at extension integrationservices.
      See Also:
    • VIRTUALATTRIBUTES

      public static final String VIRTUALATTRIBUTES
      Generated constant - Attribute key of IntegrationObjectItem.virtualAttributes attribute defined at extension integrationservices.
      See Also:
  • Constructor Details

    • IntegrationObjectItemModel

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

      public IntegrationObjectItemModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      Parameters:
      ctx - the model context to be injected, must not be null
    • IntegrationObjectItemModel

      @Deprecated(since="4.1.1", forRemoval=true) public IntegrationObjectItemModel(String _code, IntegrationObjectModel _integrationObject, ComposedTypeModel _type)
      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 IntegrationObjectItem at extension integrationservices
      _integrationObject - initial attribute declared by type IntegrationObjectItem at extension integrationservices
      _type - initial attribute declared by type IntegrationObjectItem at extension integrationservices
    • IntegrationObjectItemModel

      @Deprecated(since="4.1.1", forRemoval=true) public IntegrationObjectItemModel(String _code, IntegrationObjectModel _integrationObject, ItemModel _owner, ComposedTypeModel _type)
      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 IntegrationObjectItem at extension integrationservices
      _integrationObject - initial attribute declared by type IntegrationObjectItem at extension integrationservices
      _owner - initial attribute declared by type Item at extension core
      _type - initial attribute declared by type IntegrationObjectItem at extension integrationservices
  • Method Details

    • getAllowedItemTypeMatches

      @Accessor(qualifier="allowedItemTypeMatches", type=GETTER) public Collection<ItemTypeMatchEnum> getAllowedItemTypeMatches()
      Generated method - Getter of the IntegrationObjectItem.allowedItemTypeMatches dynamic attribute defined at extension integrationservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the allowedItemTypeMatches - a collection of all ItemTypeMatchEnums that an IntegrationObjectItem of the current may have set on its attribute.
    • getAttributes

      @Accessor(qualifier="attributes", type=GETTER) public Set<IntegrationObjectItemAttributeModel> getAttributes()
      Generated method - Getter of the IntegrationObjectItem.attributes attribute defined at extension integrationservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the attributes
    • getClassificationAttributes

      @Accessor(qualifier="classificationAttributes", type=GETTER) public Set<IntegrationObjectItemClassificationAttributeModel> getClassificationAttributes()
      Generated method - Getter of the IntegrationObjectItem.classificationAttributes attribute defined at extension integrationservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the classificationAttributes
    • getCode

      @Accessor(qualifier="code", type=GETTER) public String getCode()
      Generated method - Getter of the IntegrationObjectItem.code attribute defined at extension integrationservices.
      Returns:
      the code
    • getIntegrationObject

      @Accessor(qualifier="integrationObject", type=GETTER) public IntegrationObjectModel getIntegrationObject()
      Generated method - Getter of the IntegrationObjectItem.integrationObject attribute defined at extension integrationservices.
      Returns:
      the integrationObject
    • getItemTypeMatch

      @Accessor(qualifier="itemTypeMatch", type=GETTER) public ItemTypeMatchEnum getItemTypeMatch()
      Generated method - Getter of the IntegrationObjectItem.itemTypeMatch attribute defined at extension integrationservices.
      Returns:
      the itemTypeMatch
    • getKeyAttributes

      @Accessor(qualifier="keyAttributes", type=GETTER) public Collection<IntegrationObjectItemAttributeModel> getKeyAttributes()
      Generated method - Getter of the IntegrationObjectItem.keyAttributes dynamic attribute defined at extension integrationservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the keyAttributes - a collection of all attributes with unique modifier set to true in this item type only. The collection does not contain attributes of the referenced types even if they are included in this item's key. For example, for a Product this collection will contain the 'code' attribute and the 'catalogVersion' attribute, which refers to CatalogVersion only.
    • getRoot

      @Accessor(qualifier="root", type=GETTER) public Boolean getRoot()
      Generated method - Getter of the IntegrationObjectItem.root attribute defined at extension integrationservices.
      Returns:
      the root
    • getType

      @Accessor(qualifier="type", type=GETTER) public ComposedTypeModel getType()
      Generated method - Getter of the IntegrationObjectItem.type attribute defined at extension integrationservices.
      Returns:
      the type
    • getUniqueAttributes

      @Accessor(qualifier="uniqueAttributes", type=GETTER) public Collection<IntegrationObjectItemAttributeModel> getUniqueAttributes()
      Generated method - Getter of the IntegrationObjectItem.uniqueAttributes dynamic attribute defined at extension integrationservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the uniqueAttributes - a collection of all attributes with unique modifier set to true, which define a composite key for this item. The collection contains only attributes of primitive types: if a relation attribute is set to 'unique', then key attributes of the referred type will be returned instead of the reference key attribute, e.g. unique key for a Product is the 'code' attribute and the 'catalogVersion' attribute, which refers to CatalogVersion; CatalogVersion in its turn has a unique attribute version and a unique reference attribute to Catalog. So, the result of calling the method will contain Product.code, CatalogVersion.version, and Catalog.id attribute models.
    • getVirtualAttributes

      @Accessor(qualifier="virtualAttributes", type=GETTER) public Set<IntegrationObjectItemVirtualAttributeModel> getVirtualAttributes()
      Generated method - Getter of the IntegrationObjectItem.virtualAttributes attribute defined at extension integrationservices. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the virtualAttributes
    • setAttributes

      @Accessor(qualifier="attributes", type=SETTER) public void setAttributes(Set<IntegrationObjectItemAttributeModel> value)
      Generated method - Setter of IntegrationObjectItem.attributes attribute defined at extension integrationservices.
      Parameters:
      value - the attributes
    • setClassificationAttributes

      @Accessor(qualifier="classificationAttributes", type=SETTER) public void setClassificationAttributes(Set<IntegrationObjectItemClassificationAttributeModel> value)
      Generated method - Setter of IntegrationObjectItem.classificationAttributes attribute defined at extension integrationservices.
      Parameters:
      value - the classificationAttributes
    • setCode

      @Accessor(qualifier="code", type=SETTER) public void setCode(String value)
      Generated method - Setter of IntegrationObjectItem.code attribute defined at extension integrationservices.
      Parameters:
      value - the code
    • setIntegrationObject

      @Accessor(qualifier="integrationObject", type=SETTER) public void setIntegrationObject(IntegrationObjectModel value)
      Generated method - Setter of IntegrationObjectItem.integrationObject attribute defined at extension integrationservices.
      Parameters:
      value - the integrationObject
    • setItemTypeMatch

      @Accessor(qualifier="itemTypeMatch", type=SETTER) public void setItemTypeMatch(ItemTypeMatchEnum value)
      Generated method - Setter of IntegrationObjectItem.itemTypeMatch attribute defined at extension integrationservices.
      Parameters:
      value - the itemTypeMatch
    • setRoot

      @Accessor(qualifier="root", type=SETTER) public void setRoot(Boolean value)
      Generated method - Setter of IntegrationObjectItem.root attribute defined at extension integrationservices.
      Parameters:
      value - the root
    • setType

      @Accessor(qualifier="type", type=SETTER) public void setType(ComposedTypeModel value)
      Generated method - Setter of IntegrationObjectItem.type attribute defined at extension integrationservices.
      Parameters:
      value - the type
    • setVirtualAttributes

      @Accessor(qualifier="virtualAttributes", type=SETTER) public void setVirtualAttributes(Set<IntegrationObjectItemVirtualAttributeModel> value)
      Generated method - Setter of IntegrationObjectItem.virtualAttributes attribute defined at extension integrationservices.
      Parameters:
      value - the virtualAttributes