I - id class.R - request class.public interface TNodeProvider<I,R>
TNodeService.| Modifier and Type | Field and Description |
|---|---|
static int |
SEARCH_DATA
Search flag: search data (like labels, properties, etc.). |
static int |
SEARCH_EXACT
Search flag: enables exact search; default is a not-exact search. |
static int |
SEARCH_ID
Search flag: search ids. |
| Modifier and Type | Method and Description |
|---|---|
R |
createRequest(IDProvider element,
Map<String,String> properties)
Creates a request object.
|
R |
createRequest(UserService userService,
Map<String,String> properties)
Creates a request object.
|
Class<? extends I> |
getIdClass()
Returns id class of this provider.
|
List<TNode<I>> |
getNodes(R request,
Collection<I> ids)
Returns objects for the given ids.
|
Iterable<TNode<I>> |
getPath(R request,
I id)
Returns path to root or
null for root nodes. |
TNode<I> |
getRoot(R request)
Returns root object.
|
Iterable<TNode<I>> |
search(R request,
String text,
int flags)
Searches the given
text. |
static final int SEARCH_ID
Search flag: search ids.static final int SEARCH_DATA
Search flag: search data (like labels, properties, etc.).static final int SEARCH_EXACT
Search flag: enables exact search; default is a not-exact search.R createRequest(@NotNull UserService userService, @Nullable Map<String,String> properties)
userService - current user-service.properties - properties for the provider.R createRequest(@NotNull IDProvider element, @Nullable Map<String,String> properties)
element - current store-element.properties - properties for the provider.@NotNull Class<? extends I> getIdClass()
Id(String) which can be used to
de-serialize a string represantation created with Id.toString().@NotNull TNode<I> getRoot(@NotNull R request)
request - request.@NotNull List<TNode<I>> getNodes(@NotNull R request, @NotNull Collection<I> ids)
i with 0 <= i < ids.length is
result[i] == null <=> ids[i] is unknown.request - request.ids - object ids.result[i] == null <=> ids[i] is unknown).@NotNull Iterable<TNode<I>> getPath(@NotNull R request, @NotNull I id)
null for root nodes. The path starts with the node's parent, ..., root node.request - request.id - object id.null for root nodes.Copyright © 2014 e-Spirit AG. All Rights Reserved. Build 5.0_BETA.500