SecurityProvider
public interface VersionableApplicationProvider extends SecurityProvider
This interface enables all security providers that support application versioning to be notified when versions are created and deleted. It also enables all security providers that support application versioning to be notified when non-versioned applications are removed.
Modifier and Type | Method | Description |
---|---|---|
void |
createApplicationVersion(java.lang.String appIdentifier,
java.lang.String sourceAppIdentifier) |
Marks the creation of a new application version and is only called
on one server within a WebLogic Server domain at the time the version is created.
|
void |
deleteApplication(java.lang.String appName) |
Marks the deletion of a non-versioned application and is only called
on one server within a WebLogic Server domain at the time the application is deleted.
|
void |
deleteApplicationVersion(java.lang.String appIdentifier) |
Marks the deletion of an application version and is only called
on one server within a WebLogic Server domain at the time the version is deleted.
|
getDescription, initialize, shutdown
void createApplicationVersion(java.lang.String appIdentifier, java.lang.String sourceAppIdentifier) throws ApplicationVersionCreationException
appIdentifier
- the application identifier of the newly
created application versionsourceAppIdentifier
- the application identifier of the
version containing the source (or seed) data for the new
application version. When no source identifier is supplied
then this is the first version of the application.ApplicationVersionCreationException
- if an unexpected error
occurs while creating the new application version datavoid deleteApplicationVersion(java.lang.String appIdentifier) throws ApplicationVersionRemovalException
appIdentifier
- the application identifier of the
deleted application versionApplicationVersionRemovalException
- if an unexpected error
occurs while deleting the application version datavoid deleteApplication(java.lang.String appName) throws ApplicationRemovalException
appName
- the application name of the
deleted applicationApplicationRemovalException
- if an unexpected error
occurs while deleting the application data