Package odata.msgraph.client.beta.entity
Class PaymentTerm
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.PaymentTerm
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class PaymentTerm extends Entity implements com.github.davidmoten.odata.client.ODataEntityType
Org.OData.Capabilities.V1.DeleteRestrictions
Deletable = true
Org.OData.Capabilities.V1.InsertRestrictions
Insertable = true
Org.OData.Capabilities.V1.UpdateRestrictions
Updatable = true
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPaymentTerm.Builder
-
Field Summary
Fields Modifier and Type Field Description protected BooleancalculateDiscountOnCreditMemosprotected Stringcodeprotected StringdiscountDateCalculationprotected BigDecimaldiscountPercentprotected StringdisplayNameprotected StringdueDateCalculationprotected OffsetDateTimelastModifiedDateTime-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPaymentTerm()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PaymentTerm.BuilderbuilderPaymentTerm()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<Boolean>getCalculateDiscountOnCreditMemos()com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()Optional<String>getCode()Optional<String>getDiscountDateCalculation()Optional<BigDecimal>getDiscountPercent()Optional<String>getDisplayName()Optional<String>getDueDateCalculation()Optional<OffsetDateTime>getLastModifiedDateTime()com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()PaymentTermpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)PaymentTermput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()PaymentTermwithCalculateDiscountOnCreditMemos(Boolean calculateDiscountOnCreditMemos)PaymentTermwithCode(String code)PaymentTermwithDiscountDateCalculation(String discountDateCalculation)PaymentTermwithDiscountPercent(BigDecimal discountPercent)PaymentTermwithDisplayName(String displayName)PaymentTermwithDueDateCalculation(String dueDateCalculation)PaymentTermwithLastModifiedDateTime(OffsetDateTime lastModifiedDateTime)PaymentTermwithUnmappedField(String name, String value)
-
-
-
Field Detail
-
calculateDiscountOnCreditMemos
protected Boolean calculateDiscountOnCreditMemos
-
code
protected String code
-
discountDateCalculation
protected String discountDateCalculation
-
discountPercent
protected BigDecimal discountPercent
-
displayName
protected String displayName
-
dueDateCalculation
protected String dueDateCalculation
-
lastModifiedDateTime
protected OffsetDateTime lastModifiedDateTime
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classEntity
-
builderPaymentTerm
public static PaymentTerm.Builder builderPaymentTerm()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
getChangedFields
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
- Specified by:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classEntity
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classEntity
-
withCalculateDiscountOnCreditMemos
public PaymentTerm withCalculateDiscountOnCreditMemos(Boolean calculateDiscountOnCreditMemos)
-
withCode
public PaymentTerm withCode(String code)
-
withDiscountDateCalculation
public PaymentTerm withDiscountDateCalculation(String discountDateCalculation)
-
getDiscountPercent
public Optional<BigDecimal> getDiscountPercent()
-
withDiscountPercent
public PaymentTerm withDiscountPercent(BigDecimal discountPercent)
-
withDisplayName
public PaymentTerm withDisplayName(String displayName)
-
withDueDateCalculation
public PaymentTerm withDueDateCalculation(String dueDateCalculation)
-
getLastModifiedDateTime
public Optional<OffsetDateTime> getLastModifiedDateTime()
-
withLastModifiedDateTime
public PaymentTerm withLastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
withUnmappedField
public PaymentTerm withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classEntity
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classEntity
-
patch
public PaymentTerm patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.
-
put
public PaymentTerm put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).
-
-