boolean policyIsUnchanged()

in aws-codeartifact-domain/src/main/java/software/amazon/codeartifact/domain/BaseHandlerStd.java [71:82]


    boolean policyIsUnchanged(final ResourceModel desiredModel, final ResourceModel previousModel) {
        if (previousModel == null) {
            return false;
        }

        if (desiredModel.getPermissionsPolicyDocument() == null || previousModel.getPermissionsPolicyDocument() == null) {
            return false;
        }
        JsonNode desiredPolicy = MAPPER.valueToTree(desiredModel.getPermissionsPolicyDocument());
        JsonNode currentPolicy = MAPPER.valueToTree(previousModel.getPermissionsPolicyDocument());
        return desiredPolicy.equals(currentPolicy);
    }