▲Page Top

lastadoc for hangar

No. URL description class#method Form or Body return
1 /following/follow @author iwamatsu0430 FollowingAction#follow() FollowingBody JsonResponse<Void>
2 /member/update @author iwamatsu0430 MemberAction#update() MemberBody JsonResponse<Void>
3 /member/info @author iwamatsu0430 MemberAction#info() JsonResponse<MemberInfoBean>
4 /member/list/{pageNumber:OptionalThing<Integer>} @author jflute MemberListAction#index() MemberSearchBody JsonResponse<SearchPagingBean<MemberSearchRowBean>>
5 /member/purchase/list/{memberId:Integer}/{pageNumber:OptionalThing<Integer>} @author jflute MemberPurchaseListAction#index() MemberPurchaseListBody JsonResponse<SearchPagingBean<MemberPurchaseSearchRowBean>>
6 /member/purchase/list/delete @author jflute MemberPurchaseListAction#delete() MemberPurchaseListBody JsonResponse<Void>
7 /mypage/ @author shunsuke.tadokoro MypageAction#index() JsonResponse<MypageBean>
8 /product/detail/{productId:Integer} @author jflute ProductDetailAction#index() JsonResponse<ProductDetailBean>
9 /product/list/{pageNumber:OptionalThing<Integer>} @author jflute ProductListAction#index() ProductSearchBody JsonResponse<SearchPagingBean<ProductRowBean>>
10 /purchase/count @author iwamatsu0430 PurchaseAction#count() PurchaseProductBody JsonResponse<PriceBean>
11 /purchase/contract @author iwamatsu0430 PurchaseAction#contract() PurchaseProductBody JsonResponse<PriceBean>
12 /root/ @author jflute RootAction#index() JsonResponse<Void>
13 /root/signout @author jflute RootAction#signout() JsonResponse<Void>
14 /signin/ @author iwamatsu0430 SigninAction#index() SigninBody JsonResponse<Void>
15 /signup/ @author iwamatsu0430 SignupAction#index() SignupBody JsonResponse<Void>
16 /signup/confirm @author iwamatsu0430 SignupAction#confirm() JsonResponse<Void>

/following/follow

Execute Method: org.docksidestage.app.web.following.FollowingAction#follow()

annotations: @Execute

/**
 * @author iwamatsu0430
 * @author jflute
 */

Form or Body: FollowingBody

@author iwamatsu0430

No. name type comment annotations
1 myMemberId

Integer

2 yourMemberId

Integer

@Required
Return as: JsonResponse<Void>

/member/update

Execute Method: org.docksidestage.app.web.member.MemberAction#update()

annotations: @Execute

/**
 * @author iwamatsu0430
 * @author jflute
 */

Form or Body: MemberBody

@author jflute

No. name type comment annotations
1 memberId

Integer

2 memberName

String

@Required
3 memberAccount

String

@Required
4 memberStatusCode

String

@Required
5 birthdate

String

Return as: JsonResponse<Void>

/member/info

Execute Method: org.docksidestage.app.web.member.MemberAction#info()

annotations: @Execute

/**
 * @author iwamatsu0430
 * @author jflute
 */

Return as: JsonResponse<MemberInfoBean>

No. name type comment annotations
1 memberId

Integer

2 memberName

String

3 memberStatusName

String

/member/list/{pageNumber:OptionalThing<Integer>}

Execute Method: org.docksidestage.app.web.member.MemberListAction#index()

annotations: @Execute

/**
 * @author jflute
 * @author iwamatsu0430
 */

Form or Body: MemberSearchBody

@author jflute

No. name type comment annotations
1 memberName

String

2 memberStatus

MemberStatus

{FML=Formalized, PRV=Provisional, WDL=Withdrawal}

3 purchaseProductName

String

4 unpaid

boolean

5 formalizedDateFrom

String

6 formalizedDateTo

String

Return as: JsonResponse<SearchPagingBean<MemberSearchRowBean>>

No. name type comment annotations
1 itemsPerPage

Integer

page size 

@Required
2 currentPage

Integer

current page number 

@Required
3 totalItems

Integer

count of total items (records) 

@Required
4 totalPages

Integer

count of total pages 

@Required
5 items

List<MemberSearchRowBean>

paging data 

@NotNull
No. name type comment annotations
1 memberId

Integer

2 memberName

String

3 memberStatusName

String

4 formalizedDate

String

5 updateDatetime

String

6 withdrawalMember

boolean

7 purchaseCount

Integer

/member/purchase/list/{memberId:Integer}/{pageNumber:OptionalThing<Integer>}

Execute Method: org.docksidestage.app.web.member.purchase.MemberPurchaseListAction#index()

annotations: @Execute

/**
 * @author jflute
 * @author iwamatsu0430
 */

Form or Body: MemberPurchaseListBody

@author jflute

No. name type comment annotations
1 memberId

Integer

@NotNull
2 purchaseId

Long

@NotNull
Return as: JsonResponse<SearchPagingBean<MemberPurchaseSearchRowBean>>

No. name type comment annotations
1 itemsPerPage

Integer

page size 

@Required
2 currentPage

Integer

current page number 

@Required
3 totalItems

Integer

count of total items (records) 

@Required
4 totalPages

Integer

count of total pages 

@Required
5 items

List<MemberPurchaseSearchRowBean>

paging data 

@NotNull
No. name type comment annotations
1 purchaseId

Long

@Required
2 purchaseDatetime

LocalDateTime

@Required
3 productName

String

@Required
4 purchasePrice

Integer

@Required
5 purchaseCount

Integer

@Required
6 paymentComplete

Boolean

@Required

/member/purchase/list/delete

Execute Method: org.docksidestage.app.web.member.purchase.MemberPurchaseListAction#delete()

annotations: @Execute

/**
 * @author jflute
 * @author iwamatsu0430
 */

Form or Body: MemberPurchaseListBody

@author jflute

No. name type comment annotations
1 memberId

Integer

@NotNull
2 purchaseId

Long

@NotNull
Return as: JsonResponse<Void>

/mypage/

Execute Method: org.docksidestage.app.web.mypage.MypageAction#index()

annotations: @Execute

/**
 * @author shunsuke.tadokoro
 */

Return as: JsonResponse<MypageBean>

No. name type comment annotations
1 memberId

Integer

2 memberName

String

3 memberStatusCode

String

4 memberServiceName

String

5 memberPassword

String

6 memberAddress

String

/product/detail/{productId:Integer}

Execute Method: org.docksidestage.app.web.product.ProductDetailAction#index()

annotations: @AllowAnyoneAccess @Execute

/**
 * @author jflute
 * @author iwamatsu0430
 */

Return as: JsonResponse<ProductDetailBean>

No. name type comment annotations
1 productId

Integer

2 productName

String

3 categoryName

String

4 regularPrice

Integer

5 productHandleCode

String

/product/list/{pageNumber:OptionalThing<Integer>}

Execute Method: org.docksidestage.app.web.product.ProductListAction#index()

annotations: @AllowAnyoneAccess @Execute

/**
 * @author jflute
 * @author iwamatsu0430
 */

Form or Body: ProductSearchBody

@author jflute

No. name type comment annotations
1 productName

String

@Length{max=10}
2 productStatus

ProductStatus

{PST=ProductionStop, SST=SaleStop, ONS=OnSaleProduction}

3 purchaseMemberName

String

@Length{max=5}
Return as: JsonResponse<SearchPagingBean<ProductRowBean>>

No. name type comment annotations
1 itemsPerPage

Integer

page size 

@Required
2 currentPage

Integer

current page number 

@Required
3 totalItems

Integer

count of total items (records) 

@Required
4 totalPages

Integer

count of total pages 

@Required
5 items

List<ProductRowBean>

paging data 

@NotNull
No. name type comment annotations
1 productId

Integer

@Required
2 productName

String

@Required
3 productStatusName

String

e.g. ProductionStop 

@Required
4 regularPrice

Integer

@Required

/purchase/count

Execute Method: org.docksidestage.app.web.purchase.PurchaseAction#count()

annotations: @Execute

/**
 * @author iwamatsu0430
 */

Form or Body: PurchaseProductBody

@author iwamatsu0430

No. name type comment annotations
1 productId

Integer

@NotNull
2 purchaseCount

Integer

@NotNull , @Min{value=1}
Return as: JsonResponse<PriceBean>

No. name type comment annotations
1 price

Integer

/purchase/contract

Execute Method: org.docksidestage.app.web.purchase.PurchaseAction#contract()

annotations: @Execute

/**
 * @author iwamatsu0430
 */

Form or Body: PurchaseProductBody

@author iwamatsu0430

No. name type comment annotations
1 productId

Integer

@NotNull
2 purchaseCount

Integer

@NotNull , @Min{value=1}
Return as: JsonResponse<PriceBean>

No. name type comment annotations
1 price

Integer

/root/

Execute Method: org.docksidestage.app.web.RootAction#index()

annotations: @AllowAnyoneAccess @Execute

/**
 * @author jflute
 * @author iwamatsu0430
 */

Return as: JsonResponse<Void>

/root/signout

Execute Method: org.docksidestage.app.web.RootAction#signout()

annotations: @Execute

/**
 * @author jflute
 * @author iwamatsu0430
 */

Return as: JsonResponse<Void>

/signin/

Execute Method: org.docksidestage.app.web.signin.SigninAction#index()

annotations: @Execute

/**
 * @author iwamatsu0430
 * @author jflute
 */

Form or Body: SigninBody

The form of member's Login.

No. name type comment annotations
1 email

String

@Required
2 password

String

@Required
Return as: JsonResponse<Void>

/signup/

Execute Method: org.docksidestage.app.web.signup.SignupAction#index()

annotations: @AllowAnyoneAccess @Execute

/**
 * @author iwamatsu0430
 * @author jflute
 */

Form or Body: SignupBody

@author annie_pocket

No. name type comment annotations
1 memberName

String

@NotBlank
2 memberAccount

String

@NotBlank
3 password

String

@NotBlank
4 reminderQuestion

String

@NotBlank
5 reminderAnswer

String

@NotBlank
Return as: JsonResponse<Void>

/signup/confirm

Execute Method: org.docksidestage.app.web.signup.SignupAction#confirm()

annotations: @AllowAnyoneAccess @Execute

/**
 * @author iwamatsu0430
 * @author jflute
 */

Return as: JsonResponse<Void>