com
.
github
.
j5ik2o
.
rakutenApi
itemSearch
package
itemSearch
Visibility
Public
All
Type Members
case class
ChildGenre
(
value:
ChildGenreValue
)
extends
Product
with
Serializable
case class
ChildGenreValue
(
genreId:
String
,
genreName:
String
,
itemCount:
Int
,
genreLevel:
Int
)
extends
Product
with
Serializable
case class
CurrentGenre
(
genreId:
String
,
genreName:
String
,
itemCount:
Int
,
genreLevel:
Int
)
extends
Product
with
Serializable
case class
GenreInformation
(
parent:
Seq
[
ParentGenre
]
,
current:
Seq
[
CurrentGenre
]
,
children:
Seq
[
ChildGenre
]
)
extends
Product
with
Serializable
case class
ImageUrl
(
value:
URL
)
extends
Product
with
Serializable
case class
Item
(
value:
ItemValue
)
extends
Product
with
Serializable
case class
ItemSearchException
(
message:
String
,
cause:
Throwable
)
extends
Exception
with
Product
with
Serializable
case class
ItemSearchResult
(
count:
Long
,
page:
Long
,
first:
Long
,
last:
Long
,
hits:
Long
,
carrier:
CarrierType.Value
,
pageCount:
Long
,
Items:
Seq
[
Item
]
,
GenreInformation:
Seq
[
GenreInformation
]
,
TagInformation:
Seq
[
TagGroup
]
)
extends
Product
with
Serializable
case class
ItemValue
(
itemName:
String
,
catchcopy:
String
,
itemCode:
String
,
itemPrice:
Long
,
itemCaption:
String
,
itemUrl:
URL
,
affiliateUrl:
Maybe
[
URL
]
,
imageFlag:
ImageFlagType.Value
,
smallImageUrls:
Seq
[
ImageUrl
]
,
mediumImageUrls:
Seq
[
ImageUrl
]
,
availability:
AvailabilityType.Value
,
taxFlag:
TaxFlagType.Value
,
postageFlag:
PostageFlagType.Value
,
creditCardFlag:
CreditCardFlagType.Value
,
shopOfTheYearFlag:
ShopOfTheYearFlagType.Value
,
shipOverseasFlag:
ShipOverseasFlagType.Value
,
shipOverseasArea:
String
,
asurakuFlag:
AsurakuFlagType.Value
,
asurakuClosingTime:
String
,
asurakuArea:
String
,
affiliateRate:
Double
,
startTime:
String
,
endTime:
String
,
reviewCount:
Long
,
reviewAverage:
Double
,
pointRate:
Double
,
pointRateStartTime:
String
,
pointRateEndTime:
String
,
shopName:
String
,
shopCode:
String
,
shopUrl:
URL
,
shopAffiliateUrl:
Maybe
[
URL
]
,
genreId:
String
,
tagIds:
Seq
[
Long
]
)
extends
Product
with
Serializable
case class
ParentGenre
(
genreId:
String
,
genreName:
String
,
genreLevel:
Int
)
extends
Product
with
Serializable
class
RakutenItemSearchAPI
extends
LazyLogging
case class
RakutenItemSearchAPIConfig
(
endPoint:
String
,
timeoutForToStrict:
FiniteDuration
,
applicationId:
String
,
affiliateId:
Option
[
String
] =
None
,
callback:
Option
[
String
] =
None
,
formatVersion:
Option
[
Int
] =
Some(1)
)
extends
Product
with
Serializable
case class
Tag
(
value:
TagValue
)
extends
Product
with
Serializable
case class
TagGroup
(
value:
TagGroupValue
)
extends
Product
with
Serializable
case class
TagGroupValue
(
tagGroupName:
String
,
tagGroupId:
Long
,
tags:
Seq
[
Tag
]
)
extends
Product
with
Serializable
case class
TagValue
(
tagId:
Long
,
tagName:
String
,
parentTagId:
Long
,
itemCount:
Int
)
extends
Product
with
Serializable
Value Members
object
AppointDeliveryDateFlagType
extends
Enumeration
object
AsurakuFlagType
extends
Enumeration
object
AvailabilityType
extends
Enumeration
object
CarrierType
extends
Enumeration
object
CreditCardFlagType
extends
Enumeration
object
FieldType
extends
Enumeration
object
GiftFlagType
extends
Enumeration
object
HasMovieFlagType
extends
Enumeration
object
HasReviewFlagType
extends
Enumeration
object
ImageFlagType
extends
Enumeration
object
ItemSearchResult
extends
Serializable
object
OrFlagType
extends
Enumeration
object
PamphletFlagType
extends
Enumeration
object
PointRateFlagType
extends
Enumeration
object
PostageFlagType
extends
Enumeration
object
PurchaseType
extends
Enumeration
object
ShipOverseasFlagType
extends
Enumeration
object
ShopOfTheYearFlagType
extends
Enumeration
object
SortType
extends
Enumeration
object
TaxFlagType
extends
Enumeration
Ungrouped