String newUserDomain = "MyCompany";
Document output = createFilter(input,
CaseSensitivityType.EVERYTHING_CASE_SENSITIVE, newUserDomain, true);
Principal newPrincipal = getPrincipal(output,
SpiConstants.PROPNAME_ACLUSERS);
assertValues(newPrincipal, "MyCompany\\John Doe", newUserDomain, true);
Principal newDenyPrincipal = getPrincipal(output,
SpiConstants.PROPNAME_ACLDENYUSERS);
assertValues(newDenyPrincipal, "MyCompany\\Jane Doe", newUserDomain, true);
Principal newGroupPrincipal = getPrincipal(output,
SpiConstants.PROPNAME_ACLGROUPS);
assertValues(newGroupPrincipal, "noCompany\\Sales", newUserDomain, false);
Principal groupDenyPrincipal = getPrincipal(output,
SpiConstants.PROPNAME_ACLDENYGROUPS);
assertValues(groupDenyPrincipal, "anyCompany\\Testing",
newUserDomain, false);
}