InvocationConstraints[] clientConstraintsArr =
new InvocationConstraints[] {
new InvocationConstraints(
new InvocationConstraint[] {
new ClientMinPrincipal(cps[1]),
new ClientMaxPrincipal(
new Principal[] {cps[0], cps[1], cps[2]})},
null),
new InvocationConstraints(
new InvocationConstraint[] {
new ClientMinPrincipal(cps[1]),
new ClientMaxPrincipal(
new Principal[] {cps[0], cps[1]}),
Confidentiality.YES},
null),
new InvocationConstraints(
new InvocationConstraint[] {
new ClientMinPrincipal(cps[1]),
new ClientMaxPrincipal(
new Principal[] {cps[1], cps[2]}),
Delegation.YES},
null),
new InvocationConstraints(
new InvocationConstraint[] {
new ClientMinPrincipal(cps[1]),
new ClientMaxPrincipal(
new Principal[] {cps[1], cps[2]}),
Delegation.YES},
new InvocationConstraint[] {Confidentiality.YES})
};