当前位置: 首页>>代码示例>>Java>>正文


Java SiteModel.SITE_COLLABORATOR属性代码示例

本文整理汇总了Java中org.alfresco.repo.site.SiteModel.SITE_COLLABORATOR属性的典型用法代码示例。如果您正苦于以下问题:Java SiteModel.SITE_COLLABORATOR属性的具体用法?Java SiteModel.SITE_COLLABORATOR怎么用?Java SiteModel.SITE_COLLABORATOR使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.alfresco.repo.site.SiteModel的用法示例。


在下文中一共展示了SiteModel.SITE_COLLABORATOR属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testWorkflowTaskContainsProps

public void testWorkflowTaskContainsProps()
{
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";
    NominatedInvitation nomInvite = invitationService.inviteNominated(USER_ONE,
            resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);
    
    WorkflowTask task = getTaskForInvitation(nomInvite);
    Map<QName, Serializable> props = task.getProperties();
    assertEquals(inviteeRole, props.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_ROLE));
    assertEquals(nomInvite.getResourceDescription(), props.get(WorkflowModelNominatedInvitation.WF_PROP_RESOURCE_DESCRIPTION));
    assertEquals(nomInvite.getResourceTitle(), props.get(WorkflowModelNominatedInvitation.WF_PROP_RESOURCE_TITLE));
    
    // Accept the invitation
    invitationService.accept(nomInvite.getInviteId(), nomInvite.getTicket());
    
    task = workflowService.getTaskById(task.getId());
    props = task.getProperties();
    assertEquals(inviteeRole, props.get(WorkflowModelNominatedInvitation.WF_PROP_INVITEE_ROLE));
    assertEquals(nomInvite.getResourceDescription(), props.get(WorkflowModelNominatedInvitation.WF_PROP_RESOURCE_DESCRIPTION));
    assertEquals(nomInvite.getResourceTitle(), props.get(WorkflowModelNominatedInvitation.WF_PROP_RESOURCE_TITLE));
}
 
开发者ID:Alfresco,项目名称:community-edition-old,代码行数:26,代码来源:ActivitiInvitationServiceImplTests.java

示例2: testWorkflowTaskContainsProps

/**
 * Nominated invites workflows finish without waiting for user accept
 */
public void testWorkflowTaskContainsProps()
{
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";
    NominatedInvitation nomInvite = invitationService.inviteNominated(USER_ONE,
            resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);

    List<WorkflowPath> paths = workflowService.getWorkflowPaths(nomInvite.getInviteId());
    assertEquals(0, paths.size());
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:17,代码来源:ActivitiInvitationServiceImplTests.java

示例3: testInternalUserNotDeletedAfterInviteCancelled

/**
 * MNT-9101 An internal user account (disabled) should not be deleted if an
 * associated nominated invitation is cancelled.
 * 
 * @throws Exception
 */
public void testInternalUserNotDeletedAfterInviteCancelled() throws Exception
{
    // Disable our existing User
    boolean enabled = authenticationService.getAuthenticationEnabled(USER_ONE);
    assertTrue("User One authentication disabled", enabled);
    authenticationService.setAuthenticationEnabled(USER_ONE, false);
    enabled = authenticationService.getAuthenticationEnabled(USER_ONE);
    assertTrue("User One authentication enabled", !enabled);

    String inviteeUserName = USER_ONE;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    this.authenticationComponent.setCurrentUser(USER_MANAGER);

    // Invite our existing user
    try
    {
        invitationService.inviteNominated(inviteeUserName, resourceType, resourceName, inviteeRole, acceptUrl, rejectUrl);
        fail("An exception of type " + InvitationExceptionUserError.class.getName() + " should be thrown");
    }
    catch (Exception ex)
    {
        assertTrue("Incorrect exception was thrown", ex instanceof InvitationExceptionUserError);
    }
   

    // Our User and associated Authentication still exists
    assertNotNull("User Exists", personService.getPersonOrNull(USER_ONE));
    assertTrue("Authentication Exists", authenticationService.authenticationExists(USER_ONE));
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:40,代码来源:AbstractInvitationServiceImplTest.java

示例4: testExternalUserDeletedAfterInviteCancelled

/**
 * Ensure that an External user account is deleted when an invite is
 * cancelled
 * 
 * @throws Exception
 */
public void testExternalUserDeletedAfterInviteCancelled() throws Exception
{
    String inviteeFirstName = PERSON_FIRSTNAME;
    String inviteeLastName = PERSON_LASTNAME;
    String inviteeEmail = "[email protected]";
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    this.authenticationComponent.setCurrentUser(USER_MANAGER);

    NominatedInvitation nominatedInvitation = invitationService.inviteNominated(
            inviteeFirstName, inviteeLastName, inviteeEmail, resourceType, resourceName,
            inviteeRole, serverPath, acceptUrl, rejectUrl);

    String inviteeUsername = nominatedInvitation.getInviteeUserName();

    invitationService.cancel(nominatedInvitation.getInviteId());

    // Our User and Authentication has been removed
    assertNull("Person deleted", personService.getPersonOrNull(inviteeUsername));
    assertFalse("Authentication deleted",
            authenticationService.authenticationExists(inviteeUsername));
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:33,代码来源:AbstractInvitationServiceImplTest.java

示例5: test_MNT15614

/**
 * MNT-15614 Site with name "IT" cannot be managed properly
 * 
 * @throws Exception
 */
public void test_MNT15614() throws Exception
{
    String[] siteNames = {"it", "site", "GROUP"};
    String inviteeUserName = USER_ONE;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;

    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";
    
    this.authenticationComponent.setCurrentUser(AuthenticationUtil.getAdminUserName());
    
    for (String siteName : siteNames)
    {
        SiteInfo siteInfoRed = siteService.getSite(siteName);
        if (siteInfoRed == null)
        {
            siteService.createSite("InviteSitePreset", siteName, "InviteSiteTitle",
                    "InviteSiteDescription", SiteVisibility.MODERATED);
        }
        assertEquals( SiteModel.SITE_MANAGER, siteService.getMembersRole(siteName, AuthenticationUtil.getAdminUserName()));

        // Invite user
        NominatedInvitation nominatedInvitation = invitationService.inviteNominated(
                inviteeUserName, resourceType, siteName, inviteeRole, acceptUrl, rejectUrl);
        assertNotNull("nominated invitation is null", nominatedInvitation);
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:33,代码来源:AbstractInvitationServiceImplTest.java

示例6: testSearchInvitationWithLimit

/**
 * test that the search limiter works
 */
public void testSearchInvitationWithLimit() throws Exception
{
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    authenticationComponent.setCurrentUser(USER_MANAGER);

    // Create 10 invites
    for (int i = 0; i < 10; i++)
    {
        invitationService
                .inviteNominated(USER_ONE, resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);
    }

    // Invite USER_TWO
    NominatedInvitation inviteForUserTwo = invitationService.inviteNominated(USER_TWO, resourceType, resourceName,
            inviteeRole, serverPath, acceptUrl, rejectUrl);

    InvitationSearchCriteriaImpl query = new InvitationSearchCriteriaImpl();
    query.setInvitee(USER_TWO);

    // search all of them
    List<Invitation> results = invitationService.searchInvitation(query, 0);
    assertEquals(1, results.size());
    assertEquals(inviteForUserTwo.getInviteId(), results.get(0).getInviteId());

    query = new InvitationSearchCriteriaImpl();
    query.setInvitee(USER_ONE);

    final int MAX_SEARCH = 3;
    // only search for the first MAX_SEARCH
    results = invitationService.searchInvitation(query, MAX_SEARCH);
    assertEquals(MAX_SEARCH, results.size());
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:41,代码来源:AbstractInvitationServiceImplTest.java

示例7: disabled_test100Invites

public void disabled_test100Invites() throws Exception
{
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    authenticationComponent.setCurrentUser(USER_MANAGER);

    // Create 1000 invites
    for (int i = 0; i < 1000; i++)
    {
        invitationService.inviteNominated(USER_ONE, resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);
    }
    
    // Invite USER_TWO 
    NominatedInvitation invite = invitationService.inviteNominated(USER_TWO, resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);
    
    InvitationSearchCriteriaImpl query = new InvitationSearchCriteriaImpl();
    query.setInvitee(USER_TWO);
    
    long start = System.currentTimeMillis();
    List<Invitation> results = invitationService.searchInvitation(query);
    long end= System.currentTimeMillis();
    System.out.println("Invitation Search took " + (end - start) + "ms.");
    
    assertEquals(1, results.size());
    assertEquals(invite.getInviteId(), results.get(0).getInviteId());
    this.setComplete();
    this.endTransaction();

}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:34,代码来源:AbstractInvitationServiceImplTest.java

示例8: onSetUpInTransaction

/**
* {@inheritDoc}
*/
@SuppressWarnings("deprecation")
@Override
protected void onSetUpInTransaction() throws Exception
{
    super.onSetUpInTransaction();
    this.workflowService = (WorkflowService) applicationContext.getBean("WorkflowService");
    
    // Add a few Jbpm invitations to check they dont' interfere with Activiti invitations.
    workflowAdminService.setEnabledEngines(Arrays.asList(JBPMEngine.ENGINE_ID));
    
    String invitee = USER_ONE;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    authenticationComponent.setCurrentUser(USER_MANAGER);

    // Start Nominated Invitation
    invitationService.inviteNominated(invitee, resourceType,
            resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);
    
    // Start Moderated Invitation
    invitationService.inviteModerated("", invitee, 
            resourceType, resourceName, inviteeRole);
    
    // Disable Jbpm and enable Activiti
    workflowAdminService.setEnabledEngines(Arrays.asList(ActivitiConstants.ENGINE_ID));
}
 
开发者ID:Alfresco,项目名称:community-edition-old,代码行数:34,代码来源:ActivitiInvitationServiceImplTests.java

示例9: onSetUpInTransaction

/**
* {@inheritDoc}
*/
@Override
protected void onSetUpInTransaction() throws Exception
{
    super.onSetUpInTransaction();
    
    // Add a few Jbpm invitations to check they dont' interfere with Activiti invitations.
    workflowAdminService.setEnabledEngines(Arrays.asList(ActivitiConstants.ENGINE_ID));
    
    String invitee = USER_ONE;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    authenticationComponent.setCurrentUser(USER_MANAGER);

    // Start Nominated Invitation
    invitationService.inviteNominated(invitee, resourceType,
            resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);
    
    // Start Moderated Invitation
    invitationService.inviteModerated("", invitee, 
            resourceType, resourceName, inviteeRole);
    
    // Disable Jbpm and enable Activiti
    workflowAdminService.setEnabledEngines(Arrays.asList(JBPMEngine.ENGINE_ID));
}
 
开发者ID:Alfresco,项目名称:community-edition-old,代码行数:32,代码来源:JbpmInvitationServiceImplTests.java

示例10: testInternalUserNotDeletedAfterInviteCancelled

/**
 * MNT-9101 An internal user account (disabled) should not be deleted if an
 * associated nominated invitation is cancelled.
 * 
 * @throws Exception
 */
public void testInternalUserNotDeletedAfterInviteCancelled() throws Exception
{
    // Disable our existing User
    boolean enabled = authenticationService.getAuthenticationEnabled(USER_ONE);
    assertTrue("User One authentication disabled", enabled);
    authenticationService.setAuthenticationEnabled(USER_ONE, false);
    enabled = authenticationService.getAuthenticationEnabled(USER_ONE);
    assertTrue("User One authentication enabled", !enabled);

    String inviteeUserName = USER_ONE;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    this.authenticationComponent.setCurrentUser(USER_MANAGER);

    // Invite our existing user
    NominatedInvitation nominatedInvitation = invitationService.inviteNominated(
            inviteeUserName, resourceType, resourceName, inviteeRole, acceptUrl, rejectUrl);

    // Cancel the invite
    invitationService.cancel(nominatedInvitation.getInviteId());

    // Our User and associated Authentication still exists
    assertNotNull("User Exists", personService.getPersonOrNull(USER_ONE));
    assertTrue("Authentication Exists", authenticationService.authenticationExists(USER_ONE));
}
 
开发者ID:Alfresco,项目名称:community-edition-old,代码行数:35,代码来源:AbstractInvitationServiceImplTest.java

示例11: test_MNT15614

/**
 * MNT-15614 Site with name "IT" cannot be managed properly
 * 
 * @throws Exception
 */
public void test_MNT15614() throws Exception
{
    String[] siteNames = {"it", "site", "GROUP"};
    String inviteeUserName = USER_ONE;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;

    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";
    
    this.authenticationComponent.setCurrentUser(AuthenticationUtil.getAdminUserName());
    
    for (String siteName : siteNames)
    {
        SiteInfo siteInfoRed = siteService.getSite(siteName);
        if (siteInfoRed == null)
        {
            siteService.createSite("InviteSitePreset", siteName, "InviteSiteTitle",
                    "InviteSiteDescription", SiteVisibility.MODERATED);
        }

        // Invite user
        NominatedInvitation nominatedInvitation = invitationService.inviteNominated(
                inviteeUserName, resourceType, siteName, inviteeRole, acceptUrl, rejectUrl);
        assertNotNull("nominated invitation is null", nominatedInvitation);
    }
}
 
开发者ID:Alfresco,项目名称:community-edition-old,代码行数:32,代码来源:AbstractInvitationServiceImplTest.java

示例12: testNominatedInvitationNewUserReject

/**
 * Test nominated user - new user who rejects invitation
 * 
 * @throws Exception
 */
public void testNominatedInvitationNewUserReject() throws Exception
{
    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.SECOND, -1);
    Date startDate = calendar.getTime();

    String inviteeFirstName = PERSON_FIRSTNAME;
    String inviteeLastName = PERSON_LASTNAME;
    String inviteeEmail = "[email protected]";
    String inviteeUserName = null;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";

    this.authenticationComponent.setCurrentUser(USER_MANAGER);

    NominatedInvitation nominatedInvitation = invitationService.inviteNominated(inviteeFirstName, inviteeLastName,
                inviteeEmail, resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);

    assertNotNull("nominated invitation is null", nominatedInvitation);
    assertEquals("first name wrong", inviteeFirstName, nominatedInvitation.getInviteeFirstName());
    assertEquals("last name wrong", inviteeLastName, nominatedInvitation.getInviteeLastName());
    assertEquals("email name wrong", inviteeEmail, nominatedInvitation.getInviteeEmail());

    // Generated User Name should be returned
    inviteeUserName = nominatedInvitation.getInviteeUserName();
    assertNotNull("generated user name is null", inviteeUserName);
    // sentInviteDate should be set to today
    {
        Date sentDate = nominatedInvitation.getSentInviteDate();
        assertTrue("sentDate wrong - too earlyStart Date: " +startDate +"\nSent Date: "+sentDate, sentDate.after(startDate));
        assertTrue("sentDate wrong - too lateStart Date: " +startDate +"\nSent Date: "+sentDate, sentDate.before(new Date(new Date().getTime() + 1)));
    }

    /**
     * Now reject the invitation
     */
    NominatedInvitation rejectedInvitation = (NominatedInvitation) invitationService.reject(nominatedInvitation
                .getInviteId(), "dont want it");
    assertEquals("invite id wrong", nominatedInvitation.getInviteId(), rejectedInvitation.getInviteId());
    assertEquals("first name wrong", inviteeFirstName, rejectedInvitation.getInviteeFirstName());
    assertEquals("last name wrong", inviteeLastName, rejectedInvitation.getInviteeLastName());
    assertEquals("user name wrong", inviteeUserName, rejectedInvitation.getInviteeUserName());

    List<Invitation> it4 = invitationService.listPendingInvitationsForResource(resourceType, resourceName);
    assertTrue("invitations is not empty", it4.isEmpty());

    /**
     * Now verify access control list inviteeUserName should not exist
     */
    String roleName = siteService.getMembersRole(resourceName, inviteeUserName);
    if (roleName != null)
    {
        fail("role has been set for a rejected user");
    }

    /**
     * Now verify that the generated user has been removed
     */
    if (personService.personExists(inviteeUserName))
    {
        fail("generated user has not been cleaned up");
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:72,代码来源:AbstractInvitationServiceImplTest.java

示例13: testMNT11775

public void testMNT11775() throws Exception
{
    String inviteeUserName = USER_TWO;
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String comments = "please sir, let me in!";

    /**
     * New invitation from User TWO
     */
    this.authenticationComponent.setCurrentUser(USER_TWO);
    ModeratedInvitation invitation = invitationService.inviteModerated(comments, inviteeUserName, resourceType, resourceName, inviteeRole);

    String invitationId = invitation.getInviteId();

    /**
     * Reject the invitation
     */
    this.authenticationComponent.setCurrentUser(USER_MANAGER);
    invitationService.reject(invitationId, "Go away!");

    /**
     * Negative test attempt to approve an invitation that has been rejected
     */
    try
    {
        invitationService.approve(invitationId, "Have I not rejected this?");
        fail("rejected invitation not working");
    }
    catch (Exception e)
    {
        // An exception should have been thrown
        e.printStackTrace();
        System.out.println(e.toString());
    }

    /**
     * process email message template
     */
    try
    {
        // Build our model
        Map<String, Serializable> model = new HashMap<String, Serializable>(8, 1.0f);
        model.put("resourceName", resourceName);
        model.put("resourceType", resourceType);
        model.put("inviteeRole", inviteeRole);
        model.put("reviewComments", "Go away!");
        model.put("inviteeUserName", inviteeUserName);

        // Process the template
        String emailMsg = templateService.processTemplate("freemarker", "/alfresco/bootstrap/invite/moderated-reject-email.ftl", model);

        assertNotNull("Email message is null", emailMsg);
        assertTrue("Email message doesn't contain review comment", emailMsg.contains("Go away!"));
    }
    catch (Exception ex)
    {
        ex.printStackTrace();
        System.out.println(ex.toString());
        fail("Process email message template exception");
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:63,代码来源:AbstractInvitationServiceImplTest.java

示例14: testNominatedInvitationNewUserWhitespace

/**
 * Test nominated user - new user with whitespace in name. Related to
 * ETHREEOH-3030.
 */
public void testNominatedInvitationNewUserWhitespace() throws Exception
{
    String inviteeFirstName = PERSON_FIRSTNAME_SPACES;
    String inviteeLastName = PERSON_LASTNAME_SPACES;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeEmail = "[email protected]";
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";
    String expectedUserName = (inviteeFirstName + "_" + inviteeLastName).toLowerCase();
    expectedUserName = expectedUserName.replaceAll("\\s+", "_");
    authenticationComponent.setCurrentUser(USER_MANAGER);

    NominatedInvitation nominatedInvitation = invitationService.inviteNominated(inviteeFirstName, inviteeLastName,
                inviteeEmail, resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);

    assertNotNull("nominated invitation is null", nominatedInvitation);
    assertEquals("Wrong username!", expectedUserName, nominatedInvitation.getInviteeUserName());

    String inviteId = nominatedInvitation.getInviteId();

    // Now we have an invitation get it and check the details have been
    // returned correctly.
    NominatedInvitation invitation = (NominatedInvitation) invitationService.getInvitation(inviteId);
    assertNotNull("invitation is null", invitation);
    assertEquals("first name wrong", inviteeFirstName, invitation.getInviteeFirstName());
    assertEquals("last name wrong", inviteeLastName, invitation.getInviteeLastName());
    assertEquals("user name wrong", expectedUserName, invitation.getInviteeUserName());

    // Now accept the invitation
    AuthenticationUtil.setFullyAuthenticatedUser(invitation.getInviteeUserName());
    NominatedInvitation acceptedInvitation = (NominatedInvitation) invitationService.accept(invitation
                .getInviteId(), invitation.getTicket());

    assertEquals("first name wrong", inviteeFirstName, acceptedInvitation.getInviteeFirstName());
    assertEquals("last name wrong", inviteeLastName, acceptedInvitation.getInviteeLastName());
    assertEquals("user name wrong", expectedUserName, acceptedInvitation.getInviteeUserName());

    // Now verify access control list
    String roleName = siteService.getMembersRole(resourceName, expectedUserName);
    assertEquals("role name wrong", roleName, inviteeRole);
    siteService.removeMembership(resourceName, expectedUserName);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:49,代码来源:AbstractInvitationServiceImplTest.java

示例15: testNominatedInvitationNewUserWhitespace

/**
 * Test nominated user - new user with whitespace in name. Related to
 * ETHREEOH-3030.
 */
public void testNominatedInvitationNewUserWhitespace() throws Exception
{
    String inviteeFirstName = PERSON_FIRSTNAME_SPACES;
    String inviteeLastName = PERSON_LASTNAME_SPACES;
    String resourceName = SITE_SHORT_NAME_INVITE;
    String inviteeEmail = "[email protected]";
    Invitation.ResourceType resourceType = Invitation.ResourceType.WEB_SITE;
    String inviteeRole = SiteModel.SITE_COLLABORATOR;
    String serverPath = "wibble";
    String acceptUrl = "froob";
    String rejectUrl = "marshmallow";
    String expectedUserName = (inviteeFirstName + "_" + inviteeLastName).toLowerCase();
    expectedUserName = expectedUserName.replaceAll("\\s+", "_");
    authenticationComponent.setCurrentUser(USER_MANAGER);

    NominatedInvitation nominatedInvitation = invitationService.inviteNominated(inviteeFirstName, inviteeLastName,
                inviteeEmail, resourceType, resourceName, inviteeRole, serverPath, acceptUrl, rejectUrl);

    assertNotNull("nominated invitation is null", nominatedInvitation);
    assertEquals("Wrong username!", expectedUserName, nominatedInvitation.getInviteeUserName());

    String inviteId = nominatedInvitation.getInviteId();

    // Now we have an invitation get it and check the details have been
    // returned correctly.
    NominatedInvitation invitation = (NominatedInvitation) invitationService.getInvitation(inviteId);
    assertNotNull("invitation is null", invitation);
    assertEquals("first name wrong", inviteeFirstName, invitation.getInviteeFirstName());
    assertEquals("last name wrong", inviteeLastName, invitation.getInviteeLastName());
    assertEquals("user name wrong", expectedUserName, invitation.getInviteeUserName());

    // Now accept the invitation
    NominatedInvitation acceptedInvitation = (NominatedInvitation) invitationService.accept(invitation
                .getInviteId(), invitation.getTicket());

    assertEquals("first name wrong", inviteeFirstName, acceptedInvitation.getInviteeFirstName());
    assertEquals("last name wrong", inviteeLastName, acceptedInvitation.getInviteeLastName());
    assertEquals("user name wrong", expectedUserName, acceptedInvitation.getInviteeUserName());

    // Now verify access control list
    String roleName = siteService.getMembersRole(resourceName, expectedUserName);
    assertEquals("role name wrong", roleName, inviteeRole);
    siteService.removeMembership(resourceName, expectedUserName);
}
 
开发者ID:Alfresco,项目名称:community-edition-old,代码行数:48,代码来源:AbstractInvitationServiceImplTest.java


注:本文中的org.alfresco.repo.site.SiteModel.SITE_COLLABORATOR属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。