• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java CreatePlatformApplicationRequest类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java StopWalkException类代码示例发布时间:2022-05-22
下一篇:
Java Payment类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap