Overview

Summary

ContactDonateImprint


1. AUCTION MODULE (UI prompt)



Module Entities (4)

EntityAliasModuleGlobal Schema
(1) AuctionAuctionAuctionModuleEbay
(2) BidBidAuctionModuleEbay
(3) ListingListingListingModuleEbay
(4) UserAccountUserAccountUserAccountModuleEbay

Module Interfaces (13)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /auction/{id}findAuctionById(id)AuctionModuleGETAuction
(2) /auctionfindAllAuction()AuctionModuleGETAuction
(3) /bidinsertBid(bid)AuctionModulePOSTBid
(4) /auction/{id}updateAuctionById(auction)AuctionModulePUTAuction
(5) /bidfindAllBid()AuctionModuleGETBid
(6) /auction/listing/{id}findAllAuctionOfListing(id)AuctionModuleGETListing Auction
(7) /bid/{id}updateBidById(bid)AuctionModulePUTBid
(8) /auctioninsertAuction(auction)AuctionModulePOSTAuction
(9) /bid/{id}deleteBidById(id)AuctionModuleDELETEBid
(10) /bid/bidderuseraccount/{id}findAllBidOfBidderUserAccount(id)AuctionModuleGETUserAccount Bid
(11) /bid/{id}findBidById(id)AuctionModuleGETBid
(12) /bid/auction/{id}findAllBidOfAuction(id)AuctionModuleGETAuction Bid
(13) /auction/{id}deleteAuctionById(id)AuctionModuleDELETEAuction






1.1 AUCTION


AuctionAuctionModuleEbay

Properties (4)

PropertyTypeEntityReferenceModule
(1) AutoExtendEnabledBOOLAuction
(2) ListingLONGAuctionListingListingModule
(3) MinimumBidIncrementSTRINGAuction
(4) ReservePriceSTRINGAuction





Example:

final Auction auction = (Auction) invokeModule(AUCTION_MODULE + "/auction/" + id, Auction.class);
if (auction != null) {
    final Listing listing1 = (Listing) invokeModule(LISTING_MODULE + "/listing/" + auction.getListing().getId(), Listing.class);
    if (listing1 != null) {
        final UserAccount selleruseraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + listing1.getSellerUserAccount().getId(), UserAccount.class);
        if (selleruseraccount2 != null) {
        }
        final Category category3 = (Category) invokeModule(LISTING_MODULE + "/category/" + listing1.getCategory().getId(), Category.class);
        if (category3 != null) {
        }
    }
}
return auction;


1.2 BID


BidAuctionModuleEbay

Properties (6)

PropertyTypeEntityReferenceModule
(1) AuctionLONGBidAuctionAuctionModule
(2) BidAmountSTRINGBid
(3) BidderUserAccountLONGBidUserAccountUserAccountModule
(4) BidTimeDATEBid
(5) CurrencySTRINGBid
(6) IsWinningBOOLBid





Example:

final Bid bid = (Bid) invokeModule(AUCTION_MODULE + "/bid/" + id, Bid.class);
if (bid != null) {
    final Auction auction1 = (Auction) invokeModule(AUCTION_MODULE + "/auction/" + bid.getAuction().getId(), Auction.class);
    if (auction1 != null) {
        final Listing listing2 = (Listing) invokeModule(LISTING_MODULE + "/listing/" + auction1.getListing().getId(), Listing.class);
        if (listing2 != null) {
            final UserAccount selleruseraccount3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + listing2.getSellerUserAccount().getId(), UserAccount.class);
            if (selleruseraccount3 != null) {
            }
            final Category category4 = (Category) invokeModule(LISTING_MODULE + "/category/" + listing2.getCategory().getId(), Category.class);
            if (category4 != null) {
            }
        }
    }
    final UserAccount bidderuseraccount5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + bid.getBidderUserAccount().getId(), UserAccount.class);
    if (bidderuseraccount5 != null) {
    }
}
return bid;


Overview

Summary

ContactDonateImprint