public boolean isServiceActionAssociatedToPA()

in aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation/ActionAssociationController.java [56:69]


    public boolean isServiceActionAssociatedToPA(final String productId, final String provisioningArtifactId, final String serviceActionId) {
        String pageToken = null;
        do {
            final ListServiceActionsForProvisioningArtifactResponse response = listServiceActions(productId, provisioningArtifactId, pageToken);
            final List<ServiceActionSummary> serviceActions = response.serviceActionSummaries();
            pageToken = response.nextPageToken();
            if (serviceActions.stream().anyMatch(serviceActionSummary -> serviceActionId.equals(serviceActionSummary.id()))) {
                logger.log(String.format(SERVICE_ACTION_ASSOCIATED_TO_PA, serviceActionId, provisioningArtifactId, productId));
                return true;
            }
        } while(!StringUtils.isNullOrEmpty(pageToken));
        logger.log(String.format(SERVICE_ACTION_NOT_ASSOCIATED_TO_PA, serviceActionId, provisioningArtifactId, productId));
        return false;
    }