Class PrincipalGroupModel

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    UserGroupModel

    public class PrincipalGroupModel
    extends PrincipalModel
    Generated model class for type PrincipalGroup first defined at extension core.
    See Also:
    Serialized Form
    • Field Detail

      • _TYPECODE

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

        public static final java.lang.String _PRINCIPALGROUPRELATION
        Generated relation code constant for relation PrincipalGroupRelation defining source attribute members in extension core.
        See Also:
        Constant Field Values
      • _SAPCPIB2BCUSTOMER2SAPCPIOUTBOUNDB2BCUSTOMER

        public static final java.lang.String _SAPCPIB2BCUSTOMER2SAPCPIOUTBOUNDB2BCUSTOMER
        Generated relation code constant for relation SAPCpiB2BCustomer2SAPCpiOutboundB2BCustomer defining source attribute b2bCustomer in extension agentdesktopdataexchangeb2b.
        See Also:
        Constant Field Values
      • LOCNAME

        public static final java.lang.String LOCNAME
        Generated constant - Attribute key of PrincipalGroup.locName attribute defined at extension core.
        See Also:
        Constant Field Values
      • MAXBRUTEFORCELOGINATTEMPTS

        public static final java.lang.String MAXBRUTEFORCELOGINATTEMPTS
        Generated constant - Attribute key of PrincipalGroup.maxBruteForceLoginAttempts attribute defined at extension core.
        See Also:
        Constant Field Values
      • MEMBERS

        public static final java.lang.String MEMBERS
        Generated constant - Attribute key of PrincipalGroup.members attribute defined at extension core.
        See Also:
        Constant Field Values
      • GROUPITEMPK

        public static final java.lang.String GROUPITEMPK
        Generated constant - Attribute key of PrincipalGroup.groupItemPk attribute defined at extension agentdesktopdataexchangeb2b.
        See Also:
        Constant Field Values
      • GROUPITEMTYPE

        public static final java.lang.String GROUPITEMTYPE
        Generated constant - Attribute key of PrincipalGroup.groupItemtype attribute defined at extension agentdesktopdataexchangeb2b.
        See Also:
        Constant Field Values
      • B2BCUSTOMER

        public static final java.lang.String B2BCUSTOMER
        Generated constant - Attribute key of PrincipalGroup.b2bCustomer attribute defined at extension agentdesktopdataexchangeb2b.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PrincipalGroupModel

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

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

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public PrincipalGroupModel​(java.lang.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
      • PrincipalGroupModel

        @Deprecated(since="4.1.1",
                    forRemoval=true)
        public PrincipalGroupModel​(ItemModel _owner,
                                   java.lang.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 Detail

      • getB2bCustomer

        @Accessor(qualifier="b2bCustomer",
                  type=GETTER)
        public B2BCustomerModel getB2bCustomer()
        Generated method - Getter of the PrincipalGroup.b2bCustomer attribute defined at extension agentdesktopdataexchangeb2b.
        Returns:
        the b2bCustomer
      • getGroupItemPk

        @Accessor(qualifier="groupItemPk",
                  type=GETTER)
        public java.lang.String getGroupItemPk()
        Generated method - Getter of the PrincipalGroup.groupItemPk attribute defined at extension agentdesktopdataexchangeb2b.
        Returns:
        the groupItemPk - groupPk from the Commerce System
      • getGroupItemtype

        @Accessor(qualifier="groupItemtype",
                  type=GETTER)
        public java.lang.String getGroupItemtype()
        Generated method - Getter of the PrincipalGroup.groupItemtype attribute defined at extension agentdesktopdataexchangeb2b.
        Returns:
        the groupItemtype - groupItemtype from the Commerce System
      • getLocname

        @Deprecated(since="ages",
                    forRemoval=true)
        public java.lang.String getLocname()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since ages - use { @link #getLocName()} instead
        Generated method - Getter of the PrincipalGroup.locName attribute defined at extension core.
        Returns:
        the locName
      • getLocname

        @Deprecated(since="ages",
                    forRemoval=true)
        public java.lang.String getLocname​(java.util.Locale loc)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since ages - use { @link #getLocName(Locale)} instead
        Generated method - Getter of the PrincipalGroup.locName attribute defined at extension core.
        Returns:
        the locName
      • getLocName

        @Accessor(qualifier="locName",
                  type=GETTER)
        public java.lang.String getLocName()
        Generated method - Getter of the PrincipalGroup.locName attribute defined at extension core.
        Returns:
        the locName
      • getLocName

        @Accessor(qualifier="locName",
                  type=GETTER)
        public java.lang.String getLocName​(java.util.Locale loc)
        Generated method - Getter of the PrincipalGroup.locName attribute defined at extension core.
        Parameters:
        loc - the value localization key
        Returns:
        the locName
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • getMaxBruteForceLoginAttempts

        @Accessor(qualifier="maxBruteForceLoginAttempts",
                  type=GETTER)
        public java.lang.Integer getMaxBruteForceLoginAttempts()
        Generated method - Getter of the PrincipalGroup.maxBruteForceLoginAttempts attribute defined at extension core.
        Returns:
        the maxBruteForceLoginAttempts
      • getMembers

        @Accessor(qualifier="members",
                  type=GETTER)
        public java.util.Set<PrincipalModel> getMembers()
        Generated method - Getter of the PrincipalGroup.members attribute defined at extension core. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
        Returns:
        the members
      • setB2bCustomer

        @Accessor(qualifier="b2bCustomer",
                  type=SETTER)
        public void setB2bCustomer​(B2BCustomerModel value)
        Generated method - Setter of PrincipalGroup.b2bCustomer attribute defined at extension agentdesktopdataexchangeb2b.
        Parameters:
        value - the b2bCustomer
      • setGroupItemPk

        @Accessor(qualifier="groupItemPk",
                  type=SETTER)
        public void setGroupItemPk​(java.lang.String value)
        Generated method - Setter of PrincipalGroup.groupItemPk attribute defined at extension agentdesktopdataexchangeb2b.
        Parameters:
        value - the groupItemPk - groupPk from the Commerce System
      • setGroupItemtype

        @Accessor(qualifier="groupItemtype",
                  type=SETTER)
        public void setGroupItemtype​(java.lang.String value)
        Generated method - Setter of PrincipalGroup.groupItemtype attribute defined at extension agentdesktopdataexchangeb2b.
        Parameters:
        value - the groupItemtype - groupItemtype from the Commerce System
      • setLocname

        @Deprecated(since="ages",
                    forRemoval=true)
        public void setLocname​(java.lang.String value)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since ages - use { @link #setLocName(java.lang.String)} instead
        Generated method - Setter of PrincipalGroup.locName attribute defined at extension core.
        Parameters:
        value - the locName
      • setLocname

        @Deprecated(since="ages",
                    forRemoval=true)
        public void setLocname​(java.lang.String value,
                               java.util.Locale loc)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since ages - use { @link #setLocName(java.lang.String,Locale)} instead
        Generated method - Setter of PrincipalGroup.locName attribute defined at extension core.
        Parameters:
        value - the locName
      • setLocName

        @Accessor(qualifier="locName",
                  type=SETTER)
        public void setLocName​(java.lang.String value)
        Generated method - Setter of PrincipalGroup.locName attribute defined at extension core.
        Parameters:
        value - the locName
      • setLocName

        @Accessor(qualifier="locName",
                  type=SETTER)
        public void setLocName​(java.lang.String value,
                               java.util.Locale loc)
        Generated method - Setter of PrincipalGroup.locName attribute defined at extension core.
        Parameters:
        value - the locName
        loc - the value localization key
        Throws:
        java.lang.IllegalArgumentException - if localization key cannot be mapped to data language
      • setMaxBruteForceLoginAttempts

        @Accessor(qualifier="maxBruteForceLoginAttempts",
                  type=SETTER)
        public void setMaxBruteForceLoginAttempts​(java.lang.Integer value)
        Generated method - Setter of PrincipalGroup.maxBruteForceLoginAttempts attribute defined at extension core.
        Parameters:
        value - the maxBruteForceLoginAttempts
      • setMembers

        @Accessor(qualifier="members",
                  type=SETTER)
        public void setMembers​(java.util.Set<PrincipalModel> value)
        Generated method - Setter of PrincipalGroup.members attribute defined at extension core.
        Parameters:
        value - the members