-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathResumeTestData.java
More file actions
50 lines (41 loc) · 3.51 KB
/
ResumeTestData.java
File metadata and controls
50 lines (41 loc) · 3.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package com.learnjava;
import com.learnjava.model.*;
import java.time.LocalDate;
import java.util.Arrays;
import java.util.UUID;
import static com.learnjava.model.ContactType.*;
import static com.learnjava.model.SectionType.*;
public class ResumeTestData {
private static Resume resume;
private ResumeTestData() {
}
public static void printResumeTestData() {
System.out.println("uuid and full name: " + resume.toString());
System.out.println(MOBILE.getTitle() + " : " + resume.getContact(MOBILE));
System.out.println(SKYPE.getTitle() + " : " + resume.getContact(SKYPE));
System.out.println(MAIL.getTitle() + " : " + resume.getContact(MAIL));
System.out.println(OBJECTIVE.getTitle() + " : " + resume.getSection(OBJECTIVE).toString());
System.out.println(ACHIEVEMENT.getTitle() + " : " + resume.getSection(ACHIEVEMENT).toString());
System.out.println(EXPERIENCE.getTitle() + " : " + resume.getSection(EXPERIENCE).toString());
}
@SuppressWarnings("ArraysAsListWithZeroOrOneArgument")
public static Resume getFilledResume(String uuid, String fullName) {
Resume resumeWData = new Resume(uuid, fullName);
resumeWData.addContact(MOBILE, "+7(921) 855-0482 ");
resumeWData.addContact(SKYPE, "skype:grigory.kislin");
resumeWData.addContact(MAIL, "[email protected]");
resumeWData.addContact(LINKEDIN, "linkedin.com/in/gkislin");
resumeWData.addContact(GITHUB, "github.com/gkislin");
resumeWData.addContact(STATCKOVERFLOW, "stackoverflow.com/users/548473");
resumeWData.addContact(HOME_PAGE, "gkislin.ru/");
resumeWData.addSection(OBJECTIVE, new TextSection("Ведущий стажировок и корпоративного обучения по Java Web и Enterprise технологиям "));
resumeWData.addSection(SectionType.ACHIEVEMENT, new ListSection(Arrays.asList("Достижение1", "Достижение2", "Достижение3")));
resumeWData.addSection(SectionType.EXPERIENCE, new OrganizationSection(Arrays.asList(new Organization("Java Online Projects", "https://javaops.ru/", Arrays.asList(new Period(LocalDate.of(2013, 10, 1), LocalDate.now(), "Автор проекта.", "Создание, организация и проведение Java онлайн проектов и стажировок."))), new Organization("Wrike", "https://www.wrike.com/aa/", Arrays.asList(new Period(LocalDate.of(2014, 10, 1), LocalDate.of(2016, 1, 1), "Старший разработчик (backend)", "Проектирование и разработка онлайн платформы управления проектами Wrike (Java 8 API, Maven, Spring, MyBatis, Guava, Vaadin, PostgreSQL, Redis). Двухфакторная аутентификация, авторизация по OAuth1, OAuth2, JWT SSO."))))));
resumeWData.addSection(SectionType.EDUCATION, new OrganizationSection(Arrays.asList(new Organization("org_name", "https://javaops.ru/", Arrays.asList(new Period(LocalDate.of(2014, 10, 1), LocalDate.now(), "всегда учусь", "описание обучения"))), new Organization("другое место образования", "https://www.wrike.com/aa/", Arrays.asList(new Period(LocalDate.of(2014, 10, 1), LocalDate.of(2016, 1, 1), "титул", "описание"))))));
return resumeWData;
}
public void main(String[] args) {
resume = getFilledResume(UUID.randomUUID().toString(), "Grigoriy Kislin");
printResumeTestData();
}
}