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