本文整理汇总了Java中com.amazonaws.services.sns.model.CreatePlatformApplicationRequest类的典型用法代码示例。如果您正苦于以下问题:Java CreatePlatformApplicationRequest类的具体用法?Java CreatePlatformApplicationRequest怎么用?Java CreatePlatformApplicationRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CreatePlatformApplicationRequest类属于com.amazonaws.services.sns.model包,在下文中一共展示了CreatePlatformApplicationRequest类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createNewApplication
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
private static PlatformApplication createNewApplication() {
String applicationName = "java-sns-resources-api-app-" + System.currentTimeMillis();
PlatformApplication application = sns.createPlatformApplication(
new CreatePlatformApplicationRequest()
.withName(applicationName)
.withPlatform("GCM")
.addAttributesEntry("PlatformCredential", GCM_API_ID)
);
try {
Thread.sleep(6000);
} catch (InterruptedException e) {}
return application;
}
开发者ID:awslabs,项目名称:aws-sdk-java-resources,代码行数:17,代码来源:PlatformApplicationIntegrationTest.java
示例2: createPlatformApplication
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
private CreatePlatformApplicationResult createPlatformApplication(
String applicationName, Platform platform, String principal,
String credential) {
CreatePlatformApplicationRequest platformApplicationRequest = new CreatePlatformApplicationRequest();
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("PlatformPrincipal", principal);
attributes.put("PlatformCredential", credential);
platformApplicationRequest.setAttributes(attributes);
platformApplicationRequest.setName(applicationName);
platformApplicationRequest.setPlatform(platform.name());
return snsClient.createPlatformApplication(platformApplicationRequest);
}
开发者ID:tonchidot,项目名称:aws-java-sns-mobile-push-sample,代码行数:13,代码来源:AmazonSNSClientWrapper.java
示例3: createPlatformApplication
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
private CreatePlatformApplicationResult createPlatformApplication(
String applicationName, Platform platform, String principal,
String credential) {
/*Creates a platform application object for one of the supported push notification services, such as APNS and GCM,
* to which devices and mobile apps may register. You must specify PlatformPrincipal and PlatformCredential attributes
* when using the CreatePlatformApplication action.
*
* The PlatformPrincipal is received from the notification service.
* ---------------------------------------------------------------------
* For APNS/APNS_SANDBOX, PlatformPrincipal is "SSL certificate".
* For GCM, PlatformPrincipal is not applicable.
* For ADM, PlatformPrincipal is "client id". The PlatformCredential is also received from the notification service.
* -----------------------------------------------------------------------
* For APNS/APNS_SANDBOX, PlatformCredential is "private key".
* For GCM, PlatformCredential is "API key".
* For ADM, PlatformCredential is "client secret".
* --------------------------------------------------------------------------
* The PlatformApplicationArn that is returned when using CreatePlatformApplication is then used as
* an attribute for the CreatePlatformEndpoint action.
* For more information, see Using Amazon SNS Mobile Push Notifications .
* */
CreatePlatformApplicationRequest platformApplicationRequest = new CreatePlatformApplicationRequest();
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("PlatformPrincipal", principal);
attributes.put("PlatformCredential", credential);
platformApplicationRequest.setAttributes(attributes);
platformApplicationRequest.setName(applicationName);
platformApplicationRequest.setPlatform(platform.name());
return snsClient.createPlatformApplication(platformApplicationRequest);
}
开发者ID:krito19,项目名称:DenunciaMXBackEnd,代码行数:36,代码来源:AmazonSNSClientWrapper.java
示例4: createPlatformApplication
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Override
public PlatformApplication createPlatformApplication(
CreatePlatformApplicationRequest request,
ResultCapture<CreatePlatformApplicationResult> extractor) {
ActionResult result = service.performAction("CreatePlatformApplication",
request, extractor);
if (result == null) return null;
return new PlatformApplicationImpl(result.getResource());
}
开发者ID:awslabs,项目名称:aws-sdk-java-resources,代码行数:12,代码来源:SNSImpl.java
示例5: testPlatform_String_String_Constructor
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testPlatform_String_String_Constructor() throws Exception {
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(Platform.GCM, "n1", "p1").getRequest();
assertEquals("GCM", r.getPlatform());
assertEquals("n1", r.getName());
assertEquals("p1", r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:8,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例6: testPlatform_InputStream_CharArray_Constructor
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testPlatform_InputStream_CharArray_Constructor() throws Exception {
Pkcs12 actualP12 = Pkcs12.from(getClass().getResourceAsStream("/unittest.p12"), p12Password);
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(Platform.APNS, getClass().getResourceAsStream("/unittest.p12"), p12Password).getRequest();
assertEquals("APNS", r.getPlatform());
assertEquals(actualP12.getAlias(), r.getName());
assertEquals(Pem.from(actualP12.getCertificate()), r.getAttributes().get("PlatformPrincipal"));
assertEquals(Pem.from(actualP12.getPrivateKey()), r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:10,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例7: testRequestCredentials
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testRequestCredentials() throws Exception {
final Platform p = Platform.APNS;
final String name = UUID.randomUUID().toString();
final String key = UUID.randomUUID().toString();
final AWSCredentials mockCredentials = mock(AWSCredentials.class);
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p, name, key)
.requestCredentials(mockCredentials)
.getRequest();
assertEquals(mockCredentials, r.getRequestCredentials());
assertEquals(p.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(key, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:16,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例8: testPlatform
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testPlatform() throws Exception {
final Platform p1 = Platform.APNS;
final Platform p2 = Platform.GCM;
final String name = UUID.randomUUID().toString();
final String key = UUID.randomUUID().toString();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p1, name, key)
.platform(p2.name())
.getRequest();
assertEquals(p2.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(key, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:14,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例9: testPlatformObj
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testPlatformObj() throws Exception {
final Platform p1 = Platform.APNS;
final Platform p2 = Platform.GCM;
final String name = UUID.randomUUID().toString();
final String key = UUID.randomUUID().toString();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p1, name, key)
.platform(p2)
.getRequest();
assertEquals(p2.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(key, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:14,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例10: testAttribute
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testAttribute() throws Exception {
final Platform p = Platform.APNS;
final String name = UUID.randomUUID().toString();
final String key = UUID.randomUUID().toString();
final String attrName = UUID.randomUUID().toString();
final String attrValue = UUID.randomUUID().toString();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p, name, key)
.attribute(attrName, attrValue)
.getRequest();
assertEquals(attrValue, r.getAttributes().get(attrName));
assertEquals(p.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(key, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:16,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例11: testName
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testName() throws Exception {
final Platform p = Platform.APNS;
final String name1 = UUID.randomUUID().toString();
final String name2 = UUID.randomUUID().toString();
final String key = UUID.randomUUID().toString();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p, name1, key)
.name(name2)
.getRequest();
assertEquals(p.name(), r.getPlatform());
assertEquals(name2, r.getName());
assertEquals(key, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:14,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例12: testPrincipal
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testPrincipal() throws Exception {
final Platform p = Platform.APNS;
final String name = UUID.randomUUID().toString();
final String key = UUID.randomUUID().toString();
final String principal = UUID.randomUUID().toString();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p, name, key)
.principal(principal)
.getRequest();
assertEquals(principal, r.getAttributes().get("PlatformPrincipal"));
assertEquals(p.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(key, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:15,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例13: testPrincipalObj
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testPrincipalObj() throws Exception {
final Pkcs12 p12 = Pkcs12.from(getClass().getResourceAsStream("/unittest.p12"), p12Password);
final Platform p = Platform.APNS;
final String name = UUID.randomUUID().toString();
final String key = UUID.randomUUID().toString();
final Certificate principal = p12.getCertificate();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p, name, key)
.principal(principal)
.getRequest();
assertEquals(Pem.from(principal), r.getAttributes().get("PlatformPrincipal"));
assertEquals(p.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(key, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:16,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例14: testCredential
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testCredential() throws Exception {
final Platform p = Platform.APNS;
final String name = UUID.randomUUID().toString();
final String key1 = UUID.randomUUID().toString();
final String key2 = UUID.randomUUID().toString();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p, name, key1)
.credential(key2)
.getRequest();
assertEquals(p.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(key2, r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:14,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例15: testCredentialObj
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testCredentialObj() throws Exception {
final Pkcs12 p12 = Pkcs12.from(getClass().getResourceAsStream("/unittest.p12"), p12Password);
final Platform p = Platform.APNS;
final String name = UUID.randomUUID().toString();
final String key1 = UUID.randomUUID().toString();
final PrivateKey key2 = p12.getPrivateKey();
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p, name, key1)
.credential(key2)
.getRequest();
assertEquals(p.name(), r.getPlatform());
assertEquals(name, r.getName());
assertEquals(Pem.from(key2), r.getAttributes().get("PlatformCredential"));
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:15,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例16: testGetRequest
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testGetRequest() throws Exception {
final Pkcs12 p12 = Pkcs12.from(getClass().getResourceAsStream("/unittest.p12"), p12Password);
final Platform p1 = Platform.APNS;
final Platform p2 = Platform.GCM;
final String name1 = UUID.randomUUID().toString();
final String name2 = UUID.randomUUID().toString();
final String key1 = UUID.randomUUID().toString();
final PrivateKey key2 = p12.getPrivateKey();
final Certificate principal = p12.getCertificate();
final String attrName = UUID.randomUUID().toString();
final String attrValue = UUID.randomUUID().toString();
final AWSCredentials mockCredentials = mock(AWSCredentials.class);
CreatePlatformApplicationRequest r = new CreatePlatformApplicationRequestBuilder(p1, name1, key1)
.credential(key2)
.platform(p2)
.name(name2)
.principal(principal)
.attribute(attrName, attrValue)
.requestCredentials(mockCredentials)
.getRequest();
assertEquals(p2.name(), r.getPlatform());
assertEquals(name2, r.getName());
assertEquals(Pem.from(key2), r.getAttributes().get("PlatformCredential"));
assertEquals(Pem.from(principal), r.getAttributes().get("PlatformPrincipal"));
assertEquals(attrValue, r.getAttributes().get(attrName));
assertEquals(mockCredentials, r.getRequestCredentials());
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:29,代码来源:CreatePlatformApplicationRequestBuilderTest.java
示例17: createPlatformApplication
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
private CreatePlatformApplicationResult createPlatformApplication(
String applicationName, Platform platform, String principal, String credential) {
CreatePlatformApplicationRequest platformApplicationRequest = new CreatePlatformApplicationRequest();
Map<String, String> attributes = new HashMap<String, String>();
attributes.put("PlatformPrincipal", principal);
attributes.put("PlatformCredential", credential);
platformApplicationRequest.setAttributes(attributes);
platformApplicationRequest.setName(applicationName);
platformApplicationRequest.setPlatform(platform.name());
return snsClient.createPlatformApplication(platformApplicationRequest);
}
开发者ID:daffodilistic,项目名称:aws-snsmobilepush,代码行数:12,代码来源:SNSMobilePush.java
示例18: testNonInjectableMocks_shouldReturnNormal
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
@Test
public void testNonInjectableMocks_shouldReturnNormal() {
mockSns(new MockParameters());
CheckIfPhoneNumberIsOptedOutRequest phoneRequest = new CheckIfPhoneNumberIsOptedOutRequest()
.withPhoneNumber("555123456");
CheckIfPhoneNumberIsOptedOutResult phoneResult = sns.checkIfPhoneNumberIsOptedOut(phoneRequest);
assertNotNull(phoneResult);
CreatePlatformApplicationRequest createPlatformRequest = new CreatePlatformApplicationRequest()
.withAttributes(ImmutableMap.of("os","oreo"))
.withName("android").withPlatform("mobile");
assertNotNull(sns.createPlatformApplication(createPlatformRequest));
CreatePlatformEndpointRequest createPlatformEndpointReq = new CreatePlatformEndpointRequest()
.withAttributes(ImmutableMap.of("os","lollypop"))
.withCustomUserData("something custom")
.withPlatformApplicationArn("mobile")
.withToken("5-euro-token");
assertNotNull(sns.createPlatformEndpoint(createPlatformEndpointReq));
DeleteEndpointRequest deleteEndpointReq = new DeleteEndpointRequest()
.withEndpointArn("arn:aws:sms:us-east-1:123456789012:myc:02034b43-fefa-4e07-a5e");
assertNotNull(sns.deleteEndpoint(deleteEndpointReq));
DeletePlatformApplicationRequest delPlatformAppReq = new DeletePlatformApplicationRequest()
.withPlatformApplicationArn("arn:aws:sms:us-east-1:123456789012:myc:02034b43-fefa-4e07-a5e");
assertNotNull(sns.deletePlatformApplication(delPlatformAppReq));
GetEndpointAttributesRequest getEndpointAttr = new GetEndpointAttributesRequest();
assertNotNull(sns.getEndpointAttributes(getEndpointAttr));
assertNotNull(sns.getPlatformApplicationAttributes(
new GetPlatformApplicationAttributesRequest().withPlatformApplicationArn("some-arn")));
assertNotNull(sns.getSMSAttributes(new GetSMSAttributesRequest().withAttributes("attr1","attr2")));
assertNotNull(sns.listEndpointsByPlatformApplication(new ListEndpointsByPlatformApplicationRequest()
.withNextToken("0-euro-token").withPlatformApplicationArn("cheap-arn")));
assertNotNull(sns.listPhoneNumbersOptedOut(new ListPhoneNumbersOptedOutRequest().withNextToken("plastic-token")));
assertNotNull(sns.listPlatformApplications(new ListPlatformApplicationsRequest().withNextToken("wooden-token")));
assertNotNull(sns.listPlatformApplications());
assertNotNull(sns.optInPhoneNumber(new OptInPhoneNumberRequest().withPhoneNumber("123456789")));
assertNotNull(sns.setEndpointAttributes(new SetEndpointAttributesRequest().withEndpointArn("at the end of the world")
.withAttributes(ImmutableMap.of("some-prop","some-value"))));
assertNotNull(sns.setPlatformApplicationAttributes(new SetPlatformApplicationAttributesRequest().withPlatformApplicationArn("arnn:::")
.withAttributes(ImmutableMap.of("super","mario"))));
assertNotNull(sns.setSMSAttributes(new SetSMSAttributesRequest().withAttributes(ImmutableMap.of("wtf","mfg"))));
assertNotNull(sns.removePermission(new RemovePermissionRequest().withLabel("fashion label").withTopicArn("fancy topic")));
}
开发者ID:daflockinger,项目名称:unitstack,代码行数:59,代码来源:MockSnsTest.java
示例19: getRequest
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
public CreatePlatformApplicationRequest getRequest() {
return request;
}
开发者ID:dglatt,项目名称:aws-sns-builders,代码行数:4,代码来源:CreatePlatformApplicationRequestBuilder.java
示例20: createPlatformApplication
import com.amazonaws.services.sns.model.CreatePlatformApplicationRequest; //导入依赖的package包/类
/**
* Performs the <code>CreatePlatformApplication</code> action.
*
* <p>
*
* @return The <code>PlatformApplication</code> resource object associated
* with the result of this action.
* @see CreatePlatformApplicationRequest
*/
com.amazonaws.resources.sns.PlatformApplication createPlatformApplication(
CreatePlatformApplicationRequest request);
开发者ID:awslabs,项目名称:aws-sdk-java-resources,代码行数:12,代码来源:SNS.java
注:本文中的com.amazonaws.services.sns.model.CreatePlatformApplicationRequest类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论