1515public class Client {
1616 public static void main (String [] arg ) throws FieldBadFormatException , ParseException {
1717
18- CheckoutOrder checkoutOrder = generateCheckoutOrder ();
18+ CheckoutOrder adviseOrder = generateAdviseOrder ();
19+
20+ CheckoutOrder checkoutOrder = generateCheckoutOrder ();
1921
2022 CheckoutDeniedOrder checkoutDeniedOrder = generateCheckoutDeniedOrder ();
2123
@@ -39,12 +41,25 @@ public static void main(String[] arg) throws FieldBadFormatException, ParseExcep
3941 // Or according 'riskified_sdk.properties' configuration file, like this:
4042 RiskifiedClient client = new RiskifiedClient ();
4143
44+ Response resAdviseOrder = client .adviseOrder (adviseOrder );
45+
46+ System .out .println ("Advise order response:" );
47+ System .out .println ("id: " + resAdviseOrder .getOrder ().getId ());
48+ System .out .println ("status: " + resAdviseOrder .getOrder ().getStatus ());
49+ System .out .println ("score: " + resAdviseOrder .getOrder ().getScore ());
50+ System .out .println ("auth_type: " + resAdviseOrder .getOrder ().getAuthenticationType ().getAuthType ());
51+
52+ System .out .println ("-----------------------------------------" );
53+
54+
4255 Response resCheckoutOrder = client .checkoutOrder (checkoutOrder );
4356
44- System .out .println ("Checkout order response:" );
57+ System .out .println ("Checkout create order response:" );
4558 System .out .println ("id: " + resCheckoutOrder .getOrder ().getId ());
4659 System .out .println ("status: " + resCheckoutOrder .getOrder ().getStatus ());
4760 System .out .println ("description: " + resCheckoutOrder .getOrder ().getDescription ());
61+
62+
4863
4964 Response resCheckoutDeniedOrder = client .checkoutDeniedOrder (checkoutDeniedOrder );
5065
@@ -196,7 +211,7 @@ private static FulfillmentOrder generateFulfillmentOrder(Order order) throws Par
196211 private static CheckoutOrder generateCheckoutOrder () throws ParseException {
197212 CheckoutOrder order = new CheckoutOrder ();
198213
199- order .setId ("221212 " );
214+ order .setId ("221211112 " );
200215 order .setName ("#1234" );
201216 order .setEmail ("great.customer@example.com" );
202217 order .setCreatedAt (parseDate ("15-12-2016 00:00:00.0" ));
@@ -218,9 +233,69 @@ private static CheckoutOrder generateCheckoutOrder() throws ParseException {
218233
219234 order .setDiscountCodes (Arrays .asList (new DiscountCode (19.95 , "12" )));
220235
236+ order .setShippingLines (Arrays .asList (new ShippingLine (123 , "free" )));
237+ order .setPaymentDetails (Arrays .asList (new CreditCardPaymentDetails ("370002" , "y" , "n" , "xxxx-xxxx-xxxx-1234" , "VISA" )));
238+
239+
240+ Address address = new Address ("John" , "Doe" , "108 Main Street" , "NYC" , "1234567" , "United States" );
241+ address .setCompany ("Kansas Computers" );
242+ address .setCountryCode ("US" );
243+ address .setName ("John Doe" );
244+ address .setAddress2 ("Apartment 12" );
245+ address .setProvince ("New York" );
246+ address .setProvinceCode ("NY" );
247+ address .setZip ("64155" );
248+ order .setBillingAddress (address );
249+
250+ address = new Address ("John" , "Doe" , "108 Main Street" , "NYC" , "1234567" , "United States" );
251+ address .setCompany ("Kansas Computers" );
252+ address .setCountryCode ("US" );
253+ address .setName ("John Doe" );
254+ address .setAddress2 ("Apartment 12" );
255+ address .setProvince ("New York" );
256+ address .setProvinceCode ("NY" );
257+ address .setZip ("64155" );
258+ order .setShippingAddress (address );
259+
260+
261+ return order ;
262+ }
263+
264+ private static CheckoutOrder generateAdviseOrder () throws ParseException {
265+ CheckoutOrder order = new CheckoutOrder ();
266+
267+ order .setId ("99992328882" );
268+ order .setName ("#123422111" );
269+ order .setEmail ("great.customer_2@example.com" );
270+ order .setCreatedAt (parseDate ("04-04-2018 00:00:00.0" ));
271+ order .setClosedAt (null );
272+ order .setCurrency ("CAD" );
273+ order .setUpdatedAt (parseDate ("04-05-2018 00:00:00.0" ));
274+ order .setBrowserIp ("125.185.86.55" );
275+ order .setTotalPrice (123.23 );
276+ order .setTotalDiscounts (4 );
277+ order .setCartToken ("1sdaf23j212oodee" );
278+ order .setAdditionalEmails (Arrays .asList ("my@email.com" , "second@email.co.uk" ));
279+ order .setNote ("Shipped to my hotel." );
280+ order .setReferringSite ("google.com" );
281+
282+ order .setLineItems (Arrays .asList (
283+ new LineItem (100 , 1 , "ACME Widget" , "101" ),
284+ new LineItem (200 , 4 , "ACME Spring" , "202" )));
285+
286+ order .setDiscountCodes (Arrays .asList (new DiscountCode (19.95 , "12" )));
287+
221288 order .setShippingLines (Arrays .asList (new ShippingLine (123 , "free" )));
222289
223- order .setPaymentDetails (new CreditCardPaymentDetails ("370002" , "y" , "n" , "xxxx-xxxx-xxxx-1234" , "VISA" ));
290+ CreditCardPaymentDetails creditCardPaymentDetails = new CreditCardPaymentDetails ("370002" , "y" , "n" , "xxxx-xxxx-xxxx-1234" , "VISA" );
291+ creditCardPaymentDetails .setType ("CreditCard" );
292+ creditCardPaymentDetails .setAcquirerBin ("232323" );
293+ creditCardPaymentDetails .setGateway ("goGateway" );
294+ creditCardPaymentDetails .setMid ("212212121" );
295+ creditCardPaymentDetails .setId ("1" );
296+
297+ order .setPaymentDetails (Arrays .asList (creditCardPaymentDetails ));
298+
224299
225300 Address address = new Address ("John" , "Doe" , "108 Main Street" , "NYC" , "1234567" , "United States" );
226301 address .setCompany ("Kansas Computers" );
@@ -246,6 +321,7 @@ private static CheckoutOrder generateCheckoutOrder() throws ParseException {
246321 return order ;
247322 }
248323
324+
249325 private static Order generateOrder () throws ParseException {
250326 Order order = new Order ();
251327 order .setId ("#12345" );
@@ -310,7 +386,7 @@ private static Order generateOrder() throws ParseException {
310386
311387 order .setShippingLines (Arrays .asList (new ShippingLine (123 , "free" )));
312388
313- order .setPaymentDetails (new CreditCardPaymentDetails ("370002" , "y" , "n" , "xxxx-xxxx-xxxx-1234" , "VISA" ));
389+ order .setPaymentDetails (Arrays . asList ( new CreditCardPaymentDetails ("370002" , "y" , "n" , "xxxx-xxxx-xxxx-1234" , "VISA" ) ));
314390
315391 Address address = new Address ("John" , "Doe" , "108 Main Street" , "NYC" , "1234567" , "United States" );
316392 address .setCompany ("Kansas Computers" );
@@ -344,7 +420,7 @@ private static CheckoutDeniedOrder generateCheckoutDeniedOrder() throws ParseExc
344420 creditCardPaymentDetails .setAuthorizationError (authorizationError );
345421
346422 CheckoutDeniedOrder checkoutDeniedOrder = new CheckoutDeniedOrder ("cd12345" );
347- checkoutDeniedOrder .setPaymentDetails (creditCardPaymentDetails );
423+ checkoutDeniedOrder .setPaymentDetails (Arrays . asList ( creditCardPaymentDetails ) );
348424
349425 return checkoutDeniedOrder ;
350426 }
0 commit comments