public class ImportTask extends SessionedTask<ImportResult>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FOREIGN_JNDI_PROVIDER_TYPE
Type Id for JNDI Providers
|
static java.lang.String |
PROXY_SERVER_TYPE
Type Id for a Proxy Server
|
static java.lang.String |
SMTP_SERVER_TYPE
Type Id for an SMTP Server
|
static java.lang.String |
UDDI_REGISTRY_TYPE
Type Id for UDDI registry entries configured
|
Constructor and Description |
---|
ImportTask(java.util.Collection<Ref> refsToImport, boolean includeDependencies, java.util.Set<java.lang.String> envValuesToPreserve, char[] passphrase) |
ImportTask(ImportPlan importPlan)
constructor for import based on plan.
|
Modifier and Type | Method and Description |
---|---|
protected ImportResult |
_execute()
task implementation
|
static ImportResult |
doImport(ConfigService configService, java.lang.String session, boolean sanitizeResult, java.util.Collection<Ref> refsToImport, boolean includeDependencies, java.util.Set<java.lang.String> envValuesToPreserve, char[] passphrase)
performs the import from explicit configuration
|
static ImportResult |
doImport(ConfigService configService, java.lang.String session, boolean sanitizeResult, ImportPlan importPlan)
performs the import based on plan
|
assertExists, assertLocation, assertNONResource, assertNotExists, assertNotLocationData, assertNotNull, assertNotNullElement, assertResource, assertSimple, call, doExecute, doExecute, doExecute, doExecute, expand, getConfigContext, getConfigMBean, getConfigService, getDescription, getSession, isLocation, isReadOnlyTransaction, requiresSystemTransaction
public static final java.lang.String UDDI_REGISTRY_TYPE
public static final java.lang.String FOREIGN_JNDI_PROVIDER_TYPE
public static final java.lang.String SMTP_SERVER_TYPE
public static final java.lang.String PROXY_SERVER_TYPE
public ImportTask(java.util.Collection<Ref> refsToImport, boolean includeDependencies, java.util.Set<java.lang.String> envValuesToPreserve, char[] passphrase)
refsToImport
- Reference to the resources/folders/projects to be imported. An entity can be listed multiple times (directly or indirectly via its parent folder/project). A reference to project, folder will cause all resources in the configuration jar file under that location to be imported. if null or Ref.DOMAIN
all resources in the config jar are imported.includeDependencies
- whether to include dependencies of the resources that are given in the refs parameter which are also in uploaded jar file.envValuesToPreserve
- This flag controls whether certain environment values inside of a resource will be overwritten or preserved during an import. The import always overwrites any existing data, except environment values that are found in both the existing data and imported data. If this argument is true, the import of a resource (which already exists) proceeds as follows:
public ImportTask(ImportPlan importPlan)
importPlan
- plan describing the importpublic static ImportResult doImport(ConfigService configService, java.lang.String session, boolean sanitizeResult, java.util.Collection<Ref> refsToImport, boolean includeDependencies, java.util.Set<java.lang.String> envValuesToPreserve, char[] passphrase) throws java.lang.Exception
java.lang.Exception
public static ImportResult doImport(ConfigService configService, java.lang.String session, boolean sanitizeResult, ImportPlan importPlan) throws java.lang.Exception
java.lang.Exception
protected ImportResult _execute() throws java.lang.Exception
_execute
in class SessionedTask<ImportResult>
java.lang.Exception