public static Collection<GroupJsonBean> buildBeans(final Collection<Group> Groups, final JiraBaseUrls jiraBaseUrls) { Collection<GroupJsonBean> result = Lists.newArrayListWithCapacity(Groups.size()); for (Group from : Groups) { result.add(new GroupJsonBeanBuilder(jiraBaseUrls).group(from).build()); } return result; } }
public GroupJsonBean apply(@Nullable String groupName) { return new GroupJsonBeanBuilder(jiraBaseUrls).name(groupName).build(); } }
private JsonData groupsToJsonData(Collection<Group> groups) { if (groups == null) { return new JsonData(null); } if (isMultiple()) { return new JsonData(GroupJsonBeanBuilder.buildBeans(groups, jiraBaseUrls)); } else { if (groups.isEmpty()) { return new JsonData(null); } else { return new JsonData(new GroupJsonBeanBuilder(jiraBaseUrls).group(groups.iterator().next()).build()); } } }
@Autowired public NotificationSchemeBeanFactoryImpl( final I18nHelper i18nHelper, final JiraBaseUrls jiraBaseUrls, final ProjectRoleBeanFactory projectRoleBeanFactory, final SearchHandlerManager searchHandlerManager, final FieldManager fieldManager, final EventTypeManager eventTypeManager, final UserBeanFactory userBeanFactory, final JiraAuthenticationContext authenticationContext) { super(i18nHelper, NotificationSchemeExpandParam.class); this.jiraBaseUrls = jiraBaseUrls; this.projectRoleBeanFactory = projectRoleBeanFactory; this.searchHandlerManager = searchHandlerManager; this.fieldManager = fieldManager; this.eventTypeManager = eventTypeManager; this.userBeanFactory = userBeanFactory; this.authenticationContext = authenticationContext; this.groupJsonBeanBuilder = new GroupJsonBeanBuilder(jiraBaseUrls); }
public GroupBean build() { return new GroupBean(name, GroupJsonBeanBuilder.makeSelfUri(name, jiraBaseUrls), users); } }
final GroupJsonBeanBuilder groupJsonBeanBuilder = new GroupJsonBeanBuilder(jiraBaseUrls);
/** * Creates new GroupJsonBean. * * @return an instance of created GroupJsonBean or null if no group data was set. */ @Nullable public GroupJsonBean build() { if (name == null) { return null; } else { return new GroupJsonBean(name, makeSelfUri(name, jiraBaseUrls)); } }
private GroupJsonBean buildGroupBean() { final String groupName = subscription.getGroupName(); return validGroupName(groupName) ? new GroupJsonBeanBuilder(jiraBaseUrls).name(groupName).build() : null; }
private FilterPermissionBean buildSharePermission(SharePermission input) { FilterPermissionBeanBuilder builder = new FilterPermissionBeanBuilder().sharePermission(input); ShareType.Name type = input.getType(); if (ShareType.Name.GLOBAL.equals(type)) { // ignore } else if (ShareType.Name.PROJECT.equals(type)) { Long projectId = Long.valueOf(input.getParam1()); Project project = projectManager.getProjectObj(projectId); ProjectBean projectBean = projectBeanFactory.shortProject(project); builder.project(projectBean); String roleKey = input.getParam2(); if (null != roleKey) { Long id = Long.valueOf(roleKey); final ProjectRole projectRole = projectRoleManager.getProjectRole(id); final ProjectRoleBean projectRoleBean = projectRoleBeanFactory.projectRole(project, projectRole); builder.role(projectRoleBean); } } else if (ShareType.Name.GROUP.equals(type)) { String groupKey = input.getParam1(); builder.group(new GroupJsonBeanBuilder(jiraBaseUrls).name(groupKey).build()); } return builder.build(); }