You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The main goals of refactoring resource manager component is to:
Clean up the existed codebase, which includes in removing deprecated methods from the model interfaces
Freezing method signatures that were marked as com.google.common.annotations.Beta in main model interfaces
Separate user level and service level, this means that user level should be responsible for providing interfaces to the user to operate directly with resources objects, that represent file objects on the virtual file system. In the same time, service level should be responsible for providing and interface which will communicate with real implementation of particular resource manager. In this case resource manager definition can describe mechanism which operates with file system over http, java libraries, etc.
Unit tests covering
Analyzing tasks that should be completed during refactor process:
vzhukovs
added
kind/epic
A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
and removed
kind/task
Internal things, technical debt, and to-do tasks to be performed.
labels
Feb 22, 2017
slemeur
added
kind/task
Internal things, technical debt, and to-do tasks to be performed.
and removed
kind/epic
A long-lived, PM-driven feature request. Must include a checklist of items that must be completed.
labels
Sep 6, 2017
vzhukovs
removed
the
status/analyzing
An issue has been proposed and it is currently being analyzed for effort and implementation approach
label
Sep 6, 2017
PoC
The main goals of refactoring resource manager component is to:
com.google.common.annotations.Beta
in main model interfacesAnalyzing tasks that should be completed during refactor process:
org.eclipse.che.ide.api.resources.Resource
Refactor org.eclipse.che.ide.api.resources.Resource #3244org.eclipse.che.ide.api.resources.VirtualFile#getContentUrl
and createorg.eclipse.che.ide.api.resources.VirtualFile#getURL
Mark org.eclipse.che.ide.api.resources.VirtualFile#getContentUrl and create org.eclipse.che.ide.api.resources.VirtualFile#getURL #3236org.eclipse.che.ide.api.resources.VirtualFile#getMediaType
as deprecated Mark org.eclipse.che.ide.api.resources.VirtualFile#getMediaType as deprecated #3235org.eclipse.che.ide.api.resources.VirtualFile#getMediaType
deprecated method Remove org.eclipse.che.ide.api.resources.VirtualFile#getMediaType deprecated method #3321org.eclipse.che.ide.api.resources.VirtualFile#getPath
Remove deprecated org.eclipse.che.ide.api.resources.VirtualFile#getPath #3233ProjectServiceClient
refactoring ProjectServiceClient refactoring #4221The text was updated successfully, but these errors were encountered: