public class CartLinkBuilder extends LinkBuilder<Cart>
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
COUPON_ADD_EP6_LINK_REL |
private static java.lang.String |
COUPON_ADD_LINK_REL |
private static java.lang.String |
REMOVE_COUPON_LINK_REL |
private static java.lang.String |
SHIPPING_METHOD_LINK_REL |
ctx, shopProvider, uriInfo
Constructor and Description |
---|
CartLinkBuilder(javax.ws.rs.core.UriInfo uriInfo,
javax.inject.Provider<Shop> shopProvider,
javax.ws.rs.core.SecurityContext ctx) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Link> |
get(Cart cart) |
private java.lang.String |
getCartHref(GUID cartId) |
private java.lang.String |
getCouponLineItemHref(GUID cartId) |
private java.lang.String |
getCouponLineItemHref(GUID cartId,
GUID couponLineItemId) |
private java.util.Optional<Link> |
getCouponLink(Cart cart) |
private java.lang.String |
getShippingMethodHref(GUID shippingMethodId) |
private java.util.Optional<Link> |
getShippingMethodLink(Cart cart) |
private static final java.lang.String SHIPPING_METHOD_LINK_REL
private static final java.lang.String COUPON_ADD_EP6_LINK_REL
private static final java.lang.String COUPON_ADD_LINK_REL
private static final java.lang.String REMOVE_COUPON_LINK_REL
@Inject public CartLinkBuilder(javax.ws.rs.core.UriInfo uriInfo, javax.inject.Provider<Shop> shopProvider, javax.ws.rs.core.SecurityContext ctx)
public java.util.List<Link> get(Cart cart)
get
in class LinkBuilder<Cart>
private java.lang.String getCartHref(GUID cartId)
private java.lang.String getCouponLineItemHref(GUID cartId)
private java.lang.String getCouponLineItemHref(GUID cartId, GUID couponLineItemId)
private java.lang.String getShippingMethodHref(GUID shippingMethodId)