congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
HandlerPreconditions.requireEmpty
Code IndexAdd Tabnine to your IDE (free)

How to use
requireEmpty
method
in
org.apache.shindig.protocol.HandlerPreconditions

Best Java code snippets using org.apache.shindig.protocol.HandlerPreconditions.requireEmpty (Showing top 12 results out of 315)

origin: org.wso2.org.apache.shindig/shindig-social-api

@Operation(httpMethods = "POST", bodyParam = "album")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 // Retrieve userIds and albumIds
 Set<UserId> userIds = request.getUsers();
 List<String> albumIds = request.getListParameter("albumId");
 // Preconditions - exactly one userId specified, no albumIds specified
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 HandlerPreconditions.requireEmpty(albumIds, "Cannot specify albumId in create");
 return service.createAlbum(Iterables.getOnlyElement(userIds),
   request.getAppId(),
   request.getTypedParameter("album", Album.class),
   request.getToken());
}
origin: org.apache.shindig/shindig-social-api

@Operation(httpMethods = "POST", bodyParam = "album")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 // Retrieve userIds and albumIds
 Set<UserId> userIds = request.getUsers();
 List<String> albumIds = request.getListParameter("albumId");
 // Preconditions - exactly one userId specified, no albumIds specified
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 HandlerPreconditions.requireEmpty(albumIds, "Cannot specify albumId in create");
 return service.createAlbum(Iterables.getOnlyElement(userIds),
   request.getAppId(),
   request.getTypedParameter("album", Album.class),
   request.getToken());
}
origin: com.lmco.shindig/shindig-social-api

@Operation(httpMethods = "POST", bodyParam = "album")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 // Retrieve userIds and albumIds
 Set<UserId> userIds = request.getUsers();
 List<String> albumIds = request.getListParameter("albumId");
 // Preconditions - exactly one userId specified, no albumIds specified
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 HandlerPreconditions.requireEmpty(albumIds, "Cannot specify albumId in create");
 return service.createAlbum(Iterables.getOnlyElement(userIds),
   request.getAppId(),
   request.getTypedParameter("album", Album.class),
   request.getToken());
}
origin: org.apache.shindig/shindig-social-api

/**
 * Creates a new message collection or message
 */
@Operation(httpMethods = "POST", bodyParam = "entity")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 String msgCollId = request.getParameter("msgCollId");
 List<String> messageIds = request.getListParameter("messageIds");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 UserId user = request.getUsers().iterator().next();
 if (msgCollId == null) {
  // Request to create a new message collection
  MessageCollection msgCollection = request.getTypedParameter("entity", MessageCollection.class);
  return service.createMessageCollection(user, msgCollection, request.getToken());
 }
 // A message collection has been specified, allow for posting
 HandlerPreconditions.requireEmpty(messageIds,"Message IDs not allowed here, use PUT instead");
 Message message = request.getTypedParameter("entity", Message.class);
 HandlerPreconditions.requireNotEmpty(message.getRecipients(), "No recipients specified");
 return service.createMessage(userIds.iterator().next(), request.getAppId(), msgCollId, message,
   request.getToken());
}
origin: org.wso2.org.apache.shindig/shindig-social-api

/**
 * Creates a new message collection or message
 */
@Operation(httpMethods = "POST", bodyParam = "entity")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 String msgCollId = request.getParameter("msgCollId");
 List<String> messageIds = request.getListParameter("messageIds");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 UserId user = request.getUsers().iterator().next();
 if (msgCollId == null) {
  // Request to create a new message collection
  MessageCollection msgCollection = request.getTypedParameter("entity", MessageCollection.class);
  return service.createMessageCollection(user, msgCollection, request.getToken());
 }
 // A message collection has been specified, allow for posting
 HandlerPreconditions.requireEmpty(messageIds,"Message IDs not allowed here, use PUT instead");
 Message message = request.getTypedParameter("entity", Message.class);
 HandlerPreconditions.requireNotEmpty(message.getRecipients(), "No recipients specified");
 return service.createMessage(userIds.iterator().next(), request.getAppId(), msgCollId, message,
   request.getToken());
}
origin: com.lmco.shindig/shindig-social-api

/**
 * Creates a new message collection or message
 */
@Operation(httpMethods = "POST", bodyParam = "entity")
public Future<?> modify(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 String msgCollId = request.getParameter("msgCollId");
 List<String> messageIds = request.getListParameter("messageIds");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 UserId user = request.getUsers().iterator().next();
 if (msgCollId == null) {
  // Request to create a new message collection
  MessageCollection msgCollection = request.getTypedParameter("entity", MessageCollection.class);
  return service.createMessageCollection(user, msgCollection, request.getToken());
 }
 // A message collection has been specified, allow for posting
 HandlerPreconditions.requireEmpty(messageIds,"Message IDs not allowed here, use PUT instead");
 Message message = request.getTypedParameter("entity", Message.class);
 HandlerPreconditions.requireNotEmpty(message.getRecipients(), "No recipients specified");
 return service.createMessage(userIds.iterator().next(), request.getAppId(), msgCollId, message,
   request.getToken());
}
origin: org.apache.shindig/shindig-social-api

/**
 * Allowed end-points /activities/{userId}/@self
 *
 * examples: /activities/john.doe/@self - postBody is an activity object
 */
@Operation(httpMethods="POST", bodyParam = "activity")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 List<String> activityIds = request.getListParameter("activityId");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 // TODO(lryan) This seems reasonable to allow on PUT but we don't have an update verb.
 HandlerPreconditions.requireEmpty(activityIds, "Cannot specify activityId in create");
 return service.createActivity(Iterables.getOnlyElement(userIds), request.getGroup(),
   request.getAppId(), request.getFields(),
   request.getTypedParameter("activity", Activity.class),
   request.getToken());
}
origin: com.lmco.shindig/shindig-social-api

/**
 * Allowed end-points /activities/{userId}/@self
 *
 * examples: /activities/john.doe/@self - postBody is an activity object
 */
@Operation(httpMethods="POST", bodyParam = "activity")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 List<String> activityIds = request.getListParameter("activityId");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 // TODO(lryan) This seems reasonable to allow on PUT but we don't have an update verb.
 HandlerPreconditions.requireEmpty(activityIds, "Cannot specify activityId in create");
 return service.createActivity(Iterables.getOnlyElement(userIds), request.getGroup(),
   request.getAppId(), request.getFields(),
   request.getTypedParameter("activity", Activity.class),
   request.getToken());
}
origin: org.wso2.org.apache.shindig/shindig-social-api

/**
 * Allowed end-points /activities/{userId}/@self
 *
 * examples: /activities/john.doe/@self - postBody is an activity object
 */
@Operation(httpMethods="POST", bodyParam = "activity")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 List<String> activityIds = request.getListParameter("activityId");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 // TODO(lryan) This seems reasonable to allow on PUT but we don't have an update verb.
 HandlerPreconditions.requireEmpty(activityIds, "Cannot specify activityId in create");
 return service.createActivity(Iterables.getOnlyElement(userIds), request.getGroup(),
   request.getAppId(), request.getFields(),
   request.getTypedParameter("activity", Activity.class),
   request.getToken());
}
origin: org.wso2.org.apache.shindig/shindig-social-api

/**
 * Allowed end-points /activitystreams/{userId}/@self/{appId}
 *
 * Examples: /activitystreams/john.doe/@self/{appId} - postBody is an activity object
 *
 * @param request a {@link org.apache.shindig.social.opensocial.service.SocialRequestItem} object.
 * @return a {@link java.util.concurrent.Future} object.
 * @throws org.apache.shindig.protocol.ProtocolException if any.
 */
@Operation(httpMethods="POST", bodyParam = "activity")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 List<String> activityIds = request.getListParameter("activityId");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 HandlerPreconditions.requireEmpty(activityIds, "Cannot specify activity ID in create");
 return service.createActivityEntry(Iterables.getOnlyElement(userIds), request.getGroup(),
   request.getAppId(), request.getFields(),
   request.getTypedParameter("activity", ActivityEntry.class),
   request.getToken());
}
origin: org.apache.shindig/shindig-social-api

/**
 * Allowed end-points /activitystreams/{userId}/@self/{appId}
 *
 * Examples: /activitystreams/john.doe/@self/{appId} - postBody is an activity object
 *
 * @param request a {@link org.apache.shindig.social.opensocial.service.SocialRequestItem} object.
 * @return a {@link java.util.concurrent.Future} object.
 * @throws org.apache.shindig.protocol.ProtocolException if any.
 */
@Operation(httpMethods="POST", bodyParam = "activity")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 List<String> activityIds = request.getListParameter("activityId");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 HandlerPreconditions.requireEmpty(activityIds, "Cannot specify activity ID in create");
 return service.createActivityEntry(Iterables.getOnlyElement(userIds), request.getGroup(),
   request.getAppId(), request.getFields(),
   request.getTypedParameter("activity", ActivityEntry.class),
   request.getToken());
}
origin: com.lmco.shindig/shindig-extras

/**
 * Allowed end-points /activities/{userId}/@self
 *
 * examples: /activities/john.doe/@self - postBody is an activity object
 *
 * TODO: REST end-point
 *
 * @param request a {@link org.apache.shindig.social.opensocial.service.SocialRequestItem} object.
 * @return a {@link java.util.concurrent.Future} object.
 * @throws org.apache.shindig.protocol.ProtocolException if any.
 */
@Operation(httpMethods="POST", bodyParam = "activityEntry")
public Future<?> create(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 List<String> activityEntryIds = request.getListParameter("activityEntryId");
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 // TODO(lryan) This seems reasonable to allow on PUT but we don't have an update verb.
 HandlerPreconditions.requireEmpty(activityEntryIds, "Cannot specify activityEntryId in create");
 return service.createActivityEntry(Iterables.getOnlyElement(userIds), request.getGroup(),
   request.getAppId(), request.getFields(),
   request.getTypedParameter("activityEntry", ActivityEntry.class),
   request.getToken());
}
org.apache.shindig.protocolHandlerPreconditionsrequireEmpty

Popular methods of HandlerPreconditions

  • requireNotEmpty
  • requireSingular

Popular in Java

  • Finding current android device location
  • getContentResolver (Context)
  • setScale (BigDecimal)
  • notifyDataSetChanged (ArrayAdapter)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Permission (java.security)
    Legacy security code; do not use.
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • ExecutorService (java.util.concurrent)
    An Executor that provides methods to manage termination and methods that can produce a Future for tr
  • Pattern (java.util.regex)
    Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now