## Uses of Class
org.springframework.cloud.dataflow.core.ApplicationType

- Packages that use ApplicationType
  Package | Description
  --- | ---
  org.springframework.cloud.dataflow.core | Root package of the Spring Cloud Data Flow domain model.
  org.springframework.cloud.dataflow.registry.repository | Root package of Spring Cloud Data Flow Core.
  org.springframework.cloud.dataflow.registry.service | Root package of Spring Cloud Data Flow Core.
  org.springframework.cloud.dataflow.registry.support | Contains `AppRegistration` support classes.
  org.springframework.cloud.dataflow.rest.client | Defines the operations of the Spring Cloud Data Flow REST Client.
  org.springframework.cloud.dataflow.server.controller | Spring Cloud Data Flow Server Controllers.
  org.springframework.cloud.dataflow.server.service | Contains various Services (Interfaces) that are part of the Dataflow Server.
  org.springframework.cloud.dataflow.server.service.impl.validation |
  org.springframework.cloud.dataflow.shell.command | Command classes for the Spring Cloud Data Flow Shell.

- - ### Uses of ApplicationType in org.springframework.cloud.dataflow.core

    Methods in org.springframework.cloud.dataflow.core that return ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `ApplicationType` | StreamAppDefinition.Builder.`getApplicationType()`
    `ApplicationType` | AppRegistration.`getType()`
    `static ApplicationType` | ApplicationType.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static ApplicationType[]` | ApplicationType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.springframework.cloud.dataflow.core with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `StreamAppDefinition.Builder` | StreamAppDefinition.Builder.`setApplicationType(ApplicationType applicationType)` Set the `ApplicationType` for this application.
    `void` | AppRegistration.`setType(ApplicationType type)`

    Constructors in org.springframework.cloud.dataflow.core with parameters of type ApplicationType
    Constructor and Description
    `AppRegistration(String name, ApplicationType type, String version, URI uri, URI metadataUri)` Construct an `AppRegistration` object.
    `AppRegistration(String name, ApplicationType type, URI uri)` Construct an `AppRegistration` object with empty version and metadata uri
    `AppRegistration(String name, ApplicationType type, URI uri, URI metadataUri)` Construct an `AppRegistration` object with empty version
    `StreamAppDefinition(String registeredAppName, String label, ApplicationType applicationType, String streamName, Map<String,String> properties)` Construct a `StreamAppDefinition`.

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.registry.repository

    Methods in org.springframework.cloud.dataflow.registry.repository with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `void` | AppRegistrationRepository.`deleteAppRegistrationByNameAndTypeAndVersion(String name, ApplicationType type, String version)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistrationRepository.`findAllByType(ApplicationType type, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistrationRepository.`findAllByTypeAndDefaultVersionIsTrue(ApplicationType type, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistrationRepository.`findAllByTypeAndNameContainingIgnoreCase(ApplicationType type, String name, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistrationRepository.`findAllByTypeAndNameContainingIgnoreCaseAndDefaultVersionIsTrue(ApplicationType type, String name, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistrationRepositoryImpl.`findAllByTypeAndNameIsLikeAndVersionAndDefaultVersion(ApplicationType type, String name, String version, boolean defaultVersion, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistrationRepositoryCustom.`findAllByTypeAndNameIsLikeAndVersionAndDefaultVersion(ApplicationType type, String name, String version, boolean defaultVersion, org.springframework.data.domain.Pageable pageable)` Function to find all app registrations based on various optional parameters using predicates.
    `AppRegistration` | AppRegistrationRepository.`findAppRegistrationByNameAndTypeAndDefaultVersionIsTrue(String name, ApplicationType type)`
    `AppRegistration` | AppRegistrationRepository.`findAppRegistrationByNameAndTypeAndVersion(String name, ApplicationType type, String version)`

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.registry.service

    Methods in org.springframework.cloud.dataflow.registry.service with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DefaultAppRegistryService.`appExist(String name, ApplicationType type)`
    `boolean` | AppRegistryService.`appExist(String name, ApplicationType type)` Checks if an application with such name and type exists and is set as default.
    `boolean` | DefaultAppRegistryService.`appExist(String name, ApplicationType type, String version)`
    `boolean` | AppRegistryService.`appExist(String name, ApplicationType type, String version)` Checks if an `AppRegistration` with this name, type and version exists.
    `void` | DefaultAppRegistryService.`delete(String name, ApplicationType type, String version)` Deletes an `AppRegistration`.
    `void` | AppRegistryService.`delete(String name, ApplicationType type, String version)` Deletes an `AppRegistration`.
    `AppRegistration` | DefaultAppRegistryService.`find(String name, ApplicationType type)`
    `AppRegistration` | AppRegistryService.`find(String name, ApplicationType type)`
    `AppRegistration` | DefaultAppRegistryService.`find(String name, ApplicationType type, String version)`
    `default AppRegistration` | AppRegistryService.`find(String name, ApplicationType type, String version)`
    `org.springframework.data.domain.Page<AppRegistration>` | DefaultAppRegistryService.`findAllByTypeAndNameIsLike(ApplicationType type, String name, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistryService.`findAllByTypeAndNameIsLike(ApplicationType type, String name, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | DefaultAppRegistryService.`findAllByTypeAndNameIsLikeAndDefaultVersionIsTrue(ApplicationType type, String name, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistryService.`findAllByTypeAndNameIsLikeAndDefaultVersionIsTrue(ApplicationType type, String name, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | DefaultAppRegistryService.`findAllByTypeAndNameIsLikeAndVersionAndDefaultVersion(ApplicationType type, String name, String version, boolean defaultVersion, org.springframework.data.domain.Pageable pageable)`
    `org.springframework.data.domain.Page<AppRegistration>` | AppRegistryService.`findAllByTypeAndNameIsLikeAndVersionAndDefaultVersion(ApplicationType type, String name, String version, boolean defaultVersion, org.springframework.data.domain.Pageable pageable)` Returns all app registrations based on various optional parameters.
    `AppRegistration` | DefaultAppRegistryService.`getDefaultApp(String name, ApplicationType type)`
    `AppRegistration` | AppRegistryService.`getDefaultApp(String name, ApplicationType type)`
    `AppRegistration` | DefaultAppRegistryService.`save(String name, ApplicationType type, String version, URI uri, URI metadataUri)`
    `AppRegistration` | AppRegistryService.`save(String name, ApplicationType type, String version, URI uri, URI metadataUri)` Saves a new `AppRegistration` identified by its name, type, version and URIs.
    `void` | DefaultAppRegistryService.`setDefaultApp(String name, ApplicationType type, String version)`
    `void` | AppRegistryService.`setDefaultApp(String name, ApplicationType type, String version)` Set an application with name, type and version as the default for all name:type applications.

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.registry.support

    Constructors in org.springframework.cloud.dataflow.registry.support with parameters of type ApplicationType
    Constructor and Description
    `NoSuchAppRegistrationException(String name, ApplicationType type)`
    `NoSuchAppRegistrationException(String name, ApplicationType type, String version)`

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.rest.client

    Methods in org.springframework.cloud.dataflow.rest.client with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `DetailedAppRegistrationResource` | AppRegistryTemplate.`info(String name, ApplicationType type, boolean exhaustive)`
    `DetailedAppRegistrationResource` | AppRegistryOperations.`info(String name, ApplicationType type, boolean exhaustive)` Retrieve information about an application registration.
    `DetailedAppRegistrationResource` | AppRegistryTemplate.`info(String name, ApplicationType type, String version, boolean exhaustive)`
    `DetailedAppRegistrationResource` | AppRegistryOperations.`info(String name, ApplicationType type, String version, boolean exhaustive)` Retrieve information about an application registration.
    `org.springframework.hateoas.PagedModel<AppRegistrationResource>` | AppRegistryTemplate.`list(ApplicationType type)`
    `org.springframework.hateoas.PagedModel<AppRegistrationResource>` | AppRegistryOperations.`list(ApplicationType type)` Return a list of all application registrations for the given `ApplicationType`.
    `void` | AppRegistryTemplate.`makeDefault(String name, ApplicationType type, String version)`
    `void` | AppRegistryOperations.`makeDefault(String name, ApplicationType type, String version)` Set application version to default
    `AppRegistrationResource` | AppRegistryTemplate.`register(String name, ApplicationType type, String uri, String metadataUri, boolean force)`
    `AppRegistrationResource` | AppRegistryOperations.`register(String name, ApplicationType type, String uri, String metadataUri, boolean force)` Register an application name and type with its Maven coordinates.
    `AppRegistrationResource` | AppRegistryTemplate.`register(String name, ApplicationType type, String version, String uri, String metadataUri, boolean force)`
    `AppRegistrationResource` | AppRegistryOperations.`register(String name, ApplicationType type, String version, String uri, String metadataUri, boolean force)` Register an application name, type and version with its Maven coordinates.
    `void` | AppRegistryTemplate.`unregister(String name, ApplicationType applicationType)`
    `void` | AppRegistryOperations.`unregister(String name, ApplicationType type)` Unregister an application name and type.
    `void` | AppRegistryTemplate.`unregister(String name, ApplicationType applicationType, String version)`
    `void` | AppRegistryOperations.`unregister(String name, ApplicationType type, String version)` Unregister an application by name type and version

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.server.controller

    Methods in org.springframework.cloud.dataflow.server.controller with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `DetailedAppRegistrationResource` | AppRegistryController.`info(ApplicationType type, String name, boolean exhaustive)` Deprecated.
    `DetailedAppRegistrationResource` | AppRegistryController.`info(ApplicationType type, String name, String version, boolean exhaustive)` Retrieve detailed information about a particular application.
    `org.springframework.hateoas.PagedModel<? extends AppRegistrationResource>` | AppRegistryController.`list(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<AppRegistration> pagedResourcesAssembler, ApplicationType type, String search, String version, boolean defaultVersion)` List app registrations.
    `void` | AppRegistryController.`makeDefault(ApplicationType type, String name, String version)` Set a module version as default
    `void` | AppRegistryController.`register(ApplicationType type, String name, String uri, String metadataUri, boolean force)` Deprecated.
    `void` | AppRegistryController.`register(ApplicationType type, String name, String version, String uri, String metadataUri, boolean force)` Register a module name and type with its URI.
    `void` | AppRegistryController.`unregister(ApplicationType type, String name)` Deprecated.
    `void` | AppRegistryController.`unregister(ApplicationType type, String name, String version)` Unregister an application by name and type.

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.server.service

    Methods in org.springframework.cloud.dataflow.server.service with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ValidationService.`isRegistered(String name, ApplicationType applicationType)` Checks if application with its name and type is registered.
    `boolean` | ValidationService.`validate(String name, ApplicationType applicationType)` Validate application with given name and type.

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.server.service.impl.validation

    Methods in org.springframework.cloud.dataflow.server.service.impl.validation with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DefaultValidationService.`isRegistered(String name, ApplicationType applicationType)`
    `boolean` | DefaultValidationService.`validate(String name, ApplicationType appType)`

  - ### Uses of ApplicationType in org.springframework.cloud.dataflow.shell.command

    Fields in org.springframework.cloud.dataflow.shell.command declared as ApplicationType
    Modifier and Type | Field and Description
    --- | ---
    `ApplicationType` | AppRegistryCommands.QualifiedApplicationName.`type`

    Methods in org.springframework.cloud.dataflow.shell.command with parameters of type ApplicationType
    Modifier and Type | Method and Description
    --- | ---
    `List<Object>` | AppRegistryCommands.`info(String name, ApplicationType type, String version, boolean exhaustive)`
    `String` | AppRegistryCommands.`register(String name, ApplicationType type, String uri, String metadataUri, boolean force)`
    `String` | AppRegistryCommands.`unregister(String name, ApplicationType type, String version)`

    Constructors in org.springframework.cloud.dataflow.shell.command with parameters of type ApplicationType
    Constructor and Description
    `QualifiedApplicationName(String name, ApplicationType type)`

Copyright © 2021 Pivotal Software, Inc.. All rights reserved.