public class SolutionImportHandler extends Object implements IPlatformImportHandler
Modifier and Type | Field and Description |
---|---|
protected Map<String,RepositoryFileImportBundle.Builder> |
cachedImports |
static String |
RESERVEDMAPKEY_LINEAGE_ID |
Constructor and Description |
---|
SolutionImportHandler(List<org.pentaho.platform.api.mimetype.IMimeType> mimeTypes) |
Modifier and Type | Method and Description |
---|---|
org.pentaho.platform.api.repository2.unified.IPlatformImportBundle |
build(RepositoryFileImportBundle.Builder builder) |
javax.ws.rs.core.Response |
createSchedulerJob(SchedulerResource scheduler,
JobScheduleRequest jobScheduleRequest) |
ImportSession |
getImportSession() |
List<org.pentaho.platform.api.mimetype.IMimeType> |
getMimeTypes() |
void |
importFile(org.pentaho.platform.api.repository2.unified.IPlatformImportBundle bundle)
Import the provided IPlatformImportBundle into the platform.
|
protected void |
importGlobalUserSettings(List<ExportManifestUserSetting> globalSettings) |
protected void |
importMetaStore(ExportManifest manifest,
boolean overwrite) |
protected void |
importRoles(List<RoleExport> roles,
Map<String,List<String>> roleToUserMap) |
protected void |
importSchedules(List<JobScheduleRequest> scheduleList) |
protected Map<String,List<String>> |
importUsers(List<UserExport> users)
Imports UserExport objects into the platform as users.
|
protected void |
importUserSettings(UserExport user) |
boolean |
isOverwriteFile() |
void |
setOverwriteFile(boolean overwriteFile) |
public static final String RESERVEDMAPKEY_LINEAGE_ID
protected Map<String,RepositoryFileImportBundle.Builder> cachedImports
public SolutionImportHandler(List<org.pentaho.platform.api.mimetype.IMimeType> mimeTypes)
public ImportSession getImportSession()
public void importFile(org.pentaho.platform.api.repository2.unified.IPlatformImportBundle bundle) throws PlatformImportException, org.pentaho.metadata.repository.DomainIdNullException, org.pentaho.metadata.repository.DomainAlreadyExistsException, org.pentaho.metadata.repository.DomainStorageException, IOException
IPlatformImportHandler
importFile
in interface IPlatformImportHandler
PlatformImportException
org.pentaho.metadata.repository.DomainIdNullException
org.pentaho.metadata.repository.DomainAlreadyExistsException
org.pentaho.metadata.repository.DomainStorageException
IOException
protected void importSchedules(List<JobScheduleRequest> scheduleList) throws PlatformImportException
PlatformImportException
protected void importMetaStore(ExportManifest manifest, boolean overwrite)
protected Map<String,List<String>> importUsers(List<UserExport> users)
users
- protected void importGlobalUserSettings(List<ExportManifestUserSetting> globalSettings)
protected void importUserSettings(UserExport user)
protected void importRoles(List<RoleExport> roles, Map<String,List<String>> roleToUserMap)
public List<org.pentaho.platform.api.mimetype.IMimeType> getMimeTypes()
getMimeTypes
in interface IPlatformImportHandler
public org.pentaho.platform.api.repository2.unified.IPlatformImportBundle build(RepositoryFileImportBundle.Builder builder)
public javax.ws.rs.core.Response createSchedulerJob(SchedulerResource scheduler, JobScheduleRequest jobScheduleRequest) throws IOException
IOException
public boolean isOverwriteFile()
public void setOverwriteFile(boolean overwriteFile)
Copyright © 2020 Hitachi Vantara. All rights reserved.