org.apache.shindig.social.opensocial.spi
Interface AlbumService
- All Known Implementing Classes:
- AlbumService.NotImplementedAlbumService, JsonDbOpensocialService
public interface AlbumService
The AlbumService interface defines the service provider interface for
creating, retrieving, updating, and deleting OpenSocial albums.
- Since:
- 2.0.0
|
Method Summary |
Future<Void> |
createAlbum(UserId userId,
String appId,
Album album,
SecurityToken token)
|
Future<Void> |
deleteAlbum(UserId userId,
String appId,
String albumId,
SecurityToken token)
|
Future<Album> |
getAlbum(UserId userId,
String appId,
Set<String> fields,
String albumId,
SecurityToken token)
|
Future<RestfulCollection<Album>> |
getAlbums(Set<UserId> userIds,
GroupId groupId,
String appId,
Set<String> fields,
CollectionOptions options,
SecurityToken token)
|
Future<RestfulCollection<Album>> |
getAlbums(UserId userId,
String appId,
Set<String> fields,
CollectionOptions options,
Set<String> albumIds,
SecurityToken token)
|
Future<Void> |
updateAlbum(UserId userId,
String appId,
Album album,
String albumId,
SecurityToken token)
|
getAlbum
Future<Album> getAlbum(UserId userId,
String appId,
Set<String> fields,
String albumId,
SecurityToken token)
throws ProtocolException
- Throws:
ProtocolException
getAlbums
Future<RestfulCollection<Album>> getAlbums(UserId userId,
String appId,
Set<String> fields,
CollectionOptions options,
Set<String> albumIds,
SecurityToken token)
throws ProtocolException
- Throws:
ProtocolException
getAlbums
Future<RestfulCollection<Album>> getAlbums(Set<UserId> userIds,
GroupId groupId,
String appId,
Set<String> fields,
CollectionOptions options,
SecurityToken token)
throws ProtocolException
- Throws:
ProtocolException
deleteAlbum
Future<Void> deleteAlbum(UserId userId,
String appId,
String albumId,
SecurityToken token)
throws ProtocolException
- Throws:
ProtocolException
createAlbum
Future<Void> createAlbum(UserId userId,
String appId,
Album album,
SecurityToken token)
throws ProtocolException
- Throws:
ProtocolException
updateAlbum
Future<Void> updateAlbum(UserId userId,
String appId,
Album album,
String albumId,
SecurityToken token)
throws ProtocolException
- Throws:
ProtocolException
Copyright © 2007-2012. All Rights Reserved.