/**
*
*/
package org.openntf.domino.ext;
import org.openntf.domino.DxlImporter.AclImportOption;
import org.openntf.domino.DxlImporter.DesignImportOption;
import org.openntf.domino.DxlImporter.DocumentImportOption;
import org.openntf.domino.DxlImporter.InputValidationOption;
/**
* @author withersp
*
* OpenNTF extensions to DxlImporter class
*
*/
public interface DxlImporter {
/**
* Sets the ACL import options, using {@link org.openntf.domino.DxlImporter.AclImportOption}
*
* <p>
* E.g. ignore them, replace else create etc
* </p>
*
* @param option
* AclImportOption to use when importing ACL entries
* @since org.openntf.domino 2.5.0
*/
public void setAclImportOption(final AclImportOption option);
/**
* Sets the Design element import options, using {@link org.openntf.domino.DxlImporter.DesignImportOption}
*
* <p>
* E.g. ignore them, create, replace else create
* </p>
*
* @param option
* DesignImportOption to use when importing design elements
* @since org.openntf.domino 2.5.0
*/
public void setDesignImportOption(final DesignImportOption option);
/**
* Sets the Document element import options, using {@link org.openntf.domino.DxlImporter.DocumentImportOption}
*
* <p>
* E.g. ignore them, create, replace else create
* </p>
*
* @param option
* DocumentImportOption to use when importing documents
* @since org.openntf.domino 2.5.0
*/
public void setDocumentImportOption(final DocumentImportOption option);
/**
* Sets the options for how Input Validation formulas should be used when importing documents, using
* {@link org.openntf.domino.DxlImporter.InputValidationOption}
*
* <p>
* E.g. never validate, auto validate, always validate
* </p>
*
* @param option
* InputValidationOption to use when importing documents
* @since org.openntf.domino 2.5.0
*/
public void setInputValidationOption(final InputValidationOption option);
}