0N/A<?
xml version="1.0" encoding="ISO-8859-1"?>
0N/A DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 0N/A Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved 0N/A The contents of this file are subject to the terms 0N/A of the Common Development and Distribution License 0N/A (the License). You may not use this file except in 0N/A compliance with the License. 0N/A You can obtain a copy of the License at 0N/A See the License for the specific language governing 0N/A permission and limitations under the License. 0N/A When distributing Covered Code, include this CDDL 0N/A Header Notice in each file and include the License file 0N/A If applicable, add the following below the CDDL Header, 0N/A with the fields enclosed by brackets [] replaced by 0N/A your own identifying information: 0N/A "Portions Copyrighted [year] [name of copyright owner]" 0N/A Portions Copyrighted 2013 ForgeRock AS 0N/A <
package type="agentsdk" 0N/A <
i18n key="WELCOME_MESSAGE" group="jbossv40Tools"/>
0N/A <
i18n key="EXIT_MESSAGE" group="jbossv40Tools"/>
0N/A <
class name="HomeDirLocator" type="common"/>
0N/A <
instance-
finder-
interactions>
0N/A <
interaction lookupkey="CONFIG_DIR">
0N/A <
i18n key="INT_CONFIG_DIR" group="jbossv40Tools"/>
0N/A <
default-
value-
finder>
0N/A <
class name="ConfigFinder" type="custom"/>
0N/A </
default-
value-
finder>
0N/A <
validation name="DIR_EXISTS">
0N/A <
class name="FileSystemValidator" type="system"/>
0N/A <
validation name="VALID_JB_CONFIG_DIR">
<
class name="ConfigDirValidator" type="custom"/>
<
validation name="VALID_JBOSS_VERSION">
<
class name="JBossVersionValidator" type="common"/>
<
class name="PathNormalizer" type="system"/>
<
interaction lookupkey="JB_HOME_DIR">
<
i18n key="INT_JB_HOME_DIR" group="jbossv40Tools"/>
<
validation name="DIR_EXISTS">
<
class name="FileSystemValidator" type="system"/>
</
instance-
finder-
interactions>
<
interaction lookupkey="AM_SERVER_URL" persistent="false">
<
i18n key="INT_AM_SERVER_URL" group="amToolsMessages"/>
<
validation name="VALID_SERVER_URL">
<
class name="ValidateURL" type="system"/>
<
interaction lookupkey="AGENT_URL">
<
i18n key="INT_AGENT_URL" group="amToolsMessages"/>
<
validation name="VALID_AGENT_URL">
<
class name="ValidateURL" type="system"/>
<
interaction lookupkey="AGENT_PROFILE_NAME" persistent="false">
<
i18n key="INT_AGENT_PROFILE_NAME" group="amToolsMessages"/>
<
validation name="VALID_STRING">
<
class name="StringValidator" type="system"/>
<
interaction lookupkey="AGENT_PASSWORD_FILE" persistent="false">
<
i18n key="INT_AGENT_PASSWORD_FILE" group="amToolsMessages"/>
<
validation name="FILE_VALID">
<
class name="FileSystemValidator" type="system"/>
<
validation name="FILE_READABLE">
<
class name="FileSystemValidator" type="system"/>
<
validation name="VALID_PASSWORD">
<
class name="PasswordValidator" type="system"/>
<
property name="minLen" value="1"/>
<
property name="maxLen" value="256"/>
<
validation name="VALIDATE_AGENT_PASSWORD">
<
class name="PasswordValidator" type="system"/>
<
property name="AGENT_PROFILE_LOOKUP_KEY" value="AGENT_PROFILE_NAME"/>
<
class name="PathNormalizer" type="system"/>
<
interaction lookupkey="MODIFY_SERVER_POLICY_FILE">
<
i18n key="INT_MODIFY_SERVER_POLICY_FILE" group="jbossv40Tools"/>
<
class name="StaticDefaultValueFinder" type="system"/>
<
validation name="VALID_CHOICE">
<
class name="ChoiceValidator" type="system"/>
<
property name="value1" value="false"/>
<
property name="value2" value="true"/>
<
property name="ignorecase" value="false"/>
<
interaction lookupkey="SERVER_POLICY_FILE">
<
skipIf key="MODIFY_SERVER_POLICY_FILE" ignorecase="false">
<
i18n key="INT_SERVER_POLICY_FILE" group="jbossv40Tools"/>
<
class name="ServerPolicyFinder" type="common"/>
<
validation name="FILE_VALID">
<
class name="FileSystemValidator" type="system"/>
<
validation name="FILE_READABLE">
<
class name="FileSystemValidator" type="system"/>
<
class name="PathNormalizer" type="system"/>
<
task name="CREATE_LAYOUT">
<
class name="CreateLayoutTask" type="system"/>
<
task name="ENCRYPT_DATA">
<
class name="EncryptTask" type="agentsdk"/>
<
property name="DATA_FILE_LOOKUP_KEY" value="AGENT_PASSWORD_FILE"/>
<
property name="ENCRYPTION_KEY_LOOKUP_KEY" value="AGENT_ENCRYPT_KEY"/>
<
property name="ENCRYPTED_VALUE_KEY_LOOKUP_KEY" value="AGENT_ENCRYPTED_PASSWORD"/>
<
task name="GENERATE_AUDIT_LOGFILE_NAME">
<
class name="AuditLogFileNameTask" type="system"/>
<
property name="HOSTNAME_LOOKUP_KEY" <
property name="PORT_LOOKUP_KEY" value="AGENT_PREF_PORT"/>
<
property name="LOGFILE_NAME_OUTPUT_KEY" value="AUDIT_LOG_FILENAME"/>
<
task name="CONFIGURE_AGENT_PROPS">
<
class name="ConfigurePropertiesTask" type="system"/>
<
property name="CONFIG_FILENAME_AGENT_BOOTSTRAP_TEMPLATE" <
property name="CONFIG_FILENAME_AGENT_BOOTSTRAP" <
property name="CONFIG_FILENAME_AGENT_CONFIG_TEMPLATE" <
property name="CONFIG_FILENAME_AGENT_CONFIG" <
task name="BACKUP_FILE">
<
class name="BackupFileTask" type="system"/>
<
property name="BACK_UP_FILE_LOOKUP_KEY" value="JB_SERVICE_XML_FILE"/>
<
task name="CONFIGURE_SERVICE_XML">
<
class name="ConfigureServiceXMLTask" type="common"/>
<
task name="BACKUP_FILE">
<
skipIf key="MODIFY_SERVER_POLICY_FILE" ignorecase="false">
<
class name="ServerPolicyBackupTask" type="common"/>
<
property name="BACK_UP_FILE_LOOKUP_KEY" value="SERVER_POLICY_FILE"/>
<
task name="CONFIGURE_SERVICE_XML">
<
class name="ConfigureServerPolicyTask" type="common"/>
<
task name="CONFIGURE_LOGIN_CONFIG_XML">
<
class name="ConfigureLoginConfigFilesTask" type="common"/>
<
task name="CONFIGURE_RUN_SCRIPT">
<
class name="ConfigureAgentClasspathFileTask" type="common"/>
<
task name="CONFIGURE_AGENT_APP">
<
class name="ConfigureAgentAppTask" type="common"/>
<
property name="I18N_FILE" value="jbossv40Tools" />
<
task name="UNCONFIGURE_SERVICE_XML">
<
class name="UnconfigureServiceXMLTask" type="common"/>
<
task name="UNCONFIGURE_SERVER_POLICY">
<
class name="UnconfigureServerPolicyTask" type="common"/>
<
task name="UNCONFIGURE_LOGIN_CONFIG_XML">
<
class name="UnconfigureLoginConfigFilesTask" type="common"/>
<
task name="UNCONFIGURE_RUN_SCRIPT">
<
class name="UnconfigureAgentClasspathFileTask" type="common"/>
<
task name="UNCONFIGURE_AGENT_APP">
<
class name="UnconfigureAgentAppTask" type="common"/>
<
property name="I18N_FILE" value="jbossv40Tools"/>
<
task name="DELETE_LAYOUT">
<
class name="DeleteLayoutTask" type="system"/>
<
interaction lookupkey="AM_SERVER_URL" persistent="false">
<
i18n key="INT_AM_SERVER_URL" group="amToolsMessages"/>
<
validation name="VALID_SERVER_URL">
<
class name="ValidateURL" type="system"/>
<
interaction lookupkey="AGENT_URL">
<
i18n key="INT_AGENT_URL" group="amToolsMessages"/>
<
validation name="VALID_AGENT_URL">
<
class name="ValidateURL" type="system"/>
<
interaction lookupkey="AGENT_ENCRYPT_KEY" persistent="false">
<
i18n key="INT_AGENT_ENCRYPT_KEY" group="amToolsMessages"/>
<
class name="RandomKeyGenerator" type="system"/>
<
validation name="VALID_STRING">
<
class name="StringValidator" type="system"/>
<
validation name="VALID_KEY">
<
class name="StringValidator" type="system"/>
<
property name="minLen" value="12"/>
<
interaction lookupkey="AGENT_PROFILE_NAME" persistent="false">
<
i18n key="INT_AGENT_PROFILE_NAME" group="amToolsMessages"/>
<
validation name="VALID_STRING">
<
class name="StringValidator" type="system"/>
<
interaction lookupkey="AGENT_PASSWORD_FILE" persistent="false">
<
i18n key="INT_AGENT_PASSWORD_FILE" group="amToolsMessages"/>
<
validation name="FILE_VALID">
<
class name="FileSystemValidator" type="system"/>
<
validation name="FILE_READABLE">
<
class name="FileSystemValidator" type="system"/>
<
validation name="VALID_PASSWORD">
<
class name="PasswordValidator" type="system"/>
<
property name="minLen" value="1"/>
<
property name="maxLen" value="256"/>
<
validation name="VALIDATE_AGENT_PASSWORD">
<
class name="PasswordValidator" type="system"/>
<
property name="AGENT_PROFILE_LOOKUP_KEY" value="AGENT_PROFILE_NAME"/>
<
class name="PathNormalizer" type="system"/>
<
interaction lookupkey="CREATE_AGENT_PROFILE_NAME" <
skipIf key="CREATE_AGENT_PROFILE_KEY" ignorecase="true">
<
i18n key="INT_CREATE_AGENT_PROFILE_NAME" group="amToolsMessages"/>
<
class name="StaticDefaultValueFinder" type="system"/>
<
validation name="VALID_CHOICE">
<
class name="ChoiceValidator" type="system"/>
<
property name="value1" value="true"/>
<
property name="value2" value="false"/>
<
property name="ignorecase" value="true"/>
<
interaction lookupkey="AGENT_ADMINISTRATOR_NAME" <
skipIf key="CREATE_AGENT_PROFILE_NAME" ignorecase="true">
<
i18n key="INT_AGENT_ADMINISTRATOR_NAME" group="amToolsMessages"/>
<
validation name="VALID_STRING">
<
class name="StringValidator" type="system"/>
<
interaction lookupkey="AGENT_ADMINISTRATOR_PASSWORD_FILE" persistent="false">
<
skipIf key="CREATE_AGENT_PROFILE_NAME" ignorecase="true">
<
i18n key="INT_AGENT_ADMINISTRATOR_PASSWORD_FILE" group="amToolsMessages"/>
<
validation name="FILE_VALID">
<
class name="FileSystemValidator" type="system"/>
<
validation name="FILE_READABLE">
<
class name="FileSystemValidator" type="system"/>
<
validation name="VALID_PASSWORD">
<
class name="PasswordValidator" type="system"/>
<
property name="minLen" value="1"/>
<
property name="maxLen" value="256"/>
<
validation name="VALIDATE_AGENT_PASSWORD">
<
class name="PasswordValidator" type="system"/>
<
property name="AGENT_PROFILE_LOOKUP_KEY" value="AGENT_ADMINISTRATOR_NAME"/>
<
class name="PathNormalizer" type="system"/>
<
task name="CREATE_LAYOUT">
<
class name="CreateLayoutTask" type="system"/>
<
task name="ENCRYPT_DATA">
<
class name="EncryptTask" type="agentsdk"/>
<
property name="DATA_FILE_LOOKUP_KEY" value="AGENT_PASSWORD_FILE"/>
<
property name="ENCRYPTION_KEY_LOOKUP_KEY" value="AGENT_ENCRYPT_KEY"/>
<
property name="ENCRYPTED_VALUE_KEY_LOOKUP_KEY" value="AGENT_ENCRYPTED_PASSWORD"/>
<
task name="GENERATE_AUDIT_LOGFILE_NAME">
<
class name="AuditLogFileNameTask" type="system"/>
<
property name="HOSTNAME_LOOKUP_KEY" <
property name="PORT_LOOKUP_KEY" value="AGENT_PREF_PORT"/>
<
property name="LOGFILE_NAME_OUTPUT_KEY" value="AUDIT_LOG_FILENAME"/>
<
task name="CONFIGURE_AGENT_PROPS">
<
class name="ConfigurePropertiesTask" type="system"/>
<
property name="CONFIG_FILENAME_AGENT_BOOTSTRAP_TEMPLATE" <
property name="CONFIG_FILENAME_AGENT_BOOTSTRAP" <
property name="CONFIG_FILENAME_AGENT_CONFIG_TEMPLATE" <
property name="CONFIG_FILENAME_AGENT_CONFIG" <
task name="CREATE_AGENT_PROFILE">
<
class name="CreateProfileTask" type="system"/>
<
property name="AGENT_PROFILE_TYPE" value="J2EEAgent" />
<
task name="BACKUP_FILE">
<
class name="BackupFileTask" type="system"/>
<
property name="BACK_UP_FILE_LOOKUP_KEY" value="JB_SERVICE_XML_FILE"/>
<
task name="CONFIGURE_SERVICE_XML">
<
class name="ConfigureServiceXMLTask" type="common"/>
<
task name="BACKUP_FILE">
<
skipIf key="MODIFY_SERVER_POLICY_FILE" ignorecase="false">
<
class name="ServerPolicyBackupTask" type="common"/>
<
property name="BACK_UP_FILE_LOOKUP_KEY" value="SERVER_POLICY_FILE"/>
<
task name="CONFIGURE_SERVICE_XML">
<
class name="ConfigureServerPolicyTask" type="common"/>
<
task name="CONFIGURE_LOGIN_CONFIG_XML">
<
class name="ConfigureLoginConfigFilesTask" type="common"/>
<
task name="CONFIGURE_RUN_SCRIPT">
<
class name="ConfigureAgentClasspathFileTask" type="common"/>
<
task name="CONFIGURE_AGENT_APP">
<
class name="ConfigureAgentAppTask" type="common"/>
<
property name="I18N_FILE" value="jbossv40Tools" />
<
task name="BACKUP_FILE">
<
class name="BackupFileTask" type="system"/>
<
property name="BACK_UP_FILE_LOOKUP_KEY" value="JB_SERVICE_XML_FILE"/>
<
task name="CREATE_LAYOUT">
<
class name="CreateLayoutTask" type="system"/>
<
task name="GENERATE_AUDIT_LOGFILE_NAME">
<
class name="AuditLogFileNameTask" type="system"/>
<
property name="HOSTNAME_LOOKUP_KEY" <
property name="PORT_LOOKUP_KEY" value="AGENT_PREF_PORT"/>
<
property name="LOGFILE_NAME_OUTPUT_KEY" value="AUDIT_LOG_FILENAME"/>
<
task name="CONFIGURE_AGENT_PROPS">
<
class name="MigrateConfigurePropertiesTask" type="system"/>
<
property name="CONFIG_FILENAME_AGENT_BOOTSTRAP_TEMPLATE" <
property name="CONFIG_FILENAME_AGENT_BOOTSTRAP" <
property name="CONFIG_FILENAME_AGENT_CONFIG_TEMPLATE" <
property name="CONFIG_FILENAME_AGENT_CONFIG"