/* * Copyright 2012-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.sns; import javax.annotation.Generated; import com.amazonaws.services.sns.model.*; import com.amazonaws.*; /** * Abstract implementation of {@code AmazonSNS}. Convenient method forms pass through to the corresponding overload that * takes a request object, which throws an {@code UnsupportedOperationException}. */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonSNS implements AmazonSNS { protected AbstractAmazonSNS() { } @Override public void setEndpoint(String endpoint) { throw new java.lang.UnsupportedOperationException(); } @Override public void setRegion(com.amazonaws.regions.Region region) { throw new java.lang.UnsupportedOperationException(); } @Override public AddPermissionResult addPermission(AddPermissionRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public AddPermissionResult addPermission(String topicArn, String label, java.util.List<String> aWSAccountIds, java.util.List<String> actionNames) { return addPermission(new AddPermissionRequest().withTopicArn(topicArn).withLabel(label).withAWSAccountIds(aWSAccountIds).withActionNames(actionNames)); } @Override public CheckIfPhoneNumberIsOptedOutResult checkIfPhoneNumberIsOptedOut(CheckIfPhoneNumberIsOptedOutRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ConfirmSubscriptionResult confirmSubscription(ConfirmSubscriptionRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ConfirmSubscriptionResult confirmSubscription(String topicArn, String token, String authenticateOnUnsubscribe) { return confirmSubscription(new ConfirmSubscriptionRequest().withTopicArn(topicArn).withToken(token) .withAuthenticateOnUnsubscribe(authenticateOnUnsubscribe)); } @Override public ConfirmSubscriptionResult confirmSubscription(String topicArn, String token) { return confirmSubscription(new ConfirmSubscriptionRequest().withTopicArn(topicArn).withToken(token)); } @Override public CreatePlatformApplicationResult createPlatformApplication(CreatePlatformApplicationRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public CreatePlatformEndpointResult createPlatformEndpoint(CreatePlatformEndpointRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public CreateTopicResult createTopic(CreateTopicRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public CreateTopicResult createTopic(String name) { return createTopic(new CreateTopicRequest().withName(name)); } @Override public DeleteEndpointResult deleteEndpoint(DeleteEndpointRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public DeletePlatformApplicationResult deletePlatformApplication(DeletePlatformApplicationRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public DeleteTopicResult deleteTopic(DeleteTopicRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public DeleteTopicResult deleteTopic(String topicArn) { return deleteTopic(new DeleteTopicRequest().withTopicArn(topicArn)); } @Override public GetEndpointAttributesResult getEndpointAttributes(GetEndpointAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public GetPlatformApplicationAttributesResult getPlatformApplicationAttributes(GetPlatformApplicationAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public GetSMSAttributesResult getSMSAttributes(GetSMSAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public GetSubscriptionAttributesResult getSubscriptionAttributes(GetSubscriptionAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public GetSubscriptionAttributesResult getSubscriptionAttributes(String subscriptionArn) { return getSubscriptionAttributes(new GetSubscriptionAttributesRequest().withSubscriptionArn(subscriptionArn)); } @Override public GetTopicAttributesResult getTopicAttributes(GetTopicAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public GetTopicAttributesResult getTopicAttributes(String topicArn) { return getTopicAttributes(new GetTopicAttributesRequest().withTopicArn(topicArn)); } @Override public ListEndpointsByPlatformApplicationResult listEndpointsByPlatformApplication(ListEndpointsByPlatformApplicationRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ListPhoneNumbersOptedOutResult listPhoneNumbersOptedOut(ListPhoneNumbersOptedOutRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ListPlatformApplicationsResult listPlatformApplications(ListPlatformApplicationsRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ListPlatformApplicationsResult listPlatformApplications() { return listPlatformApplications(new ListPlatformApplicationsRequest()); } @Override public ListSubscriptionsResult listSubscriptions(ListSubscriptionsRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ListSubscriptionsResult listSubscriptions() { return listSubscriptions(new ListSubscriptionsRequest()); } @Override public ListSubscriptionsResult listSubscriptions(String nextToken) { return listSubscriptions(new ListSubscriptionsRequest().withNextToken(nextToken)); } @Override public ListSubscriptionsByTopicResult listSubscriptionsByTopic(ListSubscriptionsByTopicRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ListSubscriptionsByTopicResult listSubscriptionsByTopic(String topicArn) { return listSubscriptionsByTopic(new ListSubscriptionsByTopicRequest().withTopicArn(topicArn)); } @Override public ListSubscriptionsByTopicResult listSubscriptionsByTopic(String topicArn, String nextToken) { return listSubscriptionsByTopic(new ListSubscriptionsByTopicRequest().withTopicArn(topicArn).withNextToken(nextToken)); } @Override public ListTopicsResult listTopics(ListTopicsRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public ListTopicsResult listTopics() { return listTopics(new ListTopicsRequest()); } @Override public ListTopicsResult listTopics(String nextToken) { return listTopics(new ListTopicsRequest().withNextToken(nextToken)); } @Override public OptInPhoneNumberResult optInPhoneNumber(OptInPhoneNumberRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public PublishResult publish(PublishRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public PublishResult publish(String topicArn, String message) { return publish(new PublishRequest().withTopicArn(topicArn).withMessage(message)); } @Override public PublishResult publish(String topicArn, String message, String subject) { return publish(new PublishRequest().withTopicArn(topicArn).withMessage(message).withSubject(subject)); } @Override public RemovePermissionResult removePermission(RemovePermissionRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public RemovePermissionResult removePermission(String topicArn, String label) { return removePermission(new RemovePermissionRequest().withTopicArn(topicArn).withLabel(label)); } @Override public SetEndpointAttributesResult setEndpointAttributes(SetEndpointAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public SetPlatformApplicationAttributesResult setPlatformApplicationAttributes(SetPlatformApplicationAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public SetSMSAttributesResult setSMSAttributes(SetSMSAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public SetSubscriptionAttributesResult setSubscriptionAttributes(SetSubscriptionAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public SetSubscriptionAttributesResult setSubscriptionAttributes(String subscriptionArn, String attributeName, String attributeValue) { return setSubscriptionAttributes(new SetSubscriptionAttributesRequest().withSubscriptionArn(subscriptionArn).withAttributeName(attributeName) .withAttributeValue(attributeValue)); } @Override public SetTopicAttributesResult setTopicAttributes(SetTopicAttributesRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public SetTopicAttributesResult setTopicAttributes(String topicArn, String attributeName, String attributeValue) { return setTopicAttributes(new SetTopicAttributesRequest().withTopicArn(topicArn).withAttributeName(attributeName).withAttributeValue(attributeValue)); } @Override public SubscribeResult subscribe(SubscribeRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public SubscribeResult subscribe(String topicArn, String protocol, String endpoint) { return subscribe(new SubscribeRequest().withTopicArn(topicArn).withProtocol(protocol).withEndpoint(endpoint)); } @Override public UnsubscribeResult unsubscribe(UnsubscribeRequest request) { throw new java.lang.UnsupportedOperationException(); } @Override public UnsubscribeResult unsubscribe(String subscriptionArn) { return unsubscribe(new UnsubscribeRequest().withSubscriptionArn(subscriptionArn)); } @Override public void shutdown() { throw new java.lang.UnsupportedOperationException(); } @Override public com.amazonaws.ResponseMetadata getCachedResponseMetadata(com.amazonaws.AmazonWebServiceRequest request) { throw new java.lang.UnsupportedOperationException(); } }