import user.commons.remotestore.RemoteStoreProtocol;\r
import user.jobengine.db.ArchivedMedia;\r
import user.jobengine.db.IItemManager;\r
-import user.jobengine.db.Media;\r
+import user.jobengine.db.ItemManager;\r
import user.jobengine.db.MediaFile;\r
import user.jobengine.db.Store;\r
import user.jobengine.zk.util.SessionUtil;\r
private boolean rowsExpanded = true;\r
private boolean allSelected;\r
private boolean itemSelected;\r
+ protected IItemManager itemManager = null;\r
@Wire\r
Timer timer;\r
@Wire\r
private ListModelList<String> searchHistory;\r
\r
public SearchModel() {\r
+ this.itemManager = ItemManager.getInstance();\r
+\r
typeFilters = new LinkedHashMap<>();\r
addTypeFilter(TypeFilter.as(NEWS_MATERIAL, "RED200", "ic_language_black_18dp.png"));\r
addTypeFilter(TypeFilter.as(RAW_NEWS_MATERIAL, "RED100", "ic_perm_camera_mic_black_18dp.png"));\r
\r
public boolean getHasLowresMediaFile() {\r
boolean ret = false;\r
- Media media = getMedia();\r
- if (media != null) {\r
- List<MediaFile> mediaFiles = media.getMediaFiles();\r
+ if (selectedObject != null) {\r
+ List<MediaFile> mediaFiles = selectedObject.getMedia().getMediaFiles();\r
if (mediaFiles != null) {\r
for (MediaFile mf : mediaFiles) {\r
if (mf.getStore().isLowres()) {\r
\r
public String getLowresMediaFilePath() throws Exception {\r
String ret = PAGES_MEDIAPLAYER;\r
- Media media = getMedia();\r
- if (media != null) {\r
- List<MediaFile> mediaFiles = media.getMediaFiles();\r
+ if (selectedObject != null) {\r
+ List<MediaFile> mediaFiles = selectedObject.getMedia().getMediaFiles();\r
if (mediaFiles != null) {\r
for (MediaFile mf : mediaFiles) {\r
Store store = mf.getStore();\r
return ret;\r
}\r
\r
- private Media getMedia() {\r
- Media result = null;\r
- if (searchResult != null && selectedObject != null) {\r
- IItemManager manager = searchResult.getItemManager();\r
- result = manager.getMedia(selectedObject.getMedia().getId());\r
- }\r
- return result;\r
- }\r
-\r
public ListModelList<String> getSearchHistory() {\r
return searchHistory;\r
}\r
\r
public String getTSMMediaFilePath() throws Exception {\r
String ret = "";\r
- Media media = getMedia();\r
- if (media != null) {\r
- List<MediaFile> mediaFiles = media.getMediaFiles();\r
+ if (selectedObject != null) {\r
+ List<MediaFile> mediaFiles = selectedObject.getMedia().getMediaFiles();\r
for (MediaFile mf : mediaFiles) {\r
Store store = mf.getStore();\r
if (mf.getStore().isSystem())\r
\r
@NotifyChange({ "selectedObject", "hasLowresMediaFile", "hasTSMMediaFile", "lowresMediaFilePath" })\r
public void setSelectedObject(ArchivedMedia selectedObject) {\r
+ selectedObject.setMedia(itemManager.getMedia(selectedObject.getMedia().getId()));\r
+ selectedObject.setItem(itemManager.getItem(selectedObject.getMedia().getItemId()));\r
this.selectedObject = selectedObject;\r
}\r
\r