Class ApplicationExtensionRegistry
java.lang.Object
com.e1c.g5.dt.internal.applications.ApplicationExtensionRegistry
The application framework extension registry.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a list of registered application artifact providers.Returns a registered application attribute repository for the provided application type.Returns a list of registered application provision delegates for the provided application type.getApplicationClientDelegate
(IApplication application, ExecutionContext context) Returns a supported registered application client delegate for the provided application and execution context.Returns a list of registered application provision delegates for the provided application type.Returns a list of registered application types.Returns a list of registered default project providers.Returns a list of registered application URL access providers.void
Forces registry initialization.
-
Constructor Details
-
ApplicationExtensionRegistry
public ApplicationExtensionRegistry()
-
-
Method Details
-
initialize
public void initialize()Forces registry initialization. -
getApplicationTypes
Returns a list of registered application types.- Returns:
- a list of registered application types, never
null
-
getApplicationProvisionDelegates
public Collection<IApplicationProvisionDelegate> getApplicationProvisionDelegates(IApplicationType type) Returns a list of registered application provision delegates for the provided application type.- Parameters:
type
- the application type, cannot benull
- Returns:
- a list of registered application provision delegates for the provided application type, never
null
-
getApplicationBehaviourDelegates
public Collection<IApplicationBehaviourDelegate> getApplicationBehaviourDelegates(IApplicationType type) Returns a list of registered application provision delegates for the provided application type.- Parameters:
type
- the application type, cannot benull
- Returns:
- a list of registered application provision delegates for the provided application type, never
null
-
getApplicationClientDelegate
public Optional<IApplicationClientDelegate> getApplicationClientDelegate(IApplication application, ExecutionContext context) Returns a supported registered application client delegate for the provided application and execution context.- Parameters:
application
- the application, cannot benull
context
- the execution context, cannot benull
- Returns:
- an optional supported registered application client delegate for the provided application and execution context
-
getApplicationArtifactProviders
Returns a list of registered application artifact providers.- Returns:
- a list of registered application artifact providers, never
null
-
getUrlAccessProviders
Returns a list of registered application URL access providers.- Returns:
- a list of registered application URL access providers, never
null
-
getDefaultProjectProviders
Returns a list of registered default project providers.- Returns:
- a list of registered default project providers, never
null
-
getApplicationAttributeRepository
public Optional<IApplicationAttributeRepository> getApplicationAttributeRepository(IApplicationType type) Returns a registered application attribute repository for the provided application type.- Parameters:
type
- the application type, cannot benull
.- Returns:
- a registered application attribute repository for the provided application type, never
null
-