View Javadoc
1   package com.srv4pos.server.api.sync.sample;
2   
3   import com.srv4pos.server.api.infrastructure.picture.CategoryPictureInfo;
4   import com.srv4pos.server.api.sync.EntityPictureSyncAdapter;
5   
6   import java.util.List;
7   
8   /**
9    * Created by ivkosh on 13.03.15.
10   */
11  public class CategoryPictureSyncAdapter implements EntityPictureSyncAdapter<CategoryPictureInfo> {
12      private final MemoryLocalStorage storage;
13  
14      public CategoryPictureSyncAdapter(MemoryLocalStorage storage) {
15          this.storage = storage;
16      }
17  
18      public void createOrUpdateEntityPictureFromBytes(CategoryPictureInfo info, byte[] pictureBytes) {
19  
20          final String entityIdentifier = info.getEntityIdentifier();
21          final SyncCategory category = storage.getCategoryByIdentifier(entityIdentifier);
22  
23          if (category != null && !category.getInfo().isDeleted()) {
24              category.setPictureBytes(pictureBytes);
25          }
26  
27      }
28  
29  }