- Common ways to obtain PlaceManager
private void myMethod () {}
public void closePlace(final Command successCallback, final PlaceRequest place) { final boolean canClosePlace = placeManager.canClosePlace(place); if (canClosePlace) { if (successCallback != null) { successCallback.execute(); } } else { final Command newSuccessCallback = () -> { placeManager.forceClosePlace(place); if (successCallback != null) { successCallback.execute(); } }; final List<PlaceRequest> uncloseablePlaces = new ArrayList<>(); uncloseablePlaces.add(place); closeUnsavedProjectAssetsPopUpPresenter.show(getActiveWorkspace(), uncloseablePlaces, newSuccessCallback, () -> { }); } }