Class Requirement
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.product.item.Requirement
-
@ApiType("SoftLayer_Product_Item_Requirement") public class Requirement extends Entity
The SoftLayer_Product_Item_Requirement data type contains information relating to what requirements, if any, exist for an item. The requiredItemId local property is the item id that is required.- See Also:
- SoftLayer_Product_Item_Requirement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Requirement.Mask
-
Field Summary
Fields Modifier and Type Field Description protected Long
id
Identifier for this record.protected boolean
idSpecified
protected Item
item
Item requirement applies to.protected Long
itemId
This is the id of the item affected by the requirement.protected boolean
itemIdSpecified
protected String
message
This is a custom message to display to the user when this requirement shortfall arises.protected boolean
messageSpecified
protected Item
product
The product containing the requirement.protected Long
requiredItemId
This is the id of the item required.protected boolean
requiredItemIdSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Requirement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
getId()
Item
getItem()
Long
getItemId()
String
getMessage()
Item
getProduct()
Long
getRequiredItemId()
boolean
isIdSpecified()
boolean
isItemIdSpecified()
boolean
isMessageSpecified()
boolean
isRequiredItemIdSpecified()
void
setId(Long id)
void
setItem(Item item)
void
setItemId(Long itemId)
void
setMessage(String message)
void
setProduct(Item product)
void
setRequiredItemId(Long requiredItemId)
void
unsetId()
void
unsetItemId()
void
unsetMessage()
void
unsetRequiredItemId()
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
item
@ApiProperty protected Item item
Item requirement applies to.
-
product
@ApiProperty protected Item product
The product containing the requirement.
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
Identifier for this record.
-
idSpecified
protected boolean idSpecified
-
itemId
@ApiProperty(canBeNullOrNotSet=true) protected Long itemId
This is the id of the item affected by the requirement.
-
itemIdSpecified
protected boolean itemIdSpecified
-
message
@ApiProperty(canBeNullOrNotSet=true) protected String message
This is a custom message to display to the user when this requirement shortfall arises.
-
messageSpecified
protected boolean messageSpecified
-
requiredItemId
@ApiProperty(canBeNullOrNotSet=true) protected Long requiredItemId
This is the id of the item required.
-
requiredItemIdSpecified
protected boolean requiredItemIdSpecified
-
-
Method Detail
-
getItem
public Item getItem()
-
setItem
public void setItem(Item item)
-
getProduct
public Item getProduct()
-
setProduct
public void setProduct(Item product)
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getItemId
public Long getItemId()
-
setItemId
public void setItemId(Long itemId)
-
isItemIdSpecified
public boolean isItemIdSpecified()
-
unsetItemId
public void unsetItemId()
-
getMessage
public String getMessage()
-
setMessage
public void setMessage(String message)
-
isMessageSpecified
public boolean isMessageSpecified()
-
unsetMessage
public void unsetMessage()
-
getRequiredItemId
public Long getRequiredItemId()
-
setRequiredItemId
public void setRequiredItemId(Long requiredItemId)
-
isRequiredItemIdSpecified
public boolean isRequiredItemIdSpecified()
-
unsetRequiredItemId
public void unsetRequiredItemId()
-
-