Examples of InvocationConstraints


Examples of net.jini.core.constraint.InvocationConstraints

        TestPrincipal tp1 = new TestPrincipal("true TP", true);
        TestPrincipal tp2 = new TestPrincipal("true TP1", true);
        TestPrincipal tp3 = new TestPrincipal("false TP", false);
        BasicMethodConstraints.MethodDesc md1 =
                new BasicMethodConstraints.MethodDesc("Foo",
                    new InvocationConstraints(
                        new InvocationConstraint[] {
                            ClientAuthentication.YES,
                            Delegation.YES }, null));
        BasicMethodConstraints.MethodDesc md2 =
                new BasicMethodConstraints.MethodDesc("Foo1",
                    new InvocationConstraints(
                        new InvocationConstraint[] {
                            ClientAuthentication.YES,
                            Integrity.YES }, null));
        BasicMethodConstraints.MethodDesc md3 =
                new BasicMethodConstraints.MethodDesc("Foo2",
                    new InvocationConstraints(
                        new InvocationConstraint[] {
                            ClientAuthentication.YES,
                            Confidentiality.YES,
                            Delegation.YES }, null));
        Object[] testObjs = new Object[] {
            ClientAuthentication.YES,
            Confidentiality.YES,
            Delegation.YES,
            Integrity.YES,
            ServerAuthentication.YES,
            ClientAuthentication.NO,
            Confidentiality.NO,
            Delegation.NO,
            Integrity.NO,
            ServerAuthentication.NO,
            new ClientMaxPrincipalType(TestPrincipal.class),
            new ClientMinPrincipalType(TestPrincipal.class),
            new DelegationRelativeTime(1000, 2000, 3000, 4000),
            new DelegationAbsoluteTime(1000, 2000, 3000, 4000),
            new ClientMinPrincipal(new Principal[] { tp1, tp2 }),
            new ClientMaxPrincipal(new Principal[] { tp1, tp2 }),
            new ServerMinPrincipal(new Principal[] { tp1, tp2 }),
            new ClientMinPrincipal(new Principal[] { tp1, tp3, tp2 }),
            new ClientMaxPrincipal(new Principal[] { tp1, tp3, tp2 }),
            new ServerMinPrincipal(new Principal[] { tp1, tp3, tp2 }),
            new ConstraintAlternatives(new InvocationConstraint[] {
                Delegation.YES,
                Integrity.YES,
                ClientAuthentication.YES }),
            new ConstraintAlternatives(new InvocationConstraint[] {
                Delegation.YES,
                Confidentiality.YES,
                ClientAuthentication.YES }),
            new BasicMethodConstraints(
                    new BasicMethodConstraints.MethodDesc[] { md1, md2 }),
            new BasicMethodConstraints(
                    new BasicMethodConstraints.MethodDesc[] { md1, md3, md2 }),
            new InvocationConstraints(
                new InvocationConstraint[] {
                    ClientAuthentication.YES, Delegation.YES },
                new InvocationConstraint[] {
                    Integrity.YES, ServerAuthentication.YES }),
            new InvocationConstraints(
                new InvocationConstraint[] {
                    ClientAuthentication.YES, Delegation.YES },
                new InvocationConstraint[] {
                    Integrity.YES, Confidentiality.YES,
                    ServerAuthentication.YES }),
            new InvocationConstraints(
                new InvocationConstraint[] {
                    ClientAuthentication.YES, Confidentiality.YES,
                    Delegation.YES },
                new InvocationConstraint[] {
                    Integrity.YES, ServerAuthentication.YES }),
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

        required.add(integrity);
        required.add(confidential);
        required.add(serverAuth);
        required.add(strength);
        Collection preferred = null;
        constraints = new InvocationConstraints(required, preferred);
        instance = null;
    }
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

     */
    @Test
    public void getUnfulfilledConstraints() throws Exception {
        System.out.println("getUnfulfilledConstraints");
        instance = DiscoveryConstraints.process(constraints);
        InvocationConstraints expResult = constraints;
        InvocationConstraints result = instance.getUnfulfilledConstraints();
        assertEquals(expResult, result);
    }
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

        combined.addAll(discoveryConstraints);
        combined.addAll(requiredAdditionalConstraints);
       
        Collection preferred = null;
       
        constraints = new InvocationConstraints(combined, preferred);
      
        instance = DiscoveryConstraints.process(constraints);
        InvocationConstraints expResult
                = new InvocationConstraints(requiredAdditionalConstraints, preferred);
        InvocationConstraints result = instance.getUnfulfilledConstraints();
        assertEquals(expResult, result);
    }
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

        required.add(integrity);
        required.add(confidential);
        required.add(serverAuth);
        required.add(strength);
        Collection preferred = null;
        InvocationConstraints constraints = new InvocationConstraints(required, preferred);
        Exception ex = null;
        try {
            instance.checkUnicastDiscoveryConstraints(constraints);
        }catch(UnsupportedConstraintException e){
            ex = e;
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

        required.add(integrity);
        required.add(confidential);
        required.add(serverAuth);
        required.add(strength);
        Collection preferred = null;
        InvocationConstraints constraints = new InvocationConstraints(required, preferred);
        instance.checkUnicastDiscoveryConstraints(constraints);
        // TODO review the generated test code and remove the default call to fail.
    }
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

        System.out.println("checkConstraintFailClientAuth");
        Collection<InvocationConstraint> required = new ArrayList<InvocationConstraint>(4);
        InvocationConstraint clientAuth = ClientAuthentication.YES;
        required.add(clientAuth);
        Collection preferred = null;
        InvocationConstraints constraints = new InvocationConstraints(required, preferred);
        UnsupportedConstraintException ex = null;
        try {
            instance.checkUnicastDiscoveryConstraints(constraints);
        } catch (UnsupportedConstraintException e) {
            ex = e;
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

          InvocationConstraints constraints)
    {
  if (maxPacketSize < MIN_MAX_PACKET_SIZE) {
      throw new IllegalArgumentException("maxPacketSize too small");
  }
  final InvocationConstraints absc =
      (constraints != null) ? constraints.makeAbsolute() : null;

  return new EncodeIterator() {

      private final Iterator entries =
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

              InvocationConstraints constraints)
    {
  if (maxPacketSize < MIN_MAX_PACKET_SIZE) {
      throw new IllegalArgumentException("maxPacketSize too small");
  }
  final InvocationConstraints absc =
      (constraints != null) ? constraints.makeAbsolute() : null;

  return new EncodeIterator() {

      private final Iterator entries =
View Full Code Here

Examples of net.jini.core.constraint.InvocationConstraints

    }

    private DiscoveryConstraints(InvocationConstraints constraints)
  throws UnsupportedConstraintException
    {
  unfulfilled = new InvocationConstraints(
      getUnfulfilled(constraints.requirements()),
      getUnfulfilled(constraints.preferences()));

  ConstraintReducer cr =
      new ConstraintReducer(DiscoveryProtocolVersion.class);
  protocolVersions = cr.reduce(
      new InvocationConstraints(constraints.requirements(), null));
  if (!protocolVersions.isEmpty() &&
      intersect(protocolVersions, supportedProtocols).isEmpty())
  {
      throw new UnsupportedConstraintException(
    "no supported protocols: " + protocolVersions);
  }
  preferredProtocolVersion = chooseProtocolVersion(
      protocolVersions, cr.reduce(constraints), unfulfilled);

  Set s = new MulticastMaxPacketSizeReducer().reduce(constraints);
  maxPacketSize = s.isEmpty() ?
      null : (MulticastMaxPacketSize) getElement(s);

  s = new ConstraintReducer(
      MulticastTimeToLive.class).reduce(constraints);
  timeToLive = s.isEmpty() ? null : (MulticastTimeToLive) getElement(s);

  s = new ConstraintReducer(
      UnicastSocketTimeout.class).reduce(constraints);
  socketTimeout = s.isEmpty() ?
      null : (UnicastSocketTimeout) getElement(s);
 
  InvocationConstraints absConstraints =
      new InvocationConstraints(
    constraints.requirements(),
    constraints.preferences()).makeAbsolute();
  s = new ConnectionAbsoluteTimeReducer().reduce(absConstraints);
 
  connectionAbsoluteTime = s.isEmpty() ?
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.