Package com.amazonaws.services.sqs.model

Examples of com.amazonaws.services.sqs.model.AddPermissionRequest


    }

    @Override
    public void addPermission(String queueUrl, String label, List<String> aWSAccountIds, List<String> actions)
            throws AmazonServiceException, AmazonClientException {
           addPermission(new AddPermissionRequest(queueUrl, label, aWSAccountIds, actions));
    }
View Full Code Here


          HashMap<String, String> attributeParams = new HashMap<String, String>();
          CreateQueueRequest createQueueRequest = new CreateQueueRequest(queueName);
          createQueueRequest.setAttributes(attributeParams);
          String queueUrl = sqs.createQueue(createQueueRequest).getQueueUrl();
         
          AddPermissionRequest addPermissionRequest = new AddPermissionRequest();
          addPermissionRequest.setQueueUrl(queueUrl);
          addPermissionRequest.setActions(Arrays.asList("SendMessage"));
          addPermissionRequest.setLabel(UUID.randomUUID().toString());
          addPermissionRequest.setAWSAccountIds(Arrays.asList(user2Id));       
          sqs.addPermission(addPermissionRequest);
         
          // create topic
         
          String topicName = "TSTT" + randomGenerator.nextLong();
View Full Code Here

     
      try {
     
          String queueUrl = getQueueUrl(1, USR.USER1);
         
          AddPermissionRequest addPermissionRequest = new AddPermissionRequest();
          addPermissionRequest.setQueueUrl(queueUrl);
          addPermissionRequest.setActions(Arrays.asList("SendMessage"));
          addPermissionRequest.setLabel(UUID.randomUUID().toString());
          addPermissionRequest.setAWSAccountIds(Arrays.asList(user2.getUserId()));       
          cqs1.addPermission(addPermissionRequest);
         
      String topicArn = getTopic(1, USR.USER2);
     
      SubscribeRequest subscribeRequest = new SubscribeRequest();
View Full Code Here

    public void testAddRemovePermission() throws PersistenceException, InterruptedException {
       
        String queueUrl = getQueueUrl(1, USR.USER1);
        cqs1.setQueueAttributes(new SetQueueAttributesRequest(queueUrl, attributeParams));
       
        AddPermissionRequest addPermissionRequest = new AddPermissionRequest();
        addPermissionRequest.setQueueUrl(queueUrl);
        addPermissionRequest.setActions(Arrays.asList("SendMessage"));
        addPermissionRequest.setLabel("testLabel");
        addPermissionRequest.setAWSAccountIds(Arrays.asList(user1.getUserId(), user2.getUserId()));       
        cqs1.addPermission(addPermissionRequest);

        addPermissionRequest.setLabel("testLabel2");
        addPermissionRequest.setActions(Arrays.asList("SendMessage", "GetQueueUrl"));
        cqs1.addPermission(addPermissionRequest);

        GetQueueAttributesRequest getQueueAttributesRequest = new GetQueueAttributesRequest();
        getQueueAttributesRequest.setAttributeNames(Arrays.asList("All"));
        getQueueAttributesRequest.setQueueUrl(queueUrl);
View Full Code Here

    public void testInvalidPermissionUpdate() {
     
      String queueUrl = getQueueUrl(1, USR.USER1);
    cqs1.setQueueAttributes(new SetQueueAttributesRequest(queueUrl, attributeParams));

        cqs1.addPermission(new AddPermissionRequest(queueUrl, "label1", Arrays.asList(user1.getUserId()), Arrays.asList("SendMessage", "DeleteMessage")));

        try {
          cqs1.addPermission(new AddPermissionRequest(queueUrl, "label1", Arrays.asList(user1.getUserId()), Arrays.asList("SendMessage")));
          fail("missing expected exception");
        } catch (Exception ex) {
          assertTrue("Did not get label already exists exception", ex.getMessage().contains("Already exists"));
        }
       
        cqs1.removePermission(new RemovePermissionRequest(queueUrl, "label1"));
       
      cqs1.addPermission(new AddPermissionRequest(queueUrl, "label1", Arrays.asList(user1.getUserId()), Arrays.asList("SendMessage")));
    }
View Full Code Here

      if (allow.equals("allow")) {
       
        if (usersList != null && usersList.size() > 0 && actionsList != null && actionsList.size() > 0) {
         
          try {
            AddPermissionRequest addPermissionRequest = new AddPermissionRequest(queueUrl, sid, usersList, actionsList);
            sqs.addPermission(addPermissionRequest);
            logger.debug("event=add_permission queue_url=" + queueUrl + " label=" + sid + " user_id=" + userId);
          } catch (Exception ex) {
            logger.error("event=add_permission queue_url=" + queueUrl + " label=" + sid + " user_id=" + userId, ex);
            throw new ServletException(ex);
View Full Code Here

      AwsUtil.addPermissions(result.getAttributes(), permissions,
          new AwsUtil.AddPermissionHandler() {

            @Override
            public void execute(Permission p) {
              sqsClient.addPermission(new AddPermissionRequest()
                  .withQueueUrl(queueUrl)
                  .withLabel(p.getLabel())
                  .withAWSAccountIds(p.getAwsAccountIds())
                  .withActions(p.getActions()));
            }
View Full Code Here

TOP

Related Classes of com.amazonaws.services.sqs.model.AddPermissionRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.