Tabnine Logo
Options.flatten
Code IndexAdd Tabnine to your IDE (free)

How to use
flatten
method
in
com.atlassian.fugue.Options

Best Java code snippets using com.atlassian.fugue.Options.flatten (Showing top 7 results out of 315)

origin: com.atlassian.jira/jira-core

private Iterable<JqlAlias> createAliases(final Iterable<KeyConfigurationWrapper> indexConfigurations)
{
  final Iterable<Iterable<Option<JqlAlias>>> aliases = transform(indexConfigurations, new Function<KeyConfigurationWrapper, Iterable<Option<JqlAlias>>>()
  {
    @Override
    public Iterable<Option<JqlAlias>> apply(final KeyConfigurationWrapper keyConfigurationWrapper)
    {
      return transform(keyConfigurationWrapper.getKeyConfiguration().getExtractorConfigurations(), new Function<ExtractConfiguration, Option<JqlAlias>>()
      {
        @Override
        public Option<JqlAlias> apply(final ExtractConfiguration extractConfiguration)
        {
          return extractConfiguration.getAlias().map(new Function<String, JqlAlias>()
          {
            @Override
            public JqlAlias apply(final String alias)
            {
              return jqlAliasFactory.createAlias(keyConfigurationWrapper.pluginKey,
                  keyConfigurationWrapper.getKeyConfiguration().getPropertyKey(),
                  extractConfiguration,
                  alias);
            }
          });
        }
      });
    }
  });
  return flatten(concat(aliases));
}
origin: com.atlassian.plugins/atlassian-connect-host-spi

private Iterable<ContextParametersValidator<T>> getValidatorsFromPlugins() {
  final Collection<ConnectContextParameterResolverModuleDescriptor.ConnectContextParametersResolver> modules =
      pluginAccessor.getModules(new ModuleDescriptorOfClassPredicate<>(ConnectContextParameterResolverModuleDescriptor.class));
  Iterable<ContextParametersValidator> validators =
      concat(transform(modules, ConnectContextParameterResolverModuleDescriptor.ConnectContextParametersResolver::getValidators));
  return Options.flatten(transform(validators, AbstractModuleContextFilter.this::tryCast));
}
origin: com.atlassian.plugins/atlassian-connect-spi

private Iterable<ContextParametersValidator<T>> getValidatorsFromPlugins()
{
  Iterable<ContextParametersValidator> validators = Iterables.concat(Iterables.transform(pluginAccessor.getModules(
          new ModuleDescriptorOfClassPredicate<>(ConnectContextParameterResolverModuleDescriptor.class)),
      new Function<ConnectContextParameterResolverModuleDescriptor.ConnectContextParametersResolver, List<ContextParametersValidator>>() {
        @Override
        public List<ContextParametersValidator> apply(final ConnectContextParameterResolverModuleDescriptor.ConnectContextParametersResolver input)
        {
          return input.getValidators();
        }
      }));
  return Options.flatten(Iterables.transform(validators, new Function<ContextParametersValidator, Option<ContextParametersValidator<T>>>()
  {
    @Override
    public Option<ContextParametersValidator<T>> apply(final ContextParametersValidator contextParametersValidator)
    {
      return tryCast(contextParametersValidator);
    }
  }));
}
origin: com.atlassian.jira/jira-core

public List<EntityProperty> getCommentProperties()
{
  // This is calculated in the getter for the reason. There is not a lot usages of comment properties, so it is better
  // to calculate this once this is needed.
  final ApplicationUser applicationUser = jiraAuthenticationContext.getUser();
  Iterable<Option<EntityProperty>> propOptions = transform(commentPropertyService.getPropertiesKeys(applicationUser, comment.getId()).getKeys(), new Function<String, Option<EntityProperty>>()
  {
    @Override
    public Option<EntityProperty> apply(final String propertyKey)
    {
      return commentPropertyService.getProperty(applicationUser, comment.getId(), propertyKey).getEntityProperty();
    }
  });
  return Lists.newArrayList(Options.flatten(propOptions));
}
origin: com.atlassian.jira/jira-core

private ErrorCollection validateCreate(@Nonnull final IssueTypeCreateInput issueTypeCreateInput)
{
  // noinspection unchecked
  final Iterable<ErrorCollection> errorCollections = Options.flatten(Lists.newArrayList(
      validateType(issueTypeCreateInput),
      validateName(issueTypeCreateInput.getName(), Option.<IssueType>none())
  ));
  return buildAllErrors(errorCollections);
}
origin: com.atlassian.jira/jira-core

public PermissionScheme permissionScheme(final Scheme scheme)
{
  return new PermissionSchemeImpl(
      scheme.getId(),
      scheme.getName(),
      scheme.getDescription(),
      flatten(transform(scheme.getEntities(), new Function<SchemeEntity, Option<PermissionGrant>>()
      {
        @Override
        public Option<PermissionGrant> apply(final SchemeEntity input)
        {
          return permissionGrant(input);
        }
      })));
}
origin: com.atlassian.jira/jira-api

return Lists.newArrayList(Options.flatten(propertyBeans));
com.atlassian.fugueOptionsflatten

Popular methods of Options

  • filterNone
  • lift

Popular in Java

  • Reading from database using SQL prepared statement
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getExternalFilesDir (Context)
  • getSupportFragmentManager (FragmentActivity)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Notification (javax.management)
  • BoxLayout (javax.swing)
  • JOptionPane (javax.swing)
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now