package com.kickstarter.factories; import android.support.annotation.NonNull; import com.kickstarter.models.ProjectNotification; public final class ProjectNotificationFactory { private ProjectNotificationFactory() {} public static @NonNull ProjectNotification disabled() { return enabled().toBuilder() .email(false) .mobile(false) .build(); } public static @NonNull ProjectNotification enabled() { return ProjectNotification.builder() .id(IdFactory.id()) .email(true) .mobile(true) .project(project()) .urls(urls()) .build(); } private static @NonNull ProjectNotification.Project project() { return ProjectNotification.Project.builder().id(IdFactory.id()).name("SKULL GRAPHIC TEE").build(); } private static @NonNull ProjectNotification.Urls urls() { final ProjectNotification.Urls.Api api = ProjectNotification.Urls.Api.builder().notification("/url").build(); return ProjectNotification.Urls.builder().api(api).build(); } }