Package io.meeds.dapp.web.rest
Class OfferController
java.lang.Object
io.meeds.dapp.web.rest.OfferController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.meeds.deeds.common.model.DeedTenantOfferDTOcreateRentingOffer(Principal principal, int code, io.meeds.deeds.common.model.DeedTenantOfferDTO deedTenantOfferDTO) voiddeleteRentingOffer(Principal principal, String offerId, String transactionHash) io.meeds.deeds.common.model.DeedTenantOfferDTOorg.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<io.meeds.deeds.common.model.DeedTenantOfferDTO>>getOffers(Principal principal, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<io.meeds.deeds.common.model.DeedTenantOfferDTO> assembler, Long nftId, String address, List<io.meeds.deeds.common.constant.DeedCard> cardTypes, List<io.meeds.deeds.common.constant.OfferType> offerTypes, boolean onlyOwned, boolean excludeExpired, boolean excludeNotStarted) io.meeds.deeds.common.model.DeedTenantOfferDTOupdateRentingOffer(Principal principal, String offerId, io.meeds.deeds.common.model.DeedTenantOfferDTO deedTenantOfferDTO)
-
Constructor Details
-
OfferController
public OfferController()
-
-
Method Details
-
getOffers
@GetMapping public org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<io.meeds.deeds.common.model.DeedTenantOfferDTO>> getOffers(Principal principal, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<io.meeds.deeds.common.model.DeedTenantOfferDTO> assembler, @RequestParam(name="nftId",required=false) Long nftId, @RequestParam(name="address",required=false) String address, @RequestParam(name="cardType",required=false) List<io.meeds.deeds.common.constant.DeedCard> cardTypes, @RequestParam(name="offerType",required=false) List<io.meeds.deeds.common.constant.OfferType> offerTypes, @RequestParam(name="onlyOwned",required=false) boolean onlyOwned, @RequestParam(name="excludeExpired",required=false) boolean excludeExpired, @RequestParam(name="excludeNotStarted",required=false) boolean excludeNotStarted) -
getOffer
-
createRentingOffer
@PostMapping @Secured("USER") public io.meeds.deeds.common.model.DeedTenantOfferDTO createRentingOffer(Principal principal, @RequestHeader(name="X-AUTHORIZATION",required=true) int code, @RequestBody io.meeds.deeds.common.model.DeedTenantOfferDTO deedTenantOfferDTO) -
updateRentingOffer
-
deleteRentingOffer
-