@Override public Project createProject(@Nonnull ApplicationUser user, @Nonnull ProjectCreationData projectCreationData) { MockProject project = new MockProject( nextId.addAndGet(1), projectCreationData.getKey(), projectCreationData.getName() ); project.setAssigneeType(projectCreationData.getAssigneeType()); return project; }
this.projectTemplateKey = null; this.name = input.getName(); this.key = input.getKey(); this.description = input.getDescription();
public Builder from(ProjectCreationData data) { this.name = data.getName(); this.key = data.getKey(); this.description = data.getDescription(); this.projectTypeKey = data.getProjectTypeKey(); this.projectTemplateKey = data.getProjectTemplateKey(); this.lead = data.getLead(); this.url = data.getUrl(); this.assigneeType = data.getAssigneeType(); this.avatarId = data.getAvatarId(); return this; }
@Override public boolean isValidRequiredProjectData(JiraServiceContext serviceContext, ProjectCreationData projectCreationData) { final ErrorCollection errorCollection = ErrorCollections.empty(); final I18nHelper i18nBean = serviceContext.getI18nBean(); validateProjectName(projectCreationData.getName(), errorCollection, i18nBean); validateProjectKey(null, projectCreationData.getKey(), errorCollection, i18nBean); validateProjectLead(Option.option(projectCreationData.getLead()), errorCollection, i18nBean); validateProjectType(serviceContext.getLoggedInApplicationUser(), projectCreationData.getProjectTypeKey(), errorCollection, i18nBean); if (errorCollection.hasAnyErrors()) { serviceContext.getErrorCollection().addErrorCollection(errorCollection); return false; } return true; }
String name = projectCreationData.getName(); ApplicationUser lead = projectCreationData.getLead(); String url = projectCreationData.getUrl();