/** * Simplified method form for invoking the ListTopics operation. * * @see #listTopicsAsync(ListTopicsRequest) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync() { return listTopicsAsync(new ListTopicsRequest()); }
/** * Simplified method form for invoking the ListTopics operation. * * @see #listTopicsAsync(ListTopicsRequest) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync() { return listTopicsAsync(new ListTopicsRequest()); }
/** * Simplified method form for invoking the ListTopics operation with an AsyncHandler. * * @see #listTopicsAsync(ListTopicsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync(com.amazonaws.handlers.AsyncHandler<ListTopicsRequest, ListTopicsResult> asyncHandler) { return listTopicsAsync(new ListTopicsRequest(), asyncHandler); }
@Override public ListTopicsResult listTopics() { return listTopics(new ListTopicsRequest()); }
/** * Simplified method form for invoking the ListTopics operation with an AsyncHandler. * * @see #listTopicsAsync(ListTopicsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync(com.amazonaws.handlers.AsyncHandler<ListTopicsRequest, ListTopicsResult> asyncHandler) { return listTopicsAsync(new ListTopicsRequest(), asyncHandler); }
@Override public ListTopicsResult listTopics() { return listTopics(new ListTopicsRequest()); }
/** * Simplified method form for invoking the ListTopics operation. * * @see #listTopicsAsync(ListTopicsRequest) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync(String nextToken) { return listTopicsAsync(new ListTopicsRequest().withNextToken(nextToken)); }
/** * Simplified method form for invoking the ListTopics operation with an AsyncHandler. * * @see #listTopicsAsync(ListTopicsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync(String nextToken, com.amazonaws.handlers.AsyncHandler<ListTopicsRequest, ListTopicsResult> asyncHandler) { return listTopicsAsync(new ListTopicsRequest().withNextToken(nextToken), asyncHandler); }
/** * Simplified method form for invoking the ListTopics operation with an AsyncHandler. * * @see #listTopicsAsync(ListTopicsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync(String nextToken, com.amazonaws.handlers.AsyncHandler<ListTopicsRequest, ListTopicsResult> asyncHandler) { return listTopicsAsync(new ListTopicsRequest().withNextToken(nextToken), asyncHandler); }
/** * Simplified method form for invoking the ListTopics operation. * * @see #listTopicsAsync(ListTopicsRequest) */ @Override public java.util.concurrent.Future<ListTopicsResult> listTopicsAsync(String nextToken) { return listTopicsAsync(new ListTopicsRequest().withNextToken(nextToken)); }
@Override public ListTopicsResult listTopics(String nextToken) { return listTopics(new ListTopicsRequest().withNextToken(nextToken)); }
@Override public ListTopicsResult listTopics(String nextToken) { return listTopics(new ListTopicsRequest().withNextToken(nextToken)); }
/** * <p> * Returns a list of the requester's topics. Each call returns a limited * list of topics, up to 100. If there are more topics, a * <code>NextToken</code> is also returned. Use the <code>NextToken</code> * parameter in a new <code>ListTopics</code> call to get further results. * </p> * * @return listTopicsResult The response from the ListTopics service method, * as returned by Amazon Simple Notification Service. * @throws InvalidParameterException * @throws InternalErrorException * @throws AuthorizationErrorException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is * not available. * @throws AmazonServiceException If an error response is returned by Amazon * Simple Notification Service indicating either a problem with * the data in the request, or a server side issue. */ public ListTopicsResult listTopics() throws AmazonServiceException, AmazonClientException { ListTopicsRequest listTopicsRequest = new ListTopicsRequest(); return listTopics(listTopicsRequest); }
ListTopicsRequest listTopicsRequest = new ListTopicsRequest(); listTopicsRequest.setNextToken(nextToken); return listTopics(listTopicsRequest);
/** * <p> * Returns a list of the requester's topics. Each call returns a limited * list of topics, up to 100. If there are more topics, a * <code>NextToken</code> is also returned. Use the <code>NextToken</code> * parameter in a new <code>ListTopics</code> call to get further results. * </p> * * @return listTopicsResult The response from the ListTopics service method, * as returned by Amazon Simple Notification Service. * @throws InvalidParameterException * @throws InternalErrorException * @throws AuthorizationErrorException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is * not available. * @throws AmazonServiceException If an error response is returned by Amazon * Simple Notification Service indicating either a problem with * the data in the request, or a server side issue. */ public ListTopicsResult listTopics() throws AmazonServiceException, AmazonClientException { ListTopicsRequest listTopicsRequest = new ListTopicsRequest(); return listTopics(listTopicsRequest); }
ListTopicsRequest listTopicsRequest = new ListTopicsRequest(); listTopicsRequest.setNextToken(nextToken); return listTopics(listTopicsRequest);
private String getTopicResourceName(String marker, String topicName) { ListTopicsResult listTopicsResult = this.amazonSns.listTopics(new ListTopicsRequest(marker)); for (Topic topic : listTopicsResult.getTopics()) { AmazonResourceName resourceName = AmazonResourceName.fromString(topic.getTopicArn()); if (resourceName.getResourceType().equals(topicName)) { return topic.getTopicArn(); } } if (StringUtils.hasText(listTopicsResult.getNextToken())) { return getTopicResourceName(listTopicsResult.getNextToken(), topicName); } else { throw new IllegalArgumentException("No topic found for name :'" + topicName + "'"); } } }
private String getTopicResourceName(String marker, String topicName) { ListTopicsResult listTopicsResult = this.amazonSns.listTopics(new ListTopicsRequest(marker)); for (Topic topic : listTopicsResult.getTopics()) { AmazonResourceName resourceName = AmazonResourceName.fromString(topic.getTopicArn()); if (resourceName.getResourceType().equals(topicName)) { return topic.getTopicArn(); } } if (StringUtils.hasText(listTopicsResult.getNextToken())) { return getTopicResourceName(listTopicsResult.getNextToken(), topicName); } else { throw new IllegalArgumentException("No topic found for name :'" + topicName + "'"); } } }
ListTopicsRequest listTopicRequest = new ListTopicsRequest(); ListTopicsRequest listTopicRequest = new ListTopicsRequest();