com.application.areca.adapters
Class TargetXMLReader
java.lang.Object
com.application.areca.adapters.TargetXMLReader
- All Implemented Interfaces:
- XMLTags
public class TargetXMLReader
- extends java.lang.Object
- implements XMLTags
Adapter for target serialization / deserialization
- Author:
- Olivier PETRUCCI
Areca Build ID : 7299034069467778562
Fields inherited from interface com.application.areca.adapters.XMLTags |
POLICY_FTP, POLICY_HD, XML_FILTER_DIR_PATH, XML_FILTER_DIRECTORY, XML_FILTER_EXCLUDE, XML_FILTER_EXTENSION, XML_FILTER_FILEDATE, XML_FILTER_FILEEXTENSION, XML_FILTER_FILESIZE, XML_FILTER_GROUP, XML_FILTER_GROUP_OPERATOR, XML_FILTER_GROUP_OPERATOR_AND, XML_FILTER_GROUP_OPERATOR_OR, XML_FILTER_LINK, XML_FILTER_LOCKED, XML_FILTER_OWNER, XML_FILTER_PARAM, XML_FILTER_REGEX, XML_FILTER_RG_PATTERN, XML_HANDLER, XML_HANDLER_TYPE, XML_HANDLER_TYPE_DELTA, XML_HANDLER_TYPE_STANDARD, XML_MEDIUM, XML_MEDIUM_ARCHIVENAME, XML_MEDIUM_ARCHIVEPATH_DEPRECATED, XML_MEDIUM_ENCRYPTED, XML_MEDIUM_ENCRYPTIONALGO, XML_MEDIUM_ENCRYPTIONKEY, XML_MEDIUM_ENCRYPTNAMES, XML_MEDIUM_FILECOMPRESSION, XML_MEDIUM_FTP_HOST, XML_MEDIUM_FTP_IMPLICIT, XML_MEDIUM_FTP_LOGIN, XML_MEDIUM_FTP_PASSIV, XML_MEDIUM_FTP_PASSWORD, XML_MEDIUM_FTP_PORT, XML_MEDIUM_FTP_PROTECTION, XML_MEDIUM_FTP_PROTOCOL, XML_MEDIUM_FTP_REMOTEDIR, XML_MEDIUM_OVERWRITE, XML_MEDIUM_PATH, XML_MEDIUM_POLICY, XML_MEDIUM_TRACK_DIRS, XML_MEDIUM_TRACK_PERMS, XML_MEDIUM_TYPE, XML_MEDIUM_TYPE_DIR, XML_MEDIUM_TYPE_TGZ, XML_MEDIUM_TYPE_ZIP, XML_MEDIUM_TYPE_ZIP64, XML_MEDIUM_VOLUME_DIGITS, XML_MEDIUM_VOLUME_SIZE, XML_MEDIUM_Z64, XML_MEDIUM_ZIP_CHARSET, XML_MEDIUM_ZIP_COMMENT, XML_MEDIUM_ZIP_EXTENSION, XML_MEDIUM_ZIP_LEVEL, XML_PP_AFTER, XML_PP_DELAY, XML_PP_DUMP_DIRECTORY, XML_PP_DUMP_NAME, XML_PP_EMAIL_FROM, XML_PP_EMAIL_INTRO, XML_PP_EMAIL_PASSWORD, XML_PP_EMAIL_RECIPIENTS, XML_PP_EMAIL_SMTP, XML_PP_EMAIL_SMTPS, XML_PP_EMAIL_TITLE, XML_PP_EMAIL_USER, XML_PP_MERGE_FROM_DELAY, XML_PP_MERGE_KEEP_DELETED, XML_PP_MERGE_TO_DELAY, XML_PP_ONLY_IF_ERROR, XML_PP_SHELL_PARAMS, XML_PP_SHELL_SCRIPT, XML_PROCESS, XML_PROCESS_DESCRIPTION, XML_PROCESSOR_DELETE, XML_PROCESSOR_DUMP, XML_PROCESSOR_EMAIL, XML_PROCESSOR_MERGE, XML_PROCESSOR_SHELL, XML_SOURCE, XML_SOURCE_PATH, XML_TARGET, XML_TARGET_BASEDIR, XML_TARGET_CREATE_XML_SECURITY_COPY, XML_TARGET_DESCRIPTION, XML_TARGET_FOLLOW_SUBDIRECTORIES, XML_TARGET_FOLLOW_SYMLINKS, XML_TARGET_ID, XML_TARGET_NAME, XML_TARGET_TRACK_EMPTY_DIRS, XML_TARGET_UID, XML_VERSION |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
version
protected int version
group
protected TargetGroup group
targetNode
protected org.w3c.dom.Node targetNode
missingDataListener
protected MissingDataListener missingDataListener
TargetXMLReader
public TargetXMLReader(org.w3c.dom.Node targetNode,
TargetGroup group,
int version)
throws AdapterException
- Throws:
AdapterException
setMissingDataListener
public void setMissingDataListener(MissingDataListener missingDataListener)
getMissingDataListener
public MissingDataListener getMissingDataListener()
readTarget
public FileSystemRecoveryTarget readTarget()
throws java.io.IOException,
AdapterException,
ApplicationException
- Throws:
java.io.IOException
AdapterException
ApplicationException
addProcessor
protected void addProcessor(org.w3c.dom.Node node,
Processor action,
AbstractRecoveryTarget target)
throws AdapterException
- Throws:
AdapterException
readSource
protected void readSource(java.util.Set sources,
org.w3c.dom.Node node)
throws AdapterException
- Throws:
AdapterException
readDumpProcessor
protected Processor readDumpProcessor(org.w3c.dom.Node node)
throws AdapterException
- Throws:
AdapterException
readShellProcessor
protected Processor readShellProcessor(org.w3c.dom.Node node)
throws AdapterException
- Throws:
AdapterException
readMergeProcessor
protected Processor readMergeProcessor(org.w3c.dom.Node node)
throws AdapterException
- Throws:
AdapterException
readDeleteProcessor
protected Processor readDeleteProcessor(org.w3c.dom.Node node)
throws AdapterException
- Throws:
AdapterException
readEmailProcessor
protected Processor readEmailProcessor(org.w3c.dom.Node node)
throws AdapterException
- Throws:
AdapterException
isOverwrite
protected static boolean isOverwrite(org.w3c.dom.Node mediumNode)
readMedium
protected ArchiveMedium readMedium(org.w3c.dom.Node mediumNode,
AbstractRecoveryTarget target)
throws java.io.IOException,
AdapterException,
ApplicationException
- Throws:
java.io.IOException
AdapterException
ApplicationException
readHandler
protected ArchiveHandler readHandler(org.w3c.dom.Node handlerNode)
throws AdapterException
- Throws:
AdapterException
readFileSystemPolicy
protected FileSystemPolicy readFileSystemPolicy(org.w3c.dom.Node mediumNode,
AbstractRecoveryTarget target)
throws java.io.IOException,
AdapterException,
ApplicationException
- Throws:
java.io.IOException
AdapterException
ApplicationException
readEncryptionPolicy
protected EncryptionPolicy readEncryptionPolicy(org.w3c.dom.Node mediumNode,
AbstractRecoveryTarget target)
throws java.io.IOException,
AdapterException,
ApplicationException
- Throws:
java.io.IOException
AdapterException
ApplicationException
readFilterGroup
protected FilterGroup readFilterGroup(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readFileDateArchiveFilter
protected FileDateArchiveFilter readFileDateArchiveFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readFileSizeArchiveFilter
protected FileSizeArchiveFilter readFileSizeArchiveFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readFileOwnerArchiveFilter
protected FileOwnerArchiveFilter readFileOwnerArchiveFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readLinkFilter
protected LinkFilter readLinkFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readLockedFileFilter
protected LockedFileFilter readLockedFileFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readRegexArchiveFilter
protected RegexArchiveFilter readRegexArchiveFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readDirectoryArchiveFilter
protected DirectoryArchiveFilter readDirectoryArchiveFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
readFileExtensionArchiveFilter
protected FileExtensionArchiveFilter readFileExtensionArchiveFilter(org.w3c.dom.Node filterNode)
throws AdapterException
- Throws:
AdapterException
initFilter
protected void initFilter(ArchiveFilter filter,
org.w3c.dom.Node filterNode,
org.w3c.dom.Node paramNode)