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, "gkislin@yandex.ru"); 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(); } }