Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. import ...
  2.  
  3. @Component
  4. public class CuteTinderMessage implements TinderMessaging {
  5.  
  6.     @Autowired
  7.     private TinderApi tinderApi;
  8.  
  9.     CuteTinderMessage() {
  10.    
  11.         this.prepareMessage();
  12.  
  13.     }
  14.    
  15.     private prepareMessage() {
  16.    
  17.         TinderMessage preparedMessage = PersonalizedTinderMessageFactory
  18.                                         .personalizedMessage()
  19.                                         .with()
  20.                                         .randomIceBreaker()
  21.                                         .withSeed(LocalDateTime.now())
  22.                                         .and()
  23.                                         .setTargetCharacteristics()
  24.                                         .person()
  25.                                         .girl()
  26.                                         .cute()
  27.                                         .smart()
  28.                                         //FIXME: this might offend the client, to be revised next sprint.
  29.                                         //.fuckable()
  30.                                         .and()
  31.                                         .objective()
  32.                                         .inviteDrinks()
  33.                                         .finalize()
  34.                                         .build();
  35.        
  36.         this.sendMessage(preparedMessage);
  37.    
  38.     }
  39.    
  40.     @Override
  41.     public MessageResult sendMessage(TinderMessage tinderMessage) {
  42.        
  43.         try {
  44.        
  45.             return this.tinderApi.sendMessage(tinderMessage);
  46.            
  47.         } catch(RejectionMessageException e) {
  48.        
  49.             //FIXME possible recursion
  50.             this.prepareMessage();
  51.             e.printStackTrace();
  52.            
  53.         }
  54.        
  55.        
  56.     }
  57.  
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement