Class UserListServiceImpl
- java.lang.Object
-
- org.apache.unomi.services.impl.AbstractServiceImpl
-
- org.apache.unomi.services.impl.lists.UserListServiceImpl
-
- All Implemented Interfaces:
EventListener
,UserListService
,org.osgi.framework.BundleListener
,org.osgi.framework.SynchronousBundleListener
public class UserListServiceImpl extends AbstractServiceImpl implements UserListService, org.osgi.framework.SynchronousBundleListener
Created by amidani on 24/03/2017.
-
-
Field Summary
-
Fields inherited from class org.apache.unomi.services.impl.AbstractServiceImpl
definitionsService, persistenceService
-
-
Constructor Summary
Constructors Constructor Description UserListServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bundleChanged(org.osgi.framework.BundleEvent bundleEvent)
List<UserList>
getAllUserLists()
PartialList<Metadata>
getUserListMetadatas(int offset, int size, String sortBy)
Retrieves user lists metadatas, ordered according to the specifiedsortBy
String and and paged: onlysize
of them are retrieved, starting with theoffset
-th one.void
postConstruct()
void
preDestroy()
void
setBundleContext(org.osgi.framework.BundleContext bundleContext)
-
Methods inherited from class org.apache.unomi.services.impl.AbstractServiceImpl
getMetadatas, getMetadatas, setDefinitionsService, setPersistenceService
-
-
-
-
Method Detail
-
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
-
postConstruct
public void postConstruct()
-
preDestroy
public void preDestroy()
-
getAllUserLists
public List<UserList> getAllUserLists()
- Specified by:
getAllUserLists
in interfaceUserListService
- Returns:
- a
List
ofUserList
-
getUserListMetadatas
public PartialList<Metadata> getUserListMetadatas(int offset, int size, String sortBy)
Description copied from interface:UserListService
Retrieves user lists metadatas, ordered according to the specifiedsortBy
String and and paged: onlysize
of them are retrieved, starting with theoffset
-th one.- Specified by:
getUserListMetadatas
in interfaceUserListService
- Parameters:
offset
- zero or a positive integer specifying the position of the first element in the total ordered collection of matching elementssize
- a positive integer specifying how many matching elements should be retrieved or-1
if all of them should be retrievedsortBy
- an optional (null
if no sorting is required) String of comma (,
) separated property names on which ordering should be performed, ordering elements according to the property order in the String, considering each in turn and moving on to the next one in case of equality of all preceding ones. Each property name is optionally followed by a column (:
) and an order specifier:asc
ordesc
.- Returns:
- a
PartialList
ofUserList
metadata
-
bundleChanged
public void bundleChanged(org.osgi.framework.BundleEvent bundleEvent)
- Specified by:
bundleChanged
in interfaceorg.osgi.framework.BundleListener
-
-