org.dasein.cloud.aws.platform
Class SNSCapabilities

java.lang.Object
  extended by org.dasein.cloud.AbstractCapabilities<AWSCloud>
      extended by org.dasein.cloud.aws.platform.SNSCapabilities
All Implemented Interfaces:
org.dasein.cloud.Capabilities, org.dasein.cloud.platform.PushNotificationCapabilities

public class SNSCapabilities
extends org.dasein.cloud.AbstractCapabilities<AWSCloud>
implements org.dasein.cloud.platform.PushNotificationCapabilities

Description

Created by stas: 05/08/2014 15:37

Since:
2014.08
Version:
2014.08 initial version
Author:
Stas Maksimov

Field Summary
 
Fields inherited from interface org.dasein.cloud.Capabilities
LIMIT_UNKNOWN, LIMIT_UNLIMITED
 
Constructor Summary
SNSCapabilities(AWSCloud provider)
           
 
Method Summary
 boolean canCreateTopic()
           
 boolean canRemoveTopic()
           
 String getProviderTermForSubscription(Locale locale)
           
 String getProviderTermForTopic(Locale locale)
           
 
Methods inherited from class org.dasein.cloud.AbstractCapabilities
getAccountNumber, getContext, getProvider, getRegionId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.dasein.cloud.Capabilities
getAccountNumber, getRegionId
 

Constructor Detail

SNSCapabilities

public SNSCapabilities(@Nonnull
                       AWSCloud provider)
Method Detail

canCreateTopic

public boolean canCreateTopic()
                       throws org.dasein.cloud.CloudException,
                              org.dasein.cloud.InternalException
Specified by:
canCreateTopic in interface org.dasein.cloud.platform.PushNotificationCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

canRemoveTopic

public boolean canRemoveTopic()
                       throws org.dasein.cloud.CloudException,
                              org.dasein.cloud.InternalException
Specified by:
canRemoveTopic in interface org.dasein.cloud.platform.PushNotificationCapabilities
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getProviderTermForSubscription

@Nonnull
public String getProviderTermForSubscription(Locale locale)
Specified by:
getProviderTermForSubscription in interface org.dasein.cloud.platform.PushNotificationCapabilities

getProviderTermForTopic

@Nonnull
public String getProviderTermForTopic(Locale locale)
Specified by:
getProviderTermForTopic in interface org.dasein.cloud.platform.PushNotificationCapabilities


Copyright © 2009-2014 Dell, Inc.. All Rights Reserved.