Subversion Repositories SmartDukaan

Rev

Rev 7538 | Rev 7545 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7538 Rev 7540
Line 722... Line 722...
722
 
722
 
723
		return listOrderItemsByNextTokenResult;
723
		return listOrderItemsByNextTokenResult;
724
	}
724
	}
725
 
725
 
726
	/**
726
	/**
727
	 * TODO: Change the logic to decide when order items need to be fetched.
727
	 * Checks if order exists in the system 
728
	 * Probably only if this is the first time you are seeing the order.
728
	 * If not then only processes the order
729
	 */
729
	 */
730
	protected boolean shouldFetchOrderItems(Order order) {
730
	protected boolean shouldFetchOrderItems(Order order) {
-
 
731
		TransactionClient tcl=null;
-
 
732
		try {
-
 
733
			tcl = new TransactionClient();
-
 
734
			List<AmazonOrder> amazonOrderItems = tcl.getClient().getAmazonOrderByAmazonOrderId(order.getAmazonOrderId());
-
 
735
			if(amazonOrderItems.size()==0){
731
		return true;
736
				return true;
-
 
737
			}
-
 
738
			else{
-
 
739
				return false;
-
 
740
			}
-
 
741
				
-
 
742
		} catch (TException e) {
-
 
743
			e.printStackTrace();
-
 
744
		}
-
 
745
		return false;
732
	}
746
	}
733
 
747
 
734
	/**
748
	/**
735
	 * Simply prints out the data to standard out. TODO: Insert logic to process
-
 
-
 
749
	 * 
736
	 * order items here (perhaps store it in your local datastore).
750
	 * Processes Order Items
737
	 */
751
	 */
738
	public void processOrderItems(Order order, List<OrderItem> orderItems) {
752
	public void processOrderItems(Order order, List<OrderItem> orderItems) {
739
		log.info("****************** Order info********************");
753
		log.info("****************** Order info********************");
740
		log.info(order.toString());
754
		log.info(order.toString());
741
		System.out.println("------------------------------------------");
755
		System.out.println("------------------------------------------");