Class UserGroupModel

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
B2BUserGroupModel, BackofficeRoleModel, CompanyModel, CsAgentGroupModel, CustomerListModel, StoreEmployeeGroupModel, TestUserGroupModel

public class UserGroupModel extends PrincipalGroupModel
Generated model class for type UserGroup first defined at extension core.
See Also:
  • Field Details

    • _TYPECODE

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

      public static final String _USERGROUPSFORRESTRICTION
      Generated relation code constant for relation UserGroupsForRestriction defining source attribute restrictions in extension cms2.
      See Also:
    • _BACKOFFICESAVEDQUERY2USERGROUPRELATION

      public static final String _BACKOFFICESAVEDQUERY2USERGROUPRELATION
      Generated relation code constant for relation BackofficeSavedQuery2UserGroupRelation defining source attribute savedQueries in extension platformbackoffice.
      See Also:
    • _SAMLUSERGROUPTOUSERGROUPRELATION

      public static final String _SAMLUSERGROUPTOUSERGROUPRELATION
      Generated relation code constant for relation SamlUserGroupToUserGroupRelation defining source attribute samlUserGroups in extension samlsinglesignon.
      See Also:
    • _VENDOR2USERGROUPRELATION

      public static final String _VENDOR2USERGROUPRELATION
      Generated relation code constant for relation Vendor2UsergroupRelation defining source attribute vendor in extension marketplaceservices.
      See Also:
    • WRITEABLELANGUAGES

      public static final String WRITEABLELANGUAGES
      Generated constant - Attribute key of UserGroup.writeableLanguages attribute defined at extension core.
      See Also:
    • READABLELANGUAGES

      public static final String READABLELANGUAGES
      Generated constant - Attribute key of UserGroup.readableLanguages attribute defined at extension core.
      See Also:
    • HMCXML

      public static final String HMCXML
      Generated constant - Attribute key of UserGroup.hmcXML attribute defined at extension core.
      See Also:
    • DENYWRITEPERMISSIONFORALLLANGUAGES

      public static final String DENYWRITEPERMISSIONFORALLLANGUAGES
      Generated constant - Attribute key of UserGroup.denyWritePermissionForAllLanguages attribute defined at extension core.
      See Also:
    • USERDISCOUNTGROUP

      public static final String USERDISCOUNTGROUP
      Generated constant - Attribute key of UserGroup.userDiscountGroup attribute defined at extension europe1.
      See Also:
    • USERPRICEGROUP

      public static final String USERPRICEGROUP
      Generated constant - Attribute key of UserGroup.userPriceGroup attribute defined at extension europe1.
      See Also:
    • USERTAXGROUP

      public static final String USERTAXGROUP
      Generated constant - Attribute key of UserGroup.userTaxGroup attribute defined at extension europe1.
      See Also:
    • RESTRICTIONS

      public static final String RESTRICTIONS
      Generated constant - Attribute key of UserGroup.restrictions attribute defined at extension cms2.
      See Also:
    • SAVEDQUERIES

      public static final String SAVEDQUERIES
      Generated constant - Attribute key of UserGroup.savedQueries attribute defined at extension platformbackoffice.
      See Also:
    • SAMLUSERGROUPS

      public static final String SAMLUSERGROUPS
      Generated constant - Attribute key of UserGroup.samlUserGroups attribute defined at extension samlsinglesignon.
      See Also:
    • VENDOR

      public static final String VENDOR
      Generated constant - Attribute key of UserGroup.vendor attribute defined at extension marketplaceservices.
      See Also:
  • Constructor Details

    • UserGroupModel

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

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

      @Deprecated(since="4.1.1", forRemoval=true) public UserGroupModel(String _uid)
      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:
      _uid - initial attribute declared by type Principal at extension core
    • UserGroupModel

      @Deprecated(since="4.1.1", forRemoval=true) public UserGroupModel(ItemModel _owner, String _uid)
      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:
      _owner - initial attribute declared by type Item at extension core
      _uid - initial attribute declared by type Principal at extension core
  • Method Details

    • getDenyWritePermissionForAllLanguages

      @Accessor(qualifier="denyWritePermissionForAllLanguages", type=GETTER) public Boolean getDenyWritePermissionForAllLanguages()
      Generated method - Getter of the UserGroup.denyWritePermissionForAllLanguages attribute defined at extension core.
      Returns:
      the denyWritePermissionForAllLanguages - When true and writeableLanguages is empty, deny any write permissions, instead of setting same as readableLanguages.
    • getHmcXML

      @Accessor(qualifier="hmcXML", type=GETTER) public String getHmcXML()
      Generated method - Getter of the UserGroup.hmcXML attribute defined at extension core.
      Returns:
      the hmcXML
    • getReadableLanguages

      @Accessor(qualifier="readableLanguages", type=GETTER) public Collection<LanguageModel> getReadableLanguages()
      Generated method - Getter of the UserGroup.readableLanguages attribute defined at extension core. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the readableLanguages
    • getRestrictions

      @Accessor(qualifier="restrictions", type=GETTER) public Collection<CMSUserGroupRestrictionModel> getRestrictions()
      Generated method - Getter of the UserGroup.restrictions attribute defined at extension cms2. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the restrictions
    • getSavedQueries

      @Accessor(qualifier="savedQueries", type=GETTER) public Collection<BackofficeSavedQueryModel> getSavedQueries()
      Generated method - Getter of the UserGroup.savedQueries attribute defined at extension platformbackoffice. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the savedQueries
    • getUserDiscountGroup

      @Accessor(qualifier="userDiscountGroup", type=GETTER) public UserDiscountGroup getUserDiscountGroup()
      Generated method - Getter of the UserGroup.userDiscountGroup attribute defined at extension europe1.
      Returns:
      the userDiscountGroup
    • getUserPriceGroup

      @Accessor(qualifier="userPriceGroup", type=GETTER) public UserPriceGroup getUserPriceGroup()
      Generated method - Getter of the UserGroup.userPriceGroup attribute defined at extension europe1.
      Returns:
      the userPriceGroup
    • getUserTaxGroup

      @Accessor(qualifier="userTaxGroup", type=GETTER) public UserTaxGroup getUserTaxGroup()
      Generated method - Getter of the UserGroup.userTaxGroup attribute defined at extension europe1.
      Returns:
      the userTaxGroup
    • getVendor

      @Accessor(qualifier="vendor", type=GETTER) public VendorModel getVendor()
      Generated method - Getter of the UserGroup.vendor attribute defined at extension marketplaceservices.
      Returns:
      the vendor - Vendor
    • getWriteableLanguages

      @Accessor(qualifier="writeableLanguages", type=GETTER) public Collection<LanguageModel> getWriteableLanguages()
      Generated method - Getter of the UserGroup.writeableLanguages attribute defined at extension core. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the writeableLanguages
    • setDenyWritePermissionForAllLanguages

      @Accessor(qualifier="denyWritePermissionForAllLanguages", type=SETTER) public void setDenyWritePermissionForAllLanguages(Boolean value)
      Generated method - Setter of UserGroup.denyWritePermissionForAllLanguages attribute defined at extension core.
      Parameters:
      value - the denyWritePermissionForAllLanguages - When true and writeableLanguages is empty, deny any write permissions, instead of setting same as readableLanguages.
    • setHmcXML

      @Accessor(qualifier="hmcXML", type=SETTER) public void setHmcXML(String value)
      Generated method - Setter of UserGroup.hmcXML attribute defined at extension core.
      Parameters:
      value - the hmcXML
    • setReadableLanguages

      @Accessor(qualifier="readableLanguages", type=SETTER) public void setReadableLanguages(Collection<LanguageModel> value)
      Generated method - Setter of UserGroup.readableLanguages attribute defined at extension core.
      Parameters:
      value - the readableLanguages
    • setRestrictions

      @Accessor(qualifier="restrictions", type=SETTER) public void setRestrictions(Collection<CMSUserGroupRestrictionModel> value)
      Generated method - Setter of UserGroup.restrictions attribute defined at extension cms2.
      Parameters:
      value - the restrictions
    • setSavedQueries

      @Accessor(qualifier="savedQueries", type=SETTER) public void setSavedQueries(Collection<BackofficeSavedQueryModel> value)
      Generated method - Setter of UserGroup.savedQueries attribute defined at extension platformbackoffice.
      Parameters:
      value - the savedQueries
    • setUserDiscountGroup

      @Accessor(qualifier="userDiscountGroup", type=SETTER) public void setUserDiscountGroup(UserDiscountGroup value)
      Generated method - Setter of UserGroup.userDiscountGroup attribute defined at extension europe1.
      Parameters:
      value - the userDiscountGroup
    • setUserPriceGroup

      @Accessor(qualifier="userPriceGroup", type=SETTER) public void setUserPriceGroup(UserPriceGroup value)
      Generated method - Setter of UserGroup.userPriceGroup attribute defined at extension europe1.
      Parameters:
      value - the userPriceGroup
    • setUserTaxGroup

      @Accessor(qualifier="userTaxGroup", type=SETTER) public void setUserTaxGroup(UserTaxGroup value)
      Generated method - Setter of UserGroup.userTaxGroup attribute defined at extension europe1.
      Parameters:
      value - the userTaxGroup
    • setVendor

      @Accessor(qualifier="vendor", type=SETTER) public void setVendor(VendorModel value)
      Generated method - Setter of UserGroup.vendor attribute defined at extension marketplaceservices.
      Parameters:
      value - the vendor - Vendor
    • setWriteableLanguages

      @Accessor(qualifier="writeableLanguages", type=SETTER) public void setWriteableLanguages(Collection<LanguageModel> value)
      Generated method - Setter of UserGroup.writeableLanguages attribute defined at extension core.
      Parameters:
      value - the writeableLanguages