Package com.google.enterprise.connector.spi

Examples of com.google.enterprise.connector.spi.Principal


  public Document createDocument(String username, String denyUser) {
    Map<String, Object> props =
        ConnectorTestUtils.createSimpleDocumentBasicProperties("testDocId");
    if (!Strings.isNullOrEmpty(username)) {
      Principal principal =
          new Principal(SpiConstants.PrincipalType.UNKNOWN, null, username,
              SpiConstants.CaseSensitivityType.EVERYTHING_CASE_SENSITIVE);
      props.put(SpiConstants.PROPNAME_ACLUSERS, principal);
    }

    if (!Strings.isNullOrEmpty(denyUser)) {
      Principal denyprincipal =
          new Principal(SpiConstants.PrincipalType.UNKNOWN, null, denyUser,
              SpiConstants.CaseSensitivityType.EVERYTHING_CASE_SENSITIVE);
      props.put(SpiConstants.PROPNAME_ACLDENYUSERS, denyprincipal);
    }

    return ConnectorTestUtils.createSimpleDocument(props);
View Full Code Here


  }

  public void testAclFilterFindPropertyWithUserDomainValue() throws Exception {
    Document input = createDocument("John Doe", null);
    String newUserDomain = "MyCompany";
    Principal newPrincipal =
        createFilterAndGetPrinicpal(input, null, newUserDomain, false,
            SpiConstants.PROPNAME_ACLUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_SENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyWithPrincipalValueAndUserDomainValue()
      throws Exception {
    Document input = createDocument("John Doe", null);
    String newUserDomain = "MyCompany";
    Principal newPrincipal = createFilterAndGetPrinicpal(input,
        CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE, newUserDomain,
        false, SpiConstants.PROPNAME_ACLUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyWithEmptyUserDomainValue()
      throws Exception {
    Document input = createDocument("John Doe", null);
    String newUserDomain = "";
    Principal newPrincipal = createFilterAndGetPrinicpal(input,
        CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,  newUserDomain, false,
        SpiConstants.PROPNAME_ACLUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertEquals("John Doe", newPrincipal.getName());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyWithEmptyDenyUserDomainValue()
      throws Exception {
    Document input = createDocument(null, "John Doe");
    String newUserDomain = "";
    Principal newPrincipal = createFilterAndGetPrinicpal(input,
        CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,  newUserDomain, false,
        SpiConstants.PROPNAME_ACLDENYUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertEquals("John Doe", newPrincipal.getName());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyOverwriteUserDomainValue()
      throws Exception {
    Document input = createDocument("noCompany\\John Doe", null);
    String newUserDomain = "MyCompany";
    Principal newPrincipal = createFilterAndGetPrinicpal(input,
        CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE, newUserDomain, true,
        SpiConstants.PROPNAME_ACLUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyOverwriteDenyUserDomainValue()
      throws Exception {
    Document input = createDocument(null, "noCompany\\John Doe");
    String newUserDomain = "MyCompany";
    Principal newPrincipal = createFilterAndGetPrinicpal(input,
        CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE, newUserDomain, true,
        SpiConstants.PROPNAME_ACLDENYUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyOverwriteUserDomainValueFormat2()
      throws Exception {
    Document input = createDocument("John Doe@noCompany", null);
    String newUserDomain = "MyCompany";
    Principal newPrincipal = createFilterAndGetPrinicpal(input,
        CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE, newUserDomain, true,
        SpiConstants.PROPNAME_ACLUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyOverwriteDenyUserDomainValueFormat2()
      throws Exception {
    Document input = createDocument(null, "John Doe@noCompany");
    String newUserDomain = "MyCompany";
    Principal newPrincipal = createFilterAndGetPrinicpal(input,
        CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE, newUserDomain, true,
        SpiConstants.PROPNAME_ACLDENYUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_INSENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertTrue(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

  public void testAclFilterFindPropertyNoOverwriteUserDomainValue()
      throws Exception {
    Document input = createDocument("noCompany\\John Doe", null);
    String newUserDomain = "MyCompany";
    Principal newPrincipal =
        createFilterAndGetPrinicpal(input, null, newUserDomain, false,
            SpiConstants.PROPNAME_ACLUSERS);

    assertEquals(CaseSensitivityType.EVERYTHING_CASE_SENSITIVE,
        newPrincipal.getCaseSensitivityType());
    assertEquals("noCompany\\John Doe", newPrincipal.getName());
    assertFalse(newPrincipal.getName().contains(newUserDomain));
  }
View Full Code Here

TOP

Related Classes of com.google.enterprise.connector.spi.Principal

Copyright © 2018 www.massapicom. 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.