Serialized Form
-
Package com.skava.tax.collection.model.datatransferobjects
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionAttribute
class CollectionAttribute extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
defaultValue
String defaultValue
Holds the defaultValue of the collection property attribute -
description
String description
Holds the description of the collection property attribute -
name
String name
Holds the name of the collection property attribute -
nullable
boolean nullable
Holds the validationRule of the collection property attribute -
possibleValues
List<String> possibleValues
The possible values of the attribute. -
type
CollectionAttributeType type
The type of the attribute.
-
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionDataRequest
class CollectionDataRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- -7085827381593595560L
-
Serialized Fields
-
authToken
String authToken
It refers the authorization token that initiated the transaction. -
businessId
long businessId
It refers the businessId of the collection. -
collectionId
long collectionId
It refers to the identifier of collection -
description
String description
It refers to the name of collection. -
filters
String filters
The filter parameter to hold the query DSL. -
locale
String locale
It refers the localization -
name
String name
It refers to the name of collection. -
page
int page
This parameter will be available for all the services that supports pagination. This parameter is used to mention the starting index of the items which going to responded by the API. -
properties
@Valid List<CollectionProperty> properties
Holds the collection property attributes list -
propertyName
String propertyName
It refers to the name of collection property. -
size
int size
This parameter will be available for all the services that supports pagination. This parameter is used to mention the number of maximum items that needs to be responded for the request. -
sort
com.skava.core.qdsl.sort.EcomSorts sort
The sort parameter for the EcomSort -
status
CollectionStatus status
This is used to change the status of the particular collection.There are three status ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status DELETED denotes Entity is in Deleted status
-
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionPropertiesResponse
class CollectionPropertiesResponse extends com.skava.core.validation.OutputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
pageableInfo
PageableInfo pageableInfo
Page data consists of page, size, count and total count of the response data -
properties
List<CollectionProperty> properties
-
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionProperty
class CollectionProperty extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionPropertyResponse
class CollectionPropertyResponse extends com.skava.core.validation.OutputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
property
CollectionProperty property
-
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionRequest
class CollectionRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
description
String description
description
This field refers to the description of the collection. This field is optional.
-
name
String name
name
This field refers to the name of collection. This field is required for creating a collection and required in update if name needs to be changed. The length of this field needs to be between 2 - 100 characters.
-
properties
List<CollectionProperty> properties
properties
This field defines the configurations for a collection. Every collection will have values for all properties that are defined in the collection attributes entity. If no properties are provided at the time of creation of a collection, then the properties will be loaded from the collection attributes entity with the default values defined. -
status
CollectionStatus status
status
This field is used to set or change the status of the particular collection. following are the allowed values, ACTIVE - denotes the collection is in Active status. Service operations can only be performed when a collection is active. INACTIVE - denotes the collection is in In-Active status. Service operation will fail if performed on an inactive collection.
-
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionResponse
class CollectionResponse extends com.skava.core.validation.OutputModel implements Serializable- serialVersionUID:
- -7085827381593595560L
-
Serialized Fields
-
businessId
long businessId
-
createdBy
String createdBy
-
createdOn
long createdOn
-
description
String description
-
id
long id
-
name
String name
-
properties
@Valid List<CollectionProperty> properties
Holds the collection property attributes list -
status
CollectionStatus status
This is used to change the status of the particular collection.There are three status ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status DELETED denotes Entity is in Deleted status -
updatedBy
String updatedBy
-
updatedOn
long updatedOn
-
-
Class com.skava.tax.collection.model.datatransferobjects.Collections
class Collections extends Object implements Serializable- serialVersionUID:
- -7085827381593595560L
-
Serialized Fields
-
businessId
long businessId
-
description
String description
-
id
long id
-
name
String name
-
status
CollectionStatus status
-
-
Class com.skava.tax.collection.model.datatransferobjects.CollectionsResponse
class CollectionsResponse extends com.skava.core.validation.OutputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
collections
List<Collections> collections
The collection parameter contains list of collection response data. -
pageableInfo
PageableInfo pageableInfo
Page data consists of page, size, count and total count of the response data
-
-
-
Package com.skava.tax.collection.model.domain
-
Class com.skava.tax.collection.model.domain.CollectionAttributeDomain
class CollectionAttributeDomain extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
defaultValue
String defaultValue
Holds the defaultValue of the collection property attribute -
description
String description
Holds the description of the collection property attribute -
name
String name
Holds the name of the collection property attribute -
nullable
boolean nullable
Holds the validationRule of the collection property attribute -
possibleValues
List<String> possibleValues
The possible values of the attribute. -
type
CollectionAttributeType type
The type of the attribute.
-
-
Class com.skava.tax.collection.model.domain.CollectionDomain
class CollectionDomain extends Object implements Serializable- serialVersionUID:
- -4490125222317657635L
-
Serialized Fields
-
businessId
long businessId
It refers the businessId of the collection. -
createdBy
String createdBy
Id of the user who created entity. -
createdOn
Date createdOn
Time stamp denotes the created time of the entity. -
description
String description
-
filters
String filters
The filter parameter to hold the qdsl. -
id
long id
It refers to the identifier of collection -
name
String name
It refers to the name of collection. -
page
int page
This parameter will be available for all the services that supports pagination. This parameter is used to mention the starting index of the items which going to responded by the API. -
propertiesMap
Map<String,
CollectionPropertyDomain> propertiesMap collectionAttributes of the collection -
size
int size
This parameter will be available for all the services that supports pagination. This parameter is used to mention the number of maximum items that needs to be responded for the request. -
sort
com.skava.core.qdsl.sort.EcomSorts sort
The filter parameter to hold the qdsl. -
status
CollectionStatus status
This is used to change the status of the particular collection.There are three status ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status DELETED denotes Entity is in Deleted status -
updatedBy
String updatedBy
Id of the user who updated entity. -
updatedOn
Date updatedOn
Time stamp denotes the updated time of the entity. -
userId
String userId
User Identifier for the transaction. -
userRoles
Set<String> userRoles
User Roles for the transaction.
-
-
Class com.skava.tax.collection.model.domain.CollectionPropertyDomain
class CollectionPropertyDomain extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
businessId
long businessId
-
collectionId
long collectionId
Holds the collection Id of the collection property -
name
String name
Holds the unique name of the collection property -
userId
String userId
User Identifier for the transaction. -
userRoles
Set<String> userRoles
User Roles for the transaction. -
value
String value
Holds the value of the collection property
-
-
-
Package com.skava.tax.collection.model.entity
-
Class com.skava.tax.collection.model.entity.CollectionEntity
class CollectionEntity extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
businessId
long businessId
It refers the businessId of the collection. -
collectionProperties
List<CollectionPropertyEntity> collectionProperties
The properties. -
createdBy
String createdBy
Identifier of the created user -
createdOn
Date createdOn
Created time -
description
String description
It refers to the description of collection. -
id
long id
It refers the Identifier of the collection. -
name
String name
It refers to the name of collection. -
status
CollectionStatus status
This is used to change the status of the particular collection.There are three status ACTIVE denotes Entity is in Active status INACTIVE denotes Entity is in In-Active status -
updatedBy
String updatedBy
Identifier of the updated user -
updatedOn
Date updatedOn
Updated time
-
-
Class com.skava.tax.collection.model.entity.CollectionPropertyAttribute
class CollectionPropertyAttribute extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
defaultValue
String defaultValue
Holds the defaultValue of the collection property attribute -
description
String description
Holds the description of the collection property attribute -
name
String name
Holds the name of the collection property attribute -
nullable
boolean nullable
Holds the validationRule of the collection property attribute -
rule
String rule
Holds the rule of the collection property attribute -
type
CollectionAttributeType type
-
-
Class com.skava.tax.collection.model.entity.CollectionPropertyEntity
class CollectionPropertyEntity extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
collectionPropertyPK
CollectionPropertyPK collectionPropertyPK
Holds the unique attribute Id of the collection attribute -
value
String value
Holds the value of the collection property
-
-
Class com.skava.tax.collection.model.entity.CollectionPropertyPK
class CollectionPropertyPK extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
attributeName
String attributeName
The name. -
collection
CollectionEntity collection
The collectionId.
-
-
Class com.skava.tax.collection.model.entity.QCollectionEntity
class QCollectionEntity extends com.querydsl.core.types.dsl.EntityPathBase<CollectionEntity> implements Serializable- serialVersionUID:
- -2023081343L
-
Serialized Fields
-
businessId
com.querydsl.core.types.dsl.NumberPath<Long> businessId
-
collectionProperties
com.querydsl.core.types.dsl.ListPath<CollectionPropertyEntity,
QCollectionPropertyEntity> collectionProperties -
createdBy
com.querydsl.core.types.dsl.StringPath createdBy
-
createdOn
com.querydsl.core.types.dsl.DateTimePath<Date> createdOn
-
description
com.querydsl.core.types.dsl.StringPath description
-
id
com.querydsl.core.types.dsl.NumberPath<Long> id
-
name
com.querydsl.core.types.dsl.StringPath name
-
status
com.querydsl.core.types.dsl.EnumPath<CollectionStatus> status
-
updatedBy
com.querydsl.core.types.dsl.StringPath updatedBy
-
updatedOn
com.querydsl.core.types.dsl.DateTimePath<Date> updatedOn
-
-
Class com.skava.tax.collection.model.entity.QCollectionPropertyAttribute
class QCollectionPropertyAttribute extends com.querydsl.core.types.dsl.EntityPathBase<CollectionPropertyAttribute> implements Serializable- serialVersionUID:
- 1387636457L
-
Serialized Fields
-
defaultValue
com.querydsl.core.types.dsl.StringPath defaultValue
-
description
com.querydsl.core.types.dsl.StringPath description
-
name
com.querydsl.core.types.dsl.StringPath name
-
nullable
com.querydsl.core.types.dsl.BooleanPath nullable
-
rule
com.querydsl.core.types.dsl.StringPath rule
-
type
com.querydsl.core.types.dsl.EnumPath<CollectionAttributeType> type
-
-
Class com.skava.tax.collection.model.entity.QCollectionPropertyEntity
class QCollectionPropertyEntity extends com.querydsl.core.types.dsl.EntityPathBase<CollectionPropertyEntity> implements Serializable- serialVersionUID:
- 1075385014L
-
Serialized Fields
-
collectionPropertyPK
QCollectionPropertyPK collectionPropertyPK
-
value
com.querydsl.core.types.dsl.StringPath value
-
-
Class com.skava.tax.collection.model.entity.QCollectionPropertyPK
class QCollectionPropertyPK extends com.querydsl.core.types.dsl.BeanPath<CollectionPropertyPK> implements Serializable- serialVersionUID:
- 473013806L
-
Serialized Fields
-
attributeName
com.querydsl.core.types.dsl.StringPath attributeName
-
collection
QCollectionEntity collection
-
-
-
Package com.skava.tax.exceptions
-
Exception com.skava.tax.exceptions.CollectionAlreadyExistsException
class CollectionAlreadyExistsException extends com.skava.core.ECommerceException implements Serializable- serialVersionUID:
- 1L
-
Exception com.skava.tax.exceptions.CollectionAttributeNotFoundException
class CollectionAttributeNotFoundException extends com.skava.core.ECommerceException implements Serializable- serialVersionUID:
- 1L
-
Exception com.skava.tax.exceptions.CollectionNotFoundException
class CollectionNotFoundException extends com.skava.core.ECommerceException implements Serializable- serialVersionUID:
- 1L
-
Exception com.skava.tax.exceptions.DuplicateCollectionPropKeyException
class DuplicateCollectionPropKeyException extends com.skava.core.ECommerceException implements Serializable- serialVersionUID:
- 1L
-
Exception com.skava.tax.exceptions.TaxServiceException
class TaxServiceException extends com.skava.core.ECommerceException implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
responseCode
ResponseCode responseCode
-
-
Exception com.skava.tax.exceptions.TaxValidateException
class TaxValidateException extends com.skava.core.ECommerceException implements Serializable- serialVersionUID:
- -1800237265898207567L
-
-
Package com.skava.tax.model.domain
-
Class com.skava.tax.model.domain.ItemBreakUpDomain
class ItemBreakUpDomain extends Object implements Serializable- serialVersionUID:
- 342612693760427320L
-
Serialized Fields
-
itemId
String itemId
-
quantity
BigDecimal quantity
-
shippingTax
BigDecimal shippingTax
-
skuBreakUpDomain
List<SkuBreakUpDomain> skuBreakUpDomain
-
-
Class com.skava.tax.model.domain.ItemsDomain
class ItemsDomain extends Object implements Serializable- serialVersionUID:
- 5833023885558274556L
-
Serialized Fields
-
deliverToAddressDomain
TaxAddressDomain deliverToAddressDomain
-
discount
BigDecimal discount
-
id
String id
-
isItemDeliveredAlone
boolean isItemDeliveredAlone
-
itemPropertiesDomain
Map<String,
String> itemPropertiesDomain -
itemVersion
long itemVersion
-
quantity
BigDecimal quantity
-
shippingDiscount
BigDecimal shippingDiscount
-
shippingPrice
BigDecimal shippingPrice
-
shippingTaxationId
String shippingTaxationId
-
skuDetailsDomain
List<ItemsSKUDomain> skuDetailsDomain
-
-
Class com.skava.tax.model.domain.ItemsSKUDomain
class ItemsSKUDomain extends Object implements Serializable- serialVersionUID:
- -5669204194957307474L
-
Serialized Fields
-
discount
BigDecimal discount
-
id
String id
-
name
String name
-
price
BigDecimal price
-
productId
String productId
-
quantity
BigDecimal quantity
-
skuProperties
Map<String,
String> skuProperties The SKU properties. -
skuType
SkuType skuType
-
taxAtionId
String taxAtionId
-
-
Class com.skava.tax.model.domain.SkuBreakUpDomain
class SkuBreakUpDomain extends Object implements Serializable- serialVersionUID:
- 294875551165819329L
-
Serialized Fields
-
itemTax
BigDecimal itemTax
-
quantity
BigDecimal quantity
-
skuId
String skuId
-
skuType
SkuType skuType
-
taxableAmount
BigDecimal taxableAmount
-
taxRate
BigDecimal taxRate
-
-
Class com.skava.tax.model.domain.TaxAddressDomain
class TaxAddressDomain extends Object implements Serializable- serialVersionUID:
- -4691623097557685534L
-
Serialized Fields
-
addressLine1
String addressLine1
Converts the PII data to be encrypted to the cache -
addressLine2
String addressLine2
Converts the PII data to be encrypted to the cache -
addressLine3
String addressLine3
Converts the PII data to be encrypted to the cache -
addressVersion
long addressVersion
-
canReceiveSMS
boolean canReceiveSMS
-
city
String city
Converts the PII data to be encrypted to the cache -
companyName
String companyName
Converts the PII data to be encrypted to the cache -
country
String country
-
county
String county
-
email
String email
Converts the PII data to be encrypted to the cache -
firstName
String firstName
Converts the PII data to be encrypted to the cache -
lastName
String lastName
Converts the PII data to be encrypted to the cache -
middleName
String middleName
Converts the PII data to be encrypted to the cache -
mobile
String mobile
Converts the PII data to be encrypted to the cache -
phone
String phone
Converts the PII data to be encrypted to the cache -
state
String state
-
zip
String zip
Converts the PII data to be encrypted to the cache
-
-
Class com.skava.tax.model.domain.TaxCalculationDomain
class TaxCalculationDomain extends Object implements Serializable- serialVersionUID:
- 820603614143013647L
-
Serialized Fields
-
calculationTime
long calculationTime
-
itemBreakUpDomain
List<ItemBreakUpDomain> itemBreakUpDomain
-
providedBy
String providedBy
-
response
String response
-
shippingTax
BigDecimal shippingTax
-
totalItemTax
BigDecimal totalItemTax
-
totalShippingTax
BigDecimal totalShippingTax
-
-
Class com.skava.tax.model.domain.TaxDomain
class TaxDomain extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
billingAddressDomain
TaxAddressDomain billingAddressDomain
-
currency
String currency
-
deliverFromAddressDomain
TaxAddressDomain deliverFromAddressDomain
-
deliverToAddressDomain
TaxAddressDomain deliverToAddressDomain
-
itemDetailsDomain
List<ItemsDomain> itemDetailsDomain
-
propertiesDomain
Map<String,
String> propertiesDomain -
shippingDiscount
BigDecimal shippingDiscount
The shippingDiscount. -
shippingPrice
BigDecimal shippingPrice
The shippingPrice. -
shippingTaxationId
String shippingTaxationId
The shippingTaxationId. -
taxDetailsDomain
TaxCalculationDomain taxDetailsDomain
-
taxId
String taxId
-
taxType
String taxType
-
-
-
Package com.skava.tax.model.dto
-
Class com.skava.tax.model.dto.BulkTransaction
class BulkTransaction extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allOrNone
boolean allOrNone
allOrNone flag -
transactions
List<Transaction> transactions
List of transactions to handle bulk transactions
-
-
Class com.skava.tax.model.dto.ItemBreakUp
class ItemBreakUp extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
itemId
String itemId
The itemId. -
shippingTax
BigDecimal shippingTax
The shippingTax. -
skuBreakUp
List<SkuBreakUp> skuBreakUp
The skuBreakUp details.
-
-
Class com.skava.tax.model.dto.Items
class Items extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
deliverToAddress
TaxAddress deliverToAddress
The Delivery Address. -
discount
BigDecimal discount
The shippingDiscount. -
id
String id
The id. -
itemDeliveredAlone
boolean itemDeliveredAlone
The boolean to check if it can be shipped alone. -
itemProperties
Map<String,
String> itemProperties The item properties as mapping object. -
itemVersion
long itemVersion
The item address Version. -
quantity
BigDecimal quantity
The quantity. -
shippingDiscount
BigDecimal shippingDiscount
The shippingDiscount. -
shippingPrice
BigDecimal shippingPrice
The shippingPrice. -
shippingTaxationId
String shippingTaxationId
The shippingTaxationId. -
skuDetails
List<ItemsSKU> skuDetails
The item skuDetails
-
-
Class com.skava.tax.model.dto.ItemsSKU
class ItemsSKU extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
discount
BigDecimal discount
The skuDiscount. -
id
String id
The id. -
name
String name
The name. -
price
BigDecimal price
The price of SKU. -
productId
String productId
The productId. -
quantity
BigDecimal quantity
The price. -
skuId
String skuId
The skuId. -
skuProperties
Map<String,
String> skuProperties The SKU properties. -
skuType
SkuType skuType
The type. -
taxAtionId
String taxAtionId
The skuTaxationId.
-
-
Class com.skava.tax.model.dto.PatchTaxItemRequest
class PatchTaxItemRequest extends Object implements Serializable- serialVersionUID:
- 7693996990644287046L
-
Serialized Fields
-
currencyCode
String currencyCode
Refers currency code of Tax -
profileId
String profileId
Refers unique id of ProfileId -
properties
@Valid List<TaxItemProperty> properties
-
value
@Min(0L) BigDecimal value
Actual amount of a Tax
-
-
Class com.skava.tax.model.dto.Property
class Property extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.skava.tax.model.dto.SkuBreakUp
class SkuBreakUp extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
inclusiveTax
BigDecimal inclusiveTax
The Vat Tax -
itemTax
BigDecimal itemTax
The itemTax. -
skuId
String skuId
The skuId. -
taxableAmount
BigDecimal taxableAmount
The Tax taxableAmount. -
taxRate
BigDecimal taxRate
The Tax rate.
-
-
Class com.skava.tax.model.dto.Tax
class Tax extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
billingAddress
TaxAddress billingAddress
The billingAddress Address. -
currency
String currency
The currency. -
deliverFromAddress
TaxAddress deliverFromAddress
The Delivery from Address. -
deliverToAddress
TaxAddress deliverToAddress
The Delivery to Address. -
itemDetails
List<Items> itemDetails
The shipping item details. -
properties
Map<String,
String> properties The shipping custom properties as mapping object. -
shippingDiscount
BigDecimal shippingDiscount
The shippingDiscount. -
shippingPrice
BigDecimal shippingPrice
The shippingPrice. -
shippingTaxationId
String shippingTaxationId
The shippingTaxationId. -
taxDetails
TaxCalculation taxDetails
The shipping calculation details. -
taxId
String taxId
The taxId. -
taxType
String taxType
The taxType.
-
-
Class com.skava.tax.model.dto.TaxAddress
class TaxAddress extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
addressLine1
String addressLine1
The addressLine1. -
addressLine2
String addressLine2
The addressLine2. -
addressLine3
String addressLine3
The addressLine3. -
addressVersion
long addressVersion
The shipping address Version. -
canReceiveSMS
boolean canReceiveSMS
The canReceiveSMS. -
city
String city
The city. -
companyName
String companyName
The companyName. -
country
String country
The country. -
county
String county
The county. -
email
String email
The email. -
firstName
String firstName
The firstName. -
lastName
String lastName
The lastName. -
middleName
String middleName
The middleName. -
mobile
String mobile
The mobile. -
phone
String phone
The phone. -
state
String state
The state. -
zip
String zip
The zip.
-
-
Class com.skava.tax.model.dto.TaxCalculation
class TaxCalculation extends Object implements Serializable- serialVersionUID:
- 5379829626446791824L
-
Serialized Fields
-
calculationTime
long calculationTime
The created date time. -
itemBreakUp
List<ItemBreakUp> itemBreakUp
The item break up. -
itemTaxBreakUp
HashMap<String,
BigDecimal> itemTaxBreakUp The item tax break up. -
providedBy
String providedBy
The provided by. -
regionalTax
BigDecimal regionalTax
The regionalTax. -
response
String response
The response message. -
shippingTax
BigDecimal shippingTax
The shippingTax. -
totalInclusiveTax
BigDecimal totalInclusiveTax
The totalVatTax. -
totalItemTax
BigDecimal totalItemTax
The totalItemTax. -
totalShippingTax
BigDecimal totalShippingTax
The totalShippingTax.
-
-
Class com.skava.tax.model.dto.TaxItem
class TaxItem extends Object implements Serializable- serialVersionUID:
- 7693996990644287046L
-
Serialized Fields
-
createdBy
String createdBy
The unique identifier of the user who created this Tax. -
createdTime
Date createdTime
TaxItem created time -
currencyCode
String currencyCode
Refers currency code of Tax -
id
Long id
-
profileId
String profileId
Refers unique id of ProfileId -
properties
@Valid List<TaxItemProperty> properties
-
provider
String provider
Refers unique id of Tax provider -
updatedBy
String updatedBy
The unique identifier of the most recent user who updated the TaxItem. -
updatedTime
Date updatedTime
TaxItem updated time -
value
@Min(0L) BigDecimal value
Actual amount of a Tax
-
-
Class com.skava.tax.model.dto.TaxItemProperty
class TaxItemProperty extends Object implements Serializable- serialVersionUID:
- 5717554229490722348L
-
Class com.skava.tax.model.dto.Transaction
class Transaction extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
createdBy
String createdBy
The unique identifier of the user who created this payment. -
createdTime
Date createdTime
transaction created time -
id
Long id
-
properties
@Valid List<Property> properties
-
responseCode
String responseCode
responseCode of the Transaction. -
responseMessage
String responseMessage
responseMessage of the Transaction. -
status
TransactionEntity.Status status
status of the Transaction. -
tax
Tax tax
The taxType. -
taxItemId
Long taxItemId
Unique id of taxItem. -
transactionType
TransactionType transactionType
type of the Transaction. -
updatedBy
String updatedBy
-
updatedTime
Date updatedTime
-
value
BigDecimal value
It consists of value of transaction.
-
-
-
Package com.skava.tax.model.entity.criteria
-
Class com.skava.tax.model.entity.criteria.SearchCriteria
class SearchCriteria extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
key
String key
-
lhvalue
SearchCriteria lhvalue
-
operation
String operation
-
rhvalue
SearchCriteria rhvalue
-
-
-
Package com.skava.tax.model.entity.criteria.transaction
-
Class com.skava.tax.model.entity.criteria.transaction.TransactionSpecification
class TransactionSpecification extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
criteria
SearchCriteria criteria
-
-
-
Package com.skava.tax.model.entity.tax
-
Class com.skava.tax.model.entity.tax.QTaxItemEntity
class QTaxItemEntity extends com.querydsl.core.types.dsl.EntityPathBase<TaxItemEntity> implements Serializable- serialVersionUID:
- -1502549310L
-
Serialized Fields
-
collectionId
com.querydsl.core.types.dsl.NumberPath<Long> collectionId
-
createdBy
com.querydsl.core.types.dsl.StringPath createdBy
-
createdTime
com.querydsl.core.types.dsl.DateTimePath<Date> createdTime
-
currencyCode
com.querydsl.core.types.dsl.StringPath currencyCode
-
id
com.querydsl.core.types.dsl.NumberPath<Long> id
-
profileId
com.querydsl.core.types.dsl.StringPath profileId
-
properties
com.querydsl.core.types.dsl.ListPath<TaxItemPropertyEntity,
QTaxItemPropertyEntity> properties -
provider
com.querydsl.core.types.dsl.StringPath provider
-
updatedBy
com.querydsl.core.types.dsl.StringPath updatedBy
-
updatedTime
com.querydsl.core.types.dsl.DateTimePath<Date> updatedTime
-
value
com.querydsl.core.types.dsl.NumberPath<BigDecimal> value
-
-
Class com.skava.tax.model.entity.tax.QTaxItemPropertyEntity
class QTaxItemPropertyEntity extends com.querydsl.core.types.dsl.EntityPathBase<TaxItemPropertyEntity> implements Serializable- serialVersionUID:
- -1429212681L
-
Serialized Fields
-
id
com.querydsl.core.types.dsl.NumberPath<Long> id
-
name
com.querydsl.core.types.dsl.StringPath name
-
taxitem
QTaxItemEntity taxitem
-
value
com.querydsl.core.types.dsl.StringPath value
-
-
Class com.skava.tax.model.entity.tax.QTransactionEntity
class QTransactionEntity extends com.querydsl.core.types.dsl.EntityPathBase<TransactionEntity> implements Serializable- serialVersionUID:
- 772727746L
-
Serialized Fields
-
createdBy
com.querydsl.core.types.dsl.StringPath createdBy
-
createdTime
com.querydsl.core.types.dsl.DateTimePath<Date> createdTime
-
id
com.querydsl.core.types.dsl.NumberPath<Long> id
-
properties
com.querydsl.core.types.dsl.ListPath<TransactionPropertyEntity,
QTransactionPropertyEntity> properties -
responseCode
com.querydsl.core.types.dsl.StringPath responseCode
-
responseMessage
com.querydsl.core.types.dsl.StringPath responseMessage
-
status
com.querydsl.core.types.dsl.EnumPath<TransactionEntity.Status> status
-
taxItem
QTaxItemEntity taxItem
-
transactionType
com.querydsl.core.types.dsl.EnumPath<TransactionType> transactionType
-
updatedBy
com.querydsl.core.types.dsl.StringPath updatedBy
-
updatedTime
com.querydsl.core.types.dsl.DateTimePath<Date> updatedTime
-
value
com.querydsl.core.types.dsl.NumberPath<BigDecimal> value
-
-
Class com.skava.tax.model.entity.tax.QTransactionPropertyEntity
class QTransactionPropertyEntity extends com.querydsl.core.types.dsl.EntityPathBase<TransactionPropertyEntity> implements Serializable- serialVersionUID:
- -714806537L
-
Serialized Fields
-
id
com.querydsl.core.types.dsl.NumberPath<Long> id
-
name
com.querydsl.core.types.dsl.StringPath name
-
transaction
QTransactionEntity transaction
-
value
com.querydsl.core.types.dsl.StringPath value
-
-
Class com.skava.tax.model.entity.tax.TaxItemEntity
class TaxItemEntity extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
collectionId
long collectionId
A unique id of the collection to which this store is associated. -
createdBy
String createdBy
The unique identifier of the user who created this taxitem. -
createdTime
Date createdTime
taxitem created time -
currencyCode
String currencyCode
Refers currency code of tax item -
id
long id
Id is not mandatory for some entites (i.e) some entites may have composite primary key -
profileId
String profileId
provider name -
properties
List<TaxItemPropertyEntity> properties
The properties. -
provider
String provider
provider name -
updatedBy
String updatedBy
-
updatedTime
Date updatedTime
-
value
BigDecimal value
Actual amount of a tax
-
-
Class com.skava.tax.model.entity.tax.TaxItemPropertyEntity
class TaxItemPropertyEntity extends Object implements Serializable- serialVersionUID:
- 1897188989664869893L
-
Serialized Fields
-
id
long id
property_id - id of the property -
name
String name
name - name of the property -
taxitem
TaxItemEntity taxitem
The payment. -
value
String value
value - value of the property
-
-
Class com.skava.tax.model.entity.tax.TransactionEntity
class TransactionEntity extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
createdBy
String createdBy
-
createdTime
Date createdTime
-
id
long id
-
properties
List<TransactionPropertyEntity> properties
The properties. -
responseCode
String responseCode
responseCode of the Transaction. -
responseMessage
String responseMessage
responseCode of the Transaction. -
status
TransactionEntity.Status status
status of the Transaction. -
taxItem
TaxItemEntity taxItem
-
transactionType
TransactionType transactionType
type of the Transaction. -
updatedBy
String updatedBy
-
updatedTime
Date updatedTime
-
value
BigDecimal value
It consists of value of transaction.
-
-
Class com.skava.tax.model.entity.tax.TransactionPropertyEntity
class TransactionPropertyEntity extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
id
long id
property_id - id of the property -
name
String name
name - name of the property -
transaction
TransactionEntity transaction
The transaction. -
value
String value
value - value of the property
-
-
-
Package com.skava.tax.model.request
-
Class com.skava.tax.model.request.BulkTransactionRequest
class BulkTransactionRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bulkTransaction
@Valid BulkTransaction bulkTransaction
List of transactions -
bulkTransactionProperties
List<Property> bulkTransactionProperties
-
collectionId
@Min(1L) Long collectionId
A unique identifier of a collection. -
locale
String locale
locale that read from request header -
version
String version
version that read from request header
-
-
Class com.skava.tax.model.request.FindAllRequest
class FindAllRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
accountId
String accountId
A unique identifier of a account. -
collectionId
long collectionId
A unique identifier of a collection. -
filter
String filter
Filter parameters -
locale
String locale
-
page
@jakarta.validation.constraints.Min(0L) int page
-
showHiddentax
boolean showHiddentax
showHiddentax -
size
@jakarta.validation.constraints.Min(1L),@jakarta.validation.constraints.Max(100L) int size
-
taxId
long taxId
A unique identifier of a tax. -
taxIds
List<String> taxIds
List of tax ids to handle bulk taxs -
taxItemId
long taxItemId
A unique identifier of a taxitem. -
userId
String userId
A unique identifier of a user.
-
-
Class com.skava.tax.model.request.PatchTaxItemRequestInternal
class PatchTaxItemRequestInternal extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
collectionId
@jakarta.validation.constraints.Min(1L) long collectionId
A unique identifier of a collection. -
id
long id
TaxItem id -
locale
String locale
The locale. -
taxItem
@Valid PatchTaxItemRequest taxItem
PatchTaxItemRequest instance
-
-
Class com.skava.tax.model.request.PatchTransactionRequest
class PatchTransactionRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
properties
@Valid List<Property> properties
-
taxItemId
Long taxItemId
Unique id of taxItem. -
transactionType
TransactionType transactionType
type of the Transaction. -
value
BigDecimal value
It consists of value of transaction.
-
-
Class com.skava.tax.model.request.PatchTransactionRequestInternal
class PatchTransactionRequestInternal extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
collectionId
@jakarta.validation.constraints.Min(1L) long collectionId
A unique identifier of a collection. -
id
long id
Payment id -
locale
String locale
locale that read from request header -
patchTransactionRequest
@Valid PatchTransactionRequest patchTransactionRequest
-
reconciliation
boolean reconciliation
Specify weather the request is to reconcile transaction -
version
String version
version that read from request header
-
-
Class com.skava.tax.model.request.Request
class Request extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Class com.skava.tax.model.request.TaxItemRequest
class TaxItemRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Class com.skava.tax.model.request.TaxRequest
class TaxRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
calculationType
String calculationType
it is indicate to whether going to calculate or estimate tax -
collection
CollectionDomain collection
The collection.its holds collection informations -
collectionId
long collectionId
Each clients have their own collections with different configurations based on its properties. Address will use different validation techniques based on its collection. -
id
long id
It refers the identifier of the item. -
locale
String locale
The locale. -
profileId
String profileId
It refers the profileId. -
tax
Tax tax
It contains the information of taxRequest.
-
-
Class com.skava.tax.model.request.TransactionRequest
class TransactionRequest extends com.skava.core.validation.InputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
collectionId
@jakarta.validation.constraints.Min(1L) long collectionId
A unique identifier of a collection. -
id
long id
Payment id -
locale
String locale
locale that read from request header -
reconciliation
boolean reconciliation
Specify weather the request is to reconcile transaction -
transaction
@Valid Transaction transaction
TransanctionDTO instance -
transactionProperties
List<Property> transactionProperties
-
version
String version
version that read from request header
-
-
-
Package com.skava.tax.model.response
-
Class com.skava.tax.model.response.PageableInfo
class PageableInfo extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
count
int count
The count. -
page
int page
page number of the response. -
size
int size
The size. -
totalCount
long totalCount
The total count.
-
-
Class com.skava.tax.model.response.Payload
class Payload extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
responseCode
String responseCode
response Code -
responseMessage
String responseMessage
response Message -
transaction
Transaction transaction
transaction
-
-
Class com.skava.tax.model.response.Reason
class Reason extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.skava.tax.model.response.TaxItemResponse
class TaxItemResponse extends com.skava.core.ResponseModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
code
ResponseCode code
response code to be returned -
taxItem
TaxItem taxItem
PaymentItem dto to be returned @seeTaxItem
-
-
Class com.skava.tax.model.response.TaxItemsResponse
class TaxItemsResponse extends com.skava.core.validation.OutputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
code
ResponseCode code
response code to be returned -
taxItems
List<TaxItem> taxItems
PaymentItems dto to be returned @seeTaxItem
-
-
Class com.skava.tax.model.response.TaxProcessorResponse
class TaxProcessorResponse extends Object implements Serializable- serialVersionUID:
- -158827393534748115L
-
Serialized Fields
-
confirmationcode
String confirmationcode
confirmation code from third party services ex. Tokens -
confirmationtime
long confirmationtime
time of confirmation -
errorcode
String errorcode
response code from third party services -
errormessage
String errormessage
response message from third party services -
properties
String properties
properties required for further processin in payment application. This is usually a JSON string
-
-
Class com.skava.tax.model.response.TaxResponse
class TaxResponse extends com.skava.core.validation.OutputModel implements Serializable- serialVersionUID:
- 2065053780297908685L
-
Serialized Fields
-
tax
Tax tax
The list of collections.
-
-
Class com.skava.tax.model.response.TaxServiceErrorResponse
class TaxServiceErrorResponse extends com.skava.core.ResponseModel implements Serializable- serialVersionUID:
- 1L
-
Class com.skava.tax.model.response.TaxServiceResponse
class TaxServiceResponse extends com.skava.core.ResponseModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
processorResponse
TaxProcessorResponse processorResponse
-
status
org.springframework.http.HttpStatus status
-
-
Class com.skava.tax.model.response.TransactionListener
class TransactionListener extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
payload
Payload payload
-
-
Class com.skava.tax.model.response.TransactionResponse
class TransactionResponse extends com.skava.core.ResponseModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
code
ResponseCode code
response code to be returned -
transaction
Transaction transaction
Tax dto to be returned @seeTransaction
-
-
Class com.skava.tax.model.response.TransactionsResponse
class TransactionsResponse extends com.skava.core.validation.OutputModel implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
code
ResponseCode code
response code to be returned -
transactions
List<Transaction> transactions
Transactions dto to be returned @seeTransaction
-
-
-
Package com.skava.tax.util
-
Class com.skava.tax.util.TaxUtils
class TaxUtils extends Object implements Serializable- serialVersionUID:
- 7617465213419253230L
-