Package de.hybris.platform.voucher.model
Class UserRestrictionModel
java.lang.Object
de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.core.model.ItemModel
de.hybris.platform.voucher.model.RestrictionModel
de.hybris.platform.voucher.model.UserRestrictionModel
- All Implemented Interfaces:
Serializable
Generated model class for type UserRestriction first defined at extension voucher.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
de.hybris.platform.servicelayer.model.AbstractItemModel.NewModelContextFactory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringGenerated model type code constant.static final StringGenerated constant - Attribute key ofUserRestriction.usersattribute defined at extensionvoucher.Fields inherited from class de.hybris.platform.voucher.model.RestrictionModel
_VOUCHERRESTRICTIONSRELATION, DESCRIPTION, POSITIVE, RESTRICTIONTYPE, VIOLATIONMESSAGE, VOUCHER, VOUCHERPOSFields inherited from class de.hybris.platform.core.model.ItemModel
_COMMENTITEMRELATION, COMMENTS, CREATIONTIME, ITEMTYPE, MODIFIEDTIME, OWNER, PK, SEALEDFields inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER, MODEL_CONTEXT_FACTORY -
Constructor Summary
ConstructorsConstructorDescriptionGenerated constructor - Default constructor for generic creation.UserRestrictionModel(ItemModel _owner, Collection<PrincipalModel> _users, VoucherModel _voucher) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersUserRestrictionModel(de.hybris.platform.servicelayer.model.ItemModelContext ctx) Generated constructor - Default constructor for creation with existing contextUserRestrictionModel(Collection<PrincipalModel> _users, VoucherModel _voucher) 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 -
Method Summary
Modifier and TypeMethodDescriptiongetUsers()Generated method - Getter of theUserRestriction.usersattribute defined at extensionvoucher.voidsetUsers(Collection<PrincipalModel> value) Generated method - Setter ofUserRestriction.usersattribute defined at extensionvoucher.Methods inherited from class de.hybris.platform.voucher.model.RestrictionModel
getDescription, getDescription, getPositive, getRestrictionType, getRestrictionType, getViolationMessage, getViolationMessage, getVoucher, setDescription, setDescription, setPositive, setViolationMessage, setViolationMessage, setVoucherMethods inherited from class de.hybris.platform.core.model.ItemModel
getComments, getCreationtime, getModifiedtime, getOwner, isSealed, setComments, setCreationtime, setModifiedtime, setOwnerMethods inherited from class de.hybris.platform.servicelayer.model.AbstractItemModel
equals, getItemModelContext, getItemtype, getPersistenceContext, getPk, getProperty, getProperty, getTenantId, hashCode, readResolve, setProperty, setProperty, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toObject, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toPrimitive, toString, writeReplace
-
Field Details
-
_TYPECODE
Generated model type code constant.- See Also:
-
USERS
Generated constant - Attribute key ofUserRestriction.usersattribute defined at extensionvoucher.- See Also:
-
-
Constructor Details
-
UserRestrictionModel
public UserRestrictionModel()Generated constructor - Default constructor for generic creation. -
UserRestrictionModel
public UserRestrictionModel(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
-
UserRestrictionModel
@Deprecated(since="4.1.1", forRemoval=true) public UserRestrictionModel(Collection<PrincipalModel> _users, VoucherModel _voucher) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - Constructor with all mandatory attributes.- Parameters:
_users- initial attribute declared by typeUserRestrictionat extensionvoucher_voucher- initial attribute declared by typeRestrictionat extensionvoucher
-
UserRestrictionModel
@Deprecated(since="4.1.1", forRemoval=true) public UserRestrictionModel(ItemModel _owner, Collection<PrincipalModel> _users, VoucherModel _voucher) Deprecated, for removal: This API element is subject to removal in a future version.since 4.1.1 Please use the default constructor without parametersGenerated constructor - for all mandatory and initial attributes.- Parameters:
_owner- initial attribute declared by typeItemat extensioncore_users- initial attribute declared by typeUserRestrictionat extensionvoucher_voucher- initial attribute declared by typeRestrictionat extensionvoucher
-
-
Method Details
-
getUsers
Generated method - Getter of theUserRestriction.usersattribute defined at extensionvoucher. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.- Returns:
- the users - the principals the given voucher is valid for.
-
setUsers
Generated method - Setter ofUserRestriction.usersattribute defined at extensionvoucher.- Parameters:
value- the users - the principals the given voucher is valid for.
-