@Override public String getDefaultRecipientAddress(UserType recipient) { return recipient.getEmailAddress() != null ? recipient.getEmailAddress() : "dummyAddress"; }
@Override public String getDefaultRecipientAddress(UserType recipient) { return recipient.getEmailAddress(); }
@Override public String getDefaultRecipientAddress(UserType recipient) { return PolyString.getOrig(recipient.getName()) + " <" + recipient.getEmailAddress() + ">"; }
protected void assertUserJack(PrismObject<UserType> user, String name, String fullName, String givenName, String familyName, String locality) { assertUser(user, USER_JACK_OID, name, fullName, givenName, familyName, locality); UserType userType = user.asObjectable(); PrismAsserts.assertEqualsPolyString("Wrong jack honorificPrefix", "Cpt.", userType.getHonorificPrefix()); PrismAsserts.assertEqualsPolyString("Wrong jack honorificSuffix", "PhD.", userType.getHonorificSuffix()); assertEquals("Wrong jack emailAddress", "jack.sparrow@evolveum.com", userType.getEmailAddress()); assertEquals("Wrong jack telephoneNumber", "555-1234", userType.getTelephoneNumber()); assertEquals("Wrong jack employeeNumber", "emp1234", userType.getEmployeeNumber()); assertEquals("Wrong jack employeeType", USER_JACK_SUBTYPE, userType.getSubtype().get(0)); if (locality == null) { assertNull("Locality sneaked to user jack", userType.getLocality()); } else { PrismAsserts.assertEqualsPolyString("Wrong jack locality", locality, userType.getLocality()); } }
/** * MID-2887 */ @Test public void test802UniqeEmailAddUserBillFettucini() throws Exception { final String TEST_NAME = "test802UniqeEmailAddUserBillFettucini"; displayTestTitle(TEST_NAME); // GIVEN Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); dummyAuditService.clear(); setDefaultObjectTemplate(UserType.COMPLEX_TYPE, USER_TEMPLATE_ITERATION_UNIQUE_EMAIL_OID); PrismObject<UserType> user = createUser(USER_BILL_FETTUCINI_USERNAME, USER_BILL_FETTUCINI_GIVEN_NAME, USER_BILL_FETTUCINI_FAMILY_NAME, USER_FETTUCINI_NICKNAME, true); // WHEN displayWhen(TEST_NAME); addObject(user, task, result); // THEN displayThen(TEST_NAME); assertSuccess(result); PrismObject<UserType> userAfter = getUser(user.getOid()); display("User after change execution", userAfter); assertUser(userAfter, user.getOid(), USER_BILL_FETTUCINI_USERNAME, USER_BILL_FETTUCINI_GIVEN_NAME + " " + USER_BILL_FETTUCINI_FAMILY_NAME, USER_BILL_FETTUCINI_GIVEN_NAME, USER_BILL_FETTUCINI_FAMILY_NAME); PrismAsserts.assertEqualsPolyString("Wrong "+user+" nickname", USER_FETTUCINI_NICKNAME, userAfter.asObjectable().getNickName()); assertEquals("Wrong "+user+" emailAddress", USER_FETTUCINI_NICKNAME + ".1" + EMAIL_SUFFIX, userAfter.asObjectable().getEmailAddress()); }
/** * MID-2887 */ @Test public void test800UniqeEmailAddUserAlfredoFettucini() throws Exception { final String TEST_NAME = "test800UniqeEmailAddUserAlfredoFettucini"; displayTestTitle(TEST_NAME); // GIVEN Task task = createTask(TEST_NAME); OperationResult result = task.getResult(); dummyAuditService.clear(); setDefaultObjectTemplate(UserType.COMPLEX_TYPE, USER_TEMPLATE_ITERATION_UNIQUE_EMAIL_OID); PrismObject<UserType> user = createUser(USER_ALFREDO_FETTUCINI_USERNAME, USER_ALFREDO_FETTUCINI_GIVEN_NAME, USER_ALFREDO_FETTUCINI_FAMILY_NAME, USER_FETTUCINI_NICKNAME, true); // WHEN displayWhen(TEST_NAME); addObject(user, task, result); // THEN displayThen(TEST_NAME); result.computeStatus(); TestUtil.assertSuccess(result); PrismObject<UserType> userAfter = getUser(user.getOid()); display("User after change execution", userAfter); assertUser(userAfter, user.getOid(), USER_ALFREDO_FETTUCINI_USERNAME, USER_ALFREDO_FETTUCINI_GIVEN_NAME + " " + USER_ALFREDO_FETTUCINI_FAMILY_NAME, USER_ALFREDO_FETTUCINI_GIVEN_NAME, USER_ALFREDO_FETTUCINI_FAMILY_NAME); PrismAsserts.assertEqualsPolyString("Wrong "+user+" nickname", USER_FETTUCINI_NICKNAME, userAfter.asObjectable().getNickName()); assertEquals("Wrong "+user+" emailAddress", USER_FETTUCINI_NICKNAME + EMAIL_SUFFIX, userAfter.asObjectable().getEmailAddress()); }
assertEquals("Wrong e-mail address for mancomb", "mancomb.Mr@test.com", userMancomb.asObjectable().getEmailAddress()); assertAssignedOrg(userMancomb, ORG_F0001_OID); assertHasOrg(userMancomb, ORG_F0001_OID);
public static void copyFromJAXB(UserType jaxb, RUser repo, RepositoryContext repositoryContext, IdGeneratorResult generatorResult) throws DtoTranslationException { copyFocusInformationFromJAXB(jaxb, repo, repositoryContext, generatorResult); repo.setNameCopy(RPolyString.copyFromJAXB(jaxb.getName())); repo.setFullName(RPolyString.copyFromJAXB(jaxb.getFullName())); repo.setGivenName(RPolyString.copyFromJAXB(jaxb.getGivenName())); repo.setFamilyName(RPolyString.copyFromJAXB(jaxb.getFamilyName())); repo.setHonorificPrefix(RPolyString.copyFromJAXB(jaxb.getHonorificPrefix())); repo.setHonorificSuffix(RPolyString.copyFromJAXB(jaxb.getHonorificSuffix())); repo.setEmployeeNumber(jaxb.getEmployeeNumber()); repo.setAdditionalName(RPolyString.copyFromJAXB(jaxb.getAdditionalName())); repo.setEmailAddress(jaxb.getEmailAddress()); repo.setTelephoneNumber(jaxb.getTelephoneNumber()); repo.setLocale(jaxb.getLocale()); repo.setTimezone(jaxb.getTimezone()); repo.setPreferredLanguage(jaxb.getPreferredLanguage()); repo.setTitle(RPolyString.copyFromJAXB(jaxb.getTitle())); repo.setNickName(RPolyString.copyFromJAXB(jaxb.getNickName())); //sets repo.setEmployeeType(RUtil.listToSet(jaxb.getEmployeeType())); repo.setOrganizationalUnit(RUtil.listPolyToSet(jaxb.getOrganizationalUnit())); repo.setOrganization(RUtil.listPolyToSet(jaxb.getOrganization())); } }