private static void convertPrincipals(Statement statement, JsonData jStatement)
{
JsonData jPrincipals = jStatement[JsonDocumentFields.PRINCIPAL];
if (jPrincipals == null)
{
return;
}
if (jPrincipals.IsObject)
{
convertPrincipalRecord(statement, jPrincipals);
}
else if (jPrincipals.IsArray)
{
foreach (JsonData jPrincipal in jPrincipals)
{
convertPrincipalRecord(statement, jPrincipal);
}
}
else if (jPrincipals.IsString && jPrincipals.Equals("*"))
{
statement.Principals.Add(Principal.Anonymous);
}
}