public override String ToString()
{
String temp = "";
temp += "permitted:\n";
if (permittedSubtreesDN != null)
{
temp += "DN:\n";
temp += permittedSubtreesDN.ToString() + "\n";
}
if (permittedSubtreesDNS != null)
{
temp += "DNS:\n";
temp += permittedSubtreesDNS.ToString() + "\n";
}
if (permittedSubtreesEmail != null)
{
temp += "Email:\n";
temp += permittedSubtreesEmail.ToString() + "\n";
}
if (permittedSubtreesURI != null)
{
temp += "URI:\n";
temp += permittedSubtreesURI.ToString() + "\n";
}
if (permittedSubtreesIP != null)
{
temp += "IP:\n";
temp += StringifyIPCollection(permittedSubtreesIP) + "\n";
}
temp += "excluded:\n";
if (!(excludedSubtreesDN.IsEmpty))
{
temp += "DN:\n";
temp += excludedSubtreesDN.ToString() + "\n";
}
if (!excludedSubtreesDNS.IsEmpty)
{
temp += "DNS:\n";
temp += excludedSubtreesDNS.ToString() + "\n";
}
if (!excludedSubtreesEmail.IsEmpty)
{
temp += "Email:\n";
temp += excludedSubtreesEmail.ToString() + "\n";
}
if (!excludedSubtreesURI.IsEmpty)
{
temp += "URI:\n";
temp += excludedSubtreesURI.ToString() + "\n";
}
if (!excludedSubtreesIP.IsEmpty)
{
temp += "IP:\n";
temp += StringifyIPCollection(excludedSubtreesIP) + "\n";
}
return temp;
}