congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ApplicationManager
Code IndexAdd Tabnine to your IDE (free)

How to use
ApplicationManager
in
com.atlassian.application.api

Best Java code snippets using com.atlassian.application.api.ApplicationManager (Showing top 14 results out of 315)

origin: com.atlassian.jira/jira-rest-plugin

  @Override
  public Application get()
  {
    return appManager.getPlatform();
  }
};
origin: com.atlassian.jira/jira-core

private Stream<Application> getNonPlatformApplications()
{
  Stream<Application> applications = stream(applicationManager.getApplications().spliterator(), false);
  return applications.filter(input -> !(input instanceof PlatformApplication));
}
origin: com.atlassian.jira/jira-core

@Override
@Nonnull
public Option<String> getHelpSpace(@Nonnull final ApplicationKey applicationKey)
{
  return applicationManager.getApplication(applicationKey)
      .flatMap(app -> featureManager.isOnDemand() ? app.getProductHelpCloudSpaceURI() : app.getProductHelpServerSpaceURI())
      .map(uri -> uri.toString());
}
origin: com.atlassian.jira/jira-core

private String getDefaultGroupName(final ApplicationKey applicationKey)
{
  return toGroupName(applicationManager.getApplication(applicationKey).map(Application::getDefaultGroup)
      .getOrElse((Supplier<String>) () -> String.format("%s-users", applicationKey.value())));
}
origin: com.atlassian.jira/jira-core

private String getApplicationDisplayName(final ApplicationKey applicationKey)
{
  return applicationManager.getApplication(applicationKey).map(Application::getName)
      .getOrElse(applicationRoleManager.getRole(applicationKey).map(ApplicationRole::getName)
          .getOrElse(applicationKey.toString()));
}
origin: com.atlassian.jira/jira-core

private Stream<JiraApplication> getJiraAppForPlatformApp()
{
  PlatformApplication platform = applicationManager.getPlatform();
  return Stream.of(new JiraApplication(platform, asList(BUSINESS_TYPE)));
}
origin: com.atlassian.jira/jira-core

@Override
public ValidationResult validateApplicationLicense(@Nonnull final I18nHelper i18nHelper, @Nonnull final String licenseString)
{
  final Set<ApplicationKey> appKeys = newHashSet();
  for (Application application : applicationManager.getApplications())
  {
    appKeys.add(application.getKey());
  }
  return validate(appKeys, licenseString, i18nHelper);
}
origin: com.atlassian.jira/jira-core

  @Override
  public boolean test(@Nonnull final LicenseDetails details)
  {
    notNull("details", details);

    final Set<ApplicationKey> licensedApplicationKeys = details.getLicensedApplications().getKeys();
    for (final ApplicationKey key : licensedApplicationKeys)
    {
      final Option<Application> appOption = applicationManager.getApplication(key);
      if (appOption.isDefined())
      {
        final Date buildDate = appOption.get().buildDate().toDate();
        if (!details.isMaintenanceValidForBuildDate(buildDate))
        {
          return false;
        }
      }
    }
    // We need to also check against the platform build.
    return details.isMaintenanceValidForBuildDate(info.getCurrentBuildDate());
  }
}
origin: com.atlassian.jira/jira-core

private boolean isPlatformApplication(final JiraApplication application)
{
  return application.getKey().equals(applicationManager.getPlatform().getKey());
}
origin: com.atlassian.jira/jira-core

private Option<Application> getApplicationWithPostInstall()
  final Option<Iterable<Application>> applications = Option.option(applicationManager.getApplications());
origin: com.atlassian.jira/jira-core

  /**
   * Checks maintenance for given application keys if they are installed.
   */
  public Function<LicenseDetails, Either<String, LicenseDetails>> validateMaintenanceForApplications(@Nonnull final Set<ApplicationKey> installedAppKeys,
      @Nonnull final ApplicationManager applicationManager)
  {
    return jiraLicenseDetails ->
    {
      for (ApplicationKey appKey : installedAppKeys)
      {
        final Option<Application> application = applicationManager.getApplication(appKey);
        if (application.isDefined())
        {
          if (!jiraLicenseDetails.isMaintenanceValidForBuildDate(application.get().buildDate().toDate()))
          {
            final LicenseDetails.LicenseStatusMessage maintenanceMessage =
                jiraLicenseDetails.getMaintenanceMessage(i18nHelper, application.get().getName());
            //Subscription license does not have any messages and are valid
            if (maintenanceMessage.hasAnyMessages())
            {
              return Either.left(maintenanceMessage.getAllMessages("<br/><br/>"));
            }
          }
        }
      }
      return Either.right(jiraLicenseDetails);
    };
  }
}
origin: com.atlassian.jira/jira-core

private boolean isNonCoreApplicationDefinition(final ApplicationRoleDefinitions.ApplicationRoleDefinition definition)
{
  return !applicationManager.getPlatform().getKey().equals(definition.key());
}
origin: com.atlassian.jira/jira-core

@ActionViewData ("success")
public Map<String, Object> getData()
{
  Application application = StreamSupport.stream(applicationManager.getApplications().spliterator(), false)
      .filter(app -> !ApplicationKeys.CORE.equals(app.getKey()))
      .findFirst()
      .orElseGet(applicationManager::getPlatform);
  return MapBuilder.<String, Object>newBuilder()
      .add("productName", application.getName())
      .add("productVersion", application.getVersion())
      .add("notMigratedGroups", notMigratedGroups())
      .add("notDefinedRoles", notDefinedRoles())
      .toMap();
}
origin: com.atlassian.jira/jira-rest-plugin

public ApplicationRoleBean roleBean(ApplicationRole role)
{
  final ApplicationKey key = role.getKey();
  final int userCount = roleManager.getUserCount(key);
  final Application application = appManager.getApplication(key).getOrElse(platform);
  final String userCountDescription = application.getUserCountDescription(Option.some(userCount));
  final int remainingSeats = roleManager.getRemainingSeats(key);
  return new ApplicationRoleBean(
      key.value(),
      role.getName(),
      toNames(role.getGroups()),
      toNames(role.getDefaultGroups()),
      role.isSelectedByDefault(),
      role.isDefined(),
      role.getNumberOfSeats(),
      remainingSeats,
      userCount,
      userCountDescription,
      remainingSeats == UNLIMITED_USERS,
      role.isPlatform());
}
com.atlassian.application.apiApplicationManager

Javadoc

Interface into the Applications (e.g. Service Desk) installed on the underlying platform (e.g. JIRA). Unless otherwise noted none of the parameters or return values can be null.

Most used methods

  • getApplication
    Return the installed Application associated with the passed ApplicationKey if it is of the correct t
  • getPlatform
    Return the com.atlassian.application.api.PlatformApplication that represents the Platform.
  • getApplications
    Return all the Applications installed on the platform. This will include the com.atlassian.applicati

Popular in Java

  • Making http post requests using okhttp
  • startActivity (Activity)
  • requestLocationUpdates (LocationManager)
  • notifyDataSetChanged (ArrayAdapter)
  • Menu (java.awt)
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Collectors (java.util.stream)
  • BoxLayout (javax.swing)
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Best plugins for Eclipse
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