Committed by
Gerrit Code Review
Add resource API to query registered resource
Change-Id: Ibf53a0fa383043d17e78578093eb3055631796d0
Showing
3 changed files
with
21 additions
and
0 deletions
| ... | @@ -162,6 +162,15 @@ public interface ResourceService extends ListenerService<ResourceEvent, Resource | ... | @@ -162,6 +162,15 @@ public interface ResourceService extends ListenerService<ResourceEvent, Resource |
| 162 | Collection<Resource> getAvailableResources(Resource parent); | 162 | Collection<Resource> getAvailableResources(Resource parent); |
| 163 | 163 | ||
| 164 | /** | 164 | /** |
| 165 | + * Returns resources registered under the specified resource. | ||
| 166 | + * | ||
| 167 | + * @param parent parent resource | ||
| 168 | + * @return registered resources under the specified resource | ||
| 169 | + */ | ||
| 170 | + Collection<Resource> getRegisteredResources(Resource parent); | ||
| 171 | + | ||
| 172 | + | ||
| 173 | + /** | ||
| 165 | * Returns the availability of the specified resource. | 174 | * Returns the availability of the specified resource. |
| 166 | * | 175 | * |
| 167 | * @param resource resource to check the availability | 176 | * @param resource resource to check the availability | ... | ... |
| ... | @@ -158,6 +158,13 @@ public final class ResourceManager extends AbstractListenerManager<ResourceEvent | ... | @@ -158,6 +158,13 @@ public final class ResourceManager extends AbstractListenerManager<ResourceEvent |
| 158 | } | 158 | } |
| 159 | 159 | ||
| 160 | @Override | 160 | @Override |
| 161 | + public Collection<Resource> getRegisteredResources(Resource parent) { | ||
| 162 | + checkNotNull(parent); | ||
| 163 | + | ||
| 164 | + return store.getChildResources(parent); | ||
| 165 | + } | ||
| 166 | + | ||
| 167 | + @Override | ||
| 161 | public boolean isAvailable(Resource resource) { | 168 | public boolean isAvailable(Resource resource) { |
| 162 | checkNotNull(resource); | 169 | checkNotNull(resource); |
| 163 | 170 | ... | ... |
| ... | @@ -101,6 +101,11 @@ class MockResourceService implements ResourceService { | ... | @@ -101,6 +101,11 @@ class MockResourceService implements ResourceService { |
| 101 | } | 101 | } |
| 102 | 102 | ||
| 103 | @Override | 103 | @Override |
| 104 | + public Collection<Resource> getRegisteredResources(Resource parent) { | ||
| 105 | + return getAvailableResources(parent); | ||
| 106 | + } | ||
| 107 | + | ||
| 108 | + @Override | ||
| 104 | public boolean isAvailable(Resource resource) { | 109 | public boolean isAvailable(Resource resource) { |
| 105 | return true; | 110 | return true; |
| 106 | } | 111 | } | ... | ... |
-
Please register or login to post a comment