Class PopulatedAssetsScreen
- java.lang.Object
-
- org.kie.workbench.common.screens.library.client.screens.assets.PopulatedAssetsScreen
-
public class PopulatedAssetsScreen extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePopulatedAssetsScreen.View
-
Constructor Summary
Constructors Constructor Description PopulatedAssetsScreen(PopulatedAssetsScreen.View view, org.uberfire.client.mvp.CategoriesManagerCache categoriesManagerCache, org.uberfire.client.mvp.ResourceTypeManagerCache resourceTypeManagerCache, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView, LibraryPlaces libraryPlaces, org.jboss.errai.ui.client.local.spi.TranslationService ts, org.kie.workbench.common.screens.explorer.client.utils.Classifier assetClassifier, org.jboss.errai.ioc.client.api.ManagedInstance<AssetItemWidget> assetItemWidget, org.kie.workbench.common.screens.defaulteditor.client.editor.NewFileUploader newFileUploader, org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter newResourcePresenter, org.guvnor.common.services.project.client.security.ProjectController projectController, javax.enterprise.event.Event<UpdatedAssetsEvent> updatedAssetsEventEvent, org.kie.workbench.common.screens.library.api.preferences.LibraryPreferences libraryPreferences, EmptyState emptyState, CategoryUtils categoryUtils, DateUtils dateUtils, AssetQueryService assetQueryService, javax.enterprise.event.Event<org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent> contextChangeEvent, org.uberfire.client.promise.Promises promises)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAsset()protected org.jboss.errai.common.client.api.RemoteCallback<org.kie.workbench.common.screens.library.api.AssetQueryResult>addAssetsToView(Runnable callback)protected voidaddAssetsToView(org.kie.workbench.common.screens.library.api.AssetQueryResult result)protected intbuildOffset(int page, int size)protected voidcheckPaginationButtons()protected org.kie.workbench.common.screens.library.api.ProjectAssetsQuerycreateProjectQuery(String filter, String filterType, int startIndex, int amount)protected org.uberfire.mvp.CommanddetailsCommand(org.uberfire.backend.vfs.Path assetPath)protected intgetAssetsCount(int numberOfAssets, int otherCounter)protected intgetCurrentPage()protected List<String>getSuffixes(org.uberfire.workbench.category.Category category)PopulatedAssetsScreen.ViewgetView()voidhideEmptyState()voidimportAsset()voidinit()voidnextPage()voidonAssetListUpdated(org.kie.workbench.common.screens.library.api.ProjectAssetListUpdated event)protected voidonAssetsUpdated(UpdatedAssetsEvent event)voidprevPage()protected voidrefreshOnFocus(org.uberfire.client.workbench.events.SelectPlaceEvent selectPlaceEvent)voidsearch(String filterText)protected org.uberfire.mvp.CommandselectCommand(org.uberfire.backend.vfs.Path assetPath)voidsetCurrentPage(Integer currentPage)voidsetFilterType(String filterType)protected voidsetTotalPages(int numberOfAssets, int pageSize)voidshowEmptyState(String title, String message)protected voidshowIndexingNotFinished()voidshowSearchHitNothing()protected inttotalPages(int elements, int size)protected voidupdate()protected voidupdate(Runnable runnable)
-
-
-
Constructor Detail
-
PopulatedAssetsScreen
@Inject public PopulatedAssetsScreen(PopulatedAssetsScreen.View view, org.uberfire.client.mvp.CategoriesManagerCache categoriesManagerCache, org.uberfire.client.mvp.ResourceTypeManagerCache resourceTypeManagerCache, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView, LibraryPlaces libraryPlaces, org.jboss.errai.ui.client.local.spi.TranslationService ts, org.kie.workbench.common.screens.explorer.client.utils.Classifier assetClassifier, org.jboss.errai.ioc.client.api.ManagedInstance<AssetItemWidget> assetItemWidget, org.kie.workbench.common.screens.defaulteditor.client.editor.NewFileUploader newFileUploader, org.kie.workbench.common.widgets.client.handlers.NewResourcePresenter newResourcePresenter, org.guvnor.common.services.project.client.security.ProjectController projectController, javax.enterprise.event.Event<UpdatedAssetsEvent> updatedAssetsEventEvent, org.kie.workbench.common.screens.library.api.preferences.LibraryPreferences libraryPreferences, EmptyState emptyState, CategoryUtils categoryUtils, DateUtils dateUtils, AssetQueryService assetQueryService, javax.enterprise.event.Event<org.guvnor.common.services.project.context.WorkspaceProjectContextChangeEvent> contextChangeEvent, org.uberfire.client.promise.Promises promises)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
onAssetListUpdated
public void onAssetListUpdated(@Observes @Routed org.kie.workbench.common.screens.library.api.ProjectAssetListUpdated event)
-
addAssetsToView
protected org.jboss.errai.common.client.api.RemoteCallback<org.kie.workbench.common.screens.library.api.AssetQueryResult> addAssetsToView(Runnable callback)
-
addAssetsToView
protected void addAssetsToView(org.kie.workbench.common.screens.library.api.AssetQueryResult result)
-
importAsset
public void importAsset()
-
setFilterType
public void setFilterType(String filterType)
-
showIndexingNotFinished
protected void showIndexingNotFinished()
-
showSearchHitNothing
public void showSearchHitNothing()
-
hideEmptyState
public void hideEmptyState()
-
addAsset
public void addAsset()
-
nextPage
public void nextPage()
-
prevPage
public void prevPage()
-
setTotalPages
protected void setTotalPages(int numberOfAssets, int pageSize)
-
totalPages
protected int totalPages(int elements, int size)
-
update
protected void update()
-
update
protected void update(Runnable runnable)
-
checkPaginationButtons
protected void checkPaginationButtons()
-
getCurrentPage
protected int getCurrentPage()
-
setCurrentPage
public void setCurrentPage(Integer currentPage)
-
buildOffset
protected int buildOffset(int page, int size)
-
createProjectQuery
protected org.kie.workbench.common.screens.library.api.ProjectAssetsQuery createProjectQuery(String filter, String filterType, int startIndex, int amount)
-
onAssetsUpdated
protected void onAssetsUpdated(@Observes UpdatedAssetsEvent event)
-
refreshOnFocus
protected void refreshOnFocus(@Observes org.uberfire.client.workbench.events.SelectPlaceEvent selectPlaceEvent)
-
search
public void search(String filterText)
-
selectCommand
protected org.uberfire.mvp.Command selectCommand(org.uberfire.backend.vfs.Path assetPath)
-
detailsCommand
protected org.uberfire.mvp.Command detailsCommand(org.uberfire.backend.vfs.Path assetPath)
-
getView
public PopulatedAssetsScreen.View getView()
-
getAssetsCount
protected int getAssetsCount(int numberOfAssets, int otherCounter)
-
-