Package com.jalios.jcms.mashup
Class ImportOptions
- java.lang.Object
-
- com.jalios.jcms.mashup.ImportOptions
-
public class ImportOptions extends java.lang.ObjectThis class contains the options used during an import.- Since:
- jcms-5.7.3
- Author:
- Olivier Dedieu
-
-
Constructor Summary
Constructors Constructor Description ImportOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImportOptionsaddOption(java.lang.String key, java.lang.Object value)Add a custom option.MembergetImportAuthor()Returns the author used for new imported publications.WorkspacegetImportWorkspace()Returns the workspace used for new imported publications.java.lang.ObjectgetOption(java.lang.String key)Returns the value of a custom option.java.util.MapgetOptionMap()Returns the map of custom options.booleanisAppendMilestone()Returns true if milestones must be append in the store before and after the import process.booleanisImportAsLocal()Returns true if the imported data must be convert to local data.booleanisImportCategories()Returns true if the categories have to be imported.booleanisImportFiles()Returns true if the attached files have to be imported.booleanisSelfImport()Returns true import is being performed from data of the same webapp.ImportOptionsremoveOption(java.lang.String key)Remove a custom option.ImportOptionssetAppendMilestone(boolean appendMilestone)Indicates if milestones must be append in the store before and after the import process.ImportOptionssetImportAsLocal(boolean importAsLocal)Indicates if the imported data must be converted to local data.ImportOptionssetImportAuthor(Member importAuthor)Sets the author used for new imported publications.ImportOptionssetImportCategories(boolean importCategories)Indicates if the categories have to be imported.ImportOptionssetImportFiles(boolean importFiles)Indicates if the attached files have to be imported.ImportOptionssetImportWorkspace(Workspace importWorkspace)Sets the workspace used for new imported publications.ImportOptionssetSelfImport(boolean selfImport)Indicates that import is being performed from data of the same webapp.java.lang.StringtoString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getImportWorkspace
public Workspace getImportWorkspace()
Returns the workspace used for new imported publications.- Returns:
- the import workspace.
- Since:
- jcms-5.7.3
-
setImportWorkspace
public ImportOptions setImportWorkspace(Workspace importWorkspace)
Sets the workspace used for new imported publications. By default, ImportManager.getImportWorkspace() is used.- Parameters:
importWorkspace- the workspace to used for new imported publications.- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
getImportAuthor
public Member getImportAuthor()
Returns the author used for new imported publications.- Returns:
- the import author.
- Since:
- jcms-5.7.3
-
setImportAuthor
public ImportOptions setImportAuthor(Member importAuthor)
Sets the author used for new imported publications. By default, ImportManager.getImportAuthor() is used.- Parameters:
importAuthor- the author to used for new imported publication.- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
isImportFiles
public boolean isImportFiles()
Returns true if the attached files have to be imported.- Returns:
- true if the attached files have to be imported.
- Since:
- jcms-5.7.3
-
setImportFiles
public ImportOptions setImportFiles(boolean importFiles)
Indicates if the attached files have to be imported.- Parameters:
importFiles- if true the attached files will be imported.- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
isImportCategories
public boolean isImportCategories()
Returns true if the categories have to be imported.- Returns:
- true if the categories have to be imported.
- Since:
- jcms-5.7.3
-
setImportCategories
public ImportOptions setImportCategories(boolean importCategories)
Indicates if the categories have to be imported.- Parameters:
importCategories- if true the categories will be imported.- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
isImportAsLocal
public boolean isImportAsLocal()
Returns true if the imported data must be convert to local data.- Returns:
- true if the imported data must be convert to local data.
- Since:
- jcms-5.7.3
-
setImportAsLocal
public ImportOptions setImportAsLocal(boolean importAsLocal)
Indicates if the imported data must be converted to local data.- Parameters:
importAsLocal- if true the imported data will be converted to local data.- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
addOption
public ImportOptions addOption(java.lang.String key, java.lang.Object value)
Add a custom option.- Parameters:
key- the option's key.value- the option's value.- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
removeOption
public ImportOptions removeOption(java.lang.String key)
Remove a custom option.- Parameters:
key- the option's key- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
getOption
public java.lang.Object getOption(java.lang.String key)
Returns the value of a custom option.- Parameters:
key- the option's key.- Returns:
- the value of the custom option.
- Since:
- jcms-5.7.3
-
getOptionMap
public java.util.Map getOptionMap()
Returns the map of custom options.- Returns:
- the map of custom options.
- Since:
- jcms-5.7.3
-
isAppendMilestone
public boolean isAppendMilestone()
Returns true if milestones must be append in the store before and after the import process.- Returns:
- true if milestones must be append in the store before and after the import process.
- Since:
- jcms-5.7.3
-
setAppendMilestone
public ImportOptions setAppendMilestone(boolean appendMilestone)
Indicates if milestones must be append in the store before and after the import process.- Parameters:
appendMilestone- if true milestones will be added.- Returns:
- itself for convenient method chaining
- Since:
- jcms-5.7.3
-
setSelfImport
public ImportOptions setSelfImport(boolean selfImport)
Indicates that import is being performed from data of the same webapp.Default value is false.
When enabled, all Data referenced with their id will be retrieved from local webapp.- Parameters:
selfImport- true if will be added.- Returns:
- itself for convenient method chaining
- Since:
- jcms-9.0.0
-
isSelfImport
public boolean isSelfImport()
Returns true import is being performed from data of the same webapp.Default value is false.
When enabled, all Data referenced with their id will be retrieved from local webapp.- Returns:
- true to retrieve data from local webapp, false to import data from remote information
- Since:
- jcms-9.0.0
-
-