0N/A<?xml version="1.0" encoding="ISO-8859-1"?>
0N/A<!--
0N/A DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
0N/A
0N/A Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
0N/A
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
0N/A You can obtain a copy of the License at
0N/A https://opensso.dev.java.net/public/CDDLv1.0.html or
0N/A opensso/legal/CDDLv1.0.txt
0N/A See the License for the specific language governing
0N/A permission and limitations under the License.
0N/A
0N/A When distributing Covered Code, include this CDDL
0N/A Header Notice in each file and include the License file
0N/A at opensso/legal/CDDLv1.0.txt.
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
0N/A $Id: configure.xml,v 1.2 2009/02/16 09:23:38 naghaon Exp $
0N/A
0N/A-->
0N/A<!--
0N/A Portions Copyrighted 2013 ForgeRock AS
0N/A-->
0N/A<configure>
516N/A <class-prefix>
516N/A <package type="system"
0N/A name="com.sun.identity.install.tools.configurator"/>
0N/A <package type="common" name="com.sun.identity.agents.tools.jboss"/>
0N/A <package type="custom" name="com.sun.identity.agents.tools.jboss.v40"/>
0N/A <package type="agentsdk"
0N/A name="com.sun.identity.agents.install.configurator"/>
0N/A </class-prefix>
0N/A <welcome-message>
0N/A <i18n key="WELCOME_MESSAGE" group="jbossv40Tools"/>
0N/A </welcome-message>
0N/A <exit-message>
0N/A <i18n key="EXIT_MESSAGE" group="jbossv40Tools"/>
0N/A </exit-message>
0N/A <instance-finder>
0N/A <home-dir-locator>
0N/A <class name="HomeDirLocator" type="common"/>
0N/A </home-dir-locator>
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 <validations>
0N/A <validation name="DIR_EXISTS">
0N/A <class name="FileSystemValidator" type="system"/>
0N/A </validation>
0N/A <validation name="VALID_JB_CONFIG_DIR">
<class name="ConfigDirValidator" type="custom"/>
</validation>
<validation name="VALID_JBOSS_VERSION">
<class name="JBossVersionValidator" type="common"/>
</validation>
</validations>
<value-normalizer>
<class name="PathNormalizer" type="system"/>
</value-normalizer>
</interaction>
<interaction lookupkey="JB_HOME_DIR">
<i18n key="INT_JB_HOME_DIR" group="jbossv40Tools"/>
<validations>
<validation name="DIR_EXISTS">
<class name="FileSystemValidator" type="system"/>
</validation>
</validations>
</interaction>
</instance-finder-interactions>
</instance-finder>
<install>
<common-interactions>
<interaction lookupkey="AM_SERVER_URL" persistent="false">
<i18n key="INT_AM_SERVER_URL" group="amToolsMessages"/>
<validations>
<validation name="VALID_SERVER_URL">
<class name="ValidateURL" type="system"/>
</validation>
</validations>
</interaction>
</common-interactions>
<instance-interactions>
<interaction lookupkey="AGENT_URL">
<i18n key="INT_AGENT_URL" group="amToolsMessages"/>
<validations>
<validation name="VALID_AGENT_URL">
<class name="ValidateURL" type="system"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="AGENT_PROFILE_NAME" persistent="false">
<i18n key="INT_AGENT_PROFILE_NAME" group="amToolsMessages"/>
<validations>
<validation name="VALID_STRING">
<class name="StringValidator" type="system"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="AGENT_PASSWORD_FILE" persistent="false">
<i18n key="INT_AGENT_PASSWORD_FILE" group="amToolsMessages"/>
<validations>
<validation name="FILE_VALID">
<class name="FileSystemValidator" type="system"/>
</validation>
<validation name="FILE_READABLE">
<class name="FileSystemValidator" type="system"/>
</validation>
<validation name="VALID_PASSWORD">
<class name="PasswordValidator" type="system"/>
<property name="minLen" value="1"/>
<property name="maxLen" value="256"/>
</validation>
<validation name="VALIDATE_AGENT_PASSWORD">
<class name="PasswordValidator" type="system"/>
<property name="AGENT_PROFILE_LOOKUP_KEY" value="AGENT_PROFILE_NAME"/>
</validation>
</validations>
<value-normalizer>
<class name="PathNormalizer" type="system"/>
</value-normalizer>
</interaction>
<interaction lookupkey="MODIFY_SERVER_POLICY_FILE">
<i18n key="INT_MODIFY_SERVER_POLICY_FILE" group="jbossv40Tools"/>
<default-value-finder>
<class name="StaticDefaultValueFinder" type="system"/>
<static value="false"/>
</default-value-finder>
<validations>
<validation name="VALID_CHOICE">
<class name="ChoiceValidator" type="system"/>
<property name="value1" value="false"/>
<property name="value2" value="true"/>
<property name="ignorecase" value="false"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="SERVER_POLICY_FILE">
<skipIf key="MODIFY_SERVER_POLICY_FILE" ignorecase="false">
<value>false</value>
</skipIf>
<i18n key="INT_SERVER_POLICY_FILE" group="jbossv40Tools"/>
<default-value-finder>
<class name="ServerPolicyFinder" type="common"/>
</default-value-finder>
<validations>
<validation name="FILE_VALID">
<class name="FileSystemValidator" type="system"/>
</validation>
<validation name="FILE_READABLE">
<class name="FileSystemValidator" type="system"/>
</validation>
</validations>
<value-normalizer>
<class name="PathNormalizer" type="system"/>
</value-normalizer>
</interaction>
</instance-interactions>
<common-tasks/>
<instance-tasks>
<task name="CREATE_LAYOUT">
<class name="CreateLayoutTask" type="system"/>
</task>
<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>
<task name="GENERATE_AUDIT_LOGFILE_NAME">
<class name="AuditLogFileNameTask" type="system"/>
<property name="HOSTNAME_LOOKUP_KEY"
value="AGENT_HOST"/>
<property name="PORT_LOOKUP_KEY"
value="AGENT_PREF_PORT"/>
<property name="LOGFILE_NAME_OUTPUT_KEY"
value="AUDIT_LOG_FILENAME"/>
</task>
<task name="CONFIGURE_AGENT_PROPS">
<class name="ConfigurePropertiesTask" type="system"/>
<property name="CONFIG_FILENAME_AGENT_BOOTSTRAP_TEMPLATE"
value="OpenSSOAgentBootstrap.template"/>
<property name="CONFIG_FILENAME_AGENT_BOOTSTRAP"
value="OpenSSOAgentBootstrap.properties"/>
<property name="CONFIG_FILENAME_AGENT_CONFIG_TEMPLATE"
value="OpenSSOAgentConfiguration.template"/>
<property name="CONFIG_FILENAME_AGENT_CONFIG"
value="OpenSSOAgentConfiguration.properties"/>
</task>
<task name="BACKUP_FILE">
<class name="BackupFileTask" type="system"/>
<property name="BACK_UP_FILE_LOOKUP_KEY"
value="JB_SERVICE_XML_FILE"/>
</task>
<task name="CONFIGURE_SERVICE_XML">
<class name="ConfigureServiceXMLTask" type="common"/>
</task>
<task name="BACKUP_FILE">
<skipIf key="MODIFY_SERVER_POLICY_FILE" ignorecase="false">
<value>false</value>
</skipIf>
<class name="ServerPolicyBackupTask" type="common"/>
<property name="BACK_UP_FILE_LOOKUP_KEY"
value="SERVER_POLICY_FILE"/>
</task>
<task name="CONFIGURE_SERVICE_XML">
<class name="ConfigureServerPolicyTask" type="common"/>
</task>
<task name="CONFIGURE_LOGIN_CONFIG_XML">
<class name="ConfigureLoginConfigFilesTask" type="common"/>
</task>
<task name="CONFIGURE_RUN_SCRIPT">
<class name="ConfigureAgentClasspathFileTask" type="common"/>
</task>
<task name="CONFIGURE_AGENT_APP">
<class name="ConfigureAgentAppTask" type="common"/>
<property name="I18N_FILE" value="jbossv40Tools" />
</task>
</instance-tasks>
</install>
<uninstall>
<common-interactions/>
<instance-interactions/>
<common-tasks/>
<instance-tasks>
<task name="UNCONFIGURE_SERVICE_XML">
<class name="UnconfigureServiceXMLTask" type="common"/>
</task>
<task name="UNCONFIGURE_SERVER_POLICY">
<class name="UnconfigureServerPolicyTask" type="common"/>
</task>
<task name="UNCONFIGURE_LOGIN_CONFIG_XML">
<class name="UnconfigureLoginConfigFilesTask" type="common"/>
</task>
<task name="UNCONFIGURE_RUN_SCRIPT">
<class name="UnconfigureAgentClasspathFileTask" type="common"/>
</task>
<task name="UNCONFIGURE_AGENT_APP">
<class name="UnconfigureAgentAppTask" type="common"/>
<property name="I18N_FILE" value="jbossv40Tools"/>
</task>
<task name="DELETE_LAYOUT">
<class name="DeleteLayoutTask" type="system"/>
</task>
</instance-tasks>
</uninstall>
<custom-install>
<common-interactions>
<interaction lookupkey="AM_SERVER_URL" persistent="false">
<i18n key="INT_AM_SERVER_URL" group="amToolsMessages"/>
<validations>
<validation name="VALID_SERVER_URL">
<class name="ValidateURL" type="system"/>
</validation>
</validations>
</interaction>
</common-interactions>
<instance-interactions>
<interaction lookupkey="AGENT_URL">
<i18n key="INT_AGENT_URL" group="amToolsMessages"/>
<validations>
<validation name="VALID_AGENT_URL">
<class name="ValidateURL" type="system"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="AGENT_ENCRYPT_KEY" persistent="false">
<i18n key="INT_AGENT_ENCRYPT_KEY" group="amToolsMessages"/>
<default-value-finder>
<class name="RandomKeyGenerator" type="system"/>
</default-value-finder>
<validations>
<validation name="VALID_STRING">
<class name="StringValidator" type="system"/>
</validation>
<validation name="VALID_KEY">
<class name="StringValidator" type="system"/>
<property name="minLen" value="12"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="AGENT_PROFILE_NAME" persistent="false">
<i18n key="INT_AGENT_PROFILE_NAME" group="amToolsMessages"/>
<validations>
<validation name="VALID_STRING">
<class name="StringValidator" type="system"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="AGENT_PASSWORD_FILE" persistent="false">
<i18n key="INT_AGENT_PASSWORD_FILE" group="amToolsMessages"/>
<validations>
<validation name="FILE_VALID">
<class name="FileSystemValidator" type="system"/>
</validation>
<validation name="FILE_READABLE">
<class name="FileSystemValidator" type="system"/>
</validation>
<validation name="VALID_PASSWORD">
<class name="PasswordValidator" type="system"/>
<property name="minLen" value="1"/>
<property name="maxLen" value="256"/>
</validation>
<validation name="VALIDATE_AGENT_PASSWORD">
<class name="PasswordValidator" type="system"/>
<property name="AGENT_PROFILE_LOOKUP_KEY" value="AGENT_PROFILE_NAME"/>
</validation>
</validations>
<value-normalizer>
<class name="PathNormalizer" type="system"/>
</value-normalizer>
</interaction>
<interaction lookupkey="CREATE_AGENT_PROFILE_NAME"
persistent="false">
<skipIf key="CREATE_AGENT_PROFILE_KEY" ignorecase="true">
<value>false</value>
</skipIf>
<i18n key="INT_CREATE_AGENT_PROFILE_NAME"
group="amToolsMessages"/>
<default-value-finder>
<class name="StaticDefaultValueFinder" type="system"/>
<static value="false"/>
</default-value-finder>
<validations>
<validation name="VALID_CHOICE">
<class name="ChoiceValidator" type="system"/>
<property name="value1" value="true"/>
<property name="value2" value="false"/>
<property name="ignorecase" value="true"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="AGENT_ADMINISTRATOR_NAME"
persistent="false">
<skipIf key="CREATE_AGENT_PROFILE_NAME" ignorecase="true">
<value>false</value>
</skipIf>
<i18n key="INT_AGENT_ADMINISTRATOR_NAME"
group="amToolsMessages"/>
<validations>
<validation name="VALID_STRING">
<class name="StringValidator" type="system"/>
</validation>
</validations>
</interaction>
<interaction lookupkey="AGENT_ADMINISTRATOR_PASSWORD_FILE" persistent="false">
<skipIf key="CREATE_AGENT_PROFILE_NAME" ignorecase="true">
<value>false</value>
</skipIf>
<i18n key="INT_AGENT_ADMINISTRATOR_PASSWORD_FILE" group="amToolsMessages"/>
<validations>
<validation name="FILE_VALID">
<class name="FileSystemValidator" type="system"/>
</validation>
<validation name="FILE_READABLE">
<class name="FileSystemValidator" type="system"/>
</validation>
<validation name="VALID_PASSWORD">
<class name="PasswordValidator" type="system"/>
<property name="minLen" value="1"/>
<property name="maxLen" value="256"/>
</validation>
<validation name="VALIDATE_AGENT_PASSWORD">
<class name="PasswordValidator" type="system"/>
<property name="AGENT_PROFILE_LOOKUP_KEY" value="AGENT_ADMINISTRATOR_NAME"/>
</validation>
</validations>
<value-normalizer>
<class name="PathNormalizer" type="system"/>
</value-normalizer>
</interaction>
</instance-interactions>
<common-tasks/>
<instance-tasks>
<task name="CREATE_LAYOUT">
<class name="CreateLayoutTask" type="system"/>
</task>
<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>
<task name="GENERATE_AUDIT_LOGFILE_NAME">
<class name="AuditLogFileNameTask" type="system"/>
<property name="HOSTNAME_LOOKUP_KEY"
value="AGENT_HOST"/>
<property name="PORT_LOOKUP_KEY"
value="AGENT_PREF_PORT"/>
<property name="LOGFILE_NAME_OUTPUT_KEY"
value="AUDIT_LOG_FILENAME"/>
</task>
<task name="CONFIGURE_AGENT_PROPS">
<class name="ConfigurePropertiesTask" type="system"/>
<property name="CONFIG_FILENAME_AGENT_BOOTSTRAP_TEMPLATE"
value="OpenSSOAgentBootstrap.template"/>
<property name="CONFIG_FILENAME_AGENT_BOOTSTRAP"
value="OpenSSOAgentBootstrap.properties"/>
<property name="CONFIG_FILENAME_AGENT_CONFIG_TEMPLATE"
value="OpenSSOAgentConfiguration.template"/>
<property name="CONFIG_FILENAME_AGENT_CONFIG"
value="OpenSSOAgentConfiguration.properties"/>
</task>
<task name="CREATE_AGENT_PROFILE">
<class name="CreateProfileTask" type="system"/>
<property name="AGENT_PROFILE_TYPE" value="J2EEAgent" />
</task>
<task name="BACKUP_FILE">
<class name="BackupFileTask" type="system"/>
<property name="BACK_UP_FILE_LOOKUP_KEY"
value="JB_SERVICE_XML_FILE"/>
</task>
<task name="CONFIGURE_SERVICE_XML">
<class name="ConfigureServiceXMLTask" type="common"/>
</task>
<task name="BACKUP_FILE">
<skipIf key="MODIFY_SERVER_POLICY_FILE" ignorecase="false">
<value>false</value>
</skipIf>
<class name="ServerPolicyBackupTask" type="common"/>
<property name="BACK_UP_FILE_LOOKUP_KEY"
value="SERVER_POLICY_FILE"/>
</task>
<task name="CONFIGURE_SERVICE_XML">
<class name="ConfigureServerPolicyTask" type="common"/>
</task>
<task name="CONFIGURE_LOGIN_CONFIG_XML">
<class name="ConfigureLoginConfigFilesTask" type="common"/>
</task>
<task name="CONFIGURE_RUN_SCRIPT">
<class name="ConfigureAgentClasspathFileTask" type="common"/>
</task>
<task name="CONFIGURE_AGENT_APP">
<class name="ConfigureAgentAppTask" type="common"/>
<property name="I18N_FILE" value="jbossv40Tools" />
</task>
</instance-tasks>
</custom-install>
<migrate>
<common-interactions/>
<instance-interactions/>
<common-tasks/>
<instance-tasks>
<task name="BACKUP_FILE">
<class name="BackupFileTask" type="system"/>
<property name="BACK_UP_FILE_LOOKUP_KEY"
value="JB_SERVICE_XML_FILE"/>
</task>
<task name="CREATE_LAYOUT">
<class name="CreateLayoutTask" type="system"/>
</task>
<task name="GENERATE_AUDIT_LOGFILE_NAME">
<class name="AuditLogFileNameTask" type="system"/>
<property name="HOSTNAME_LOOKUP_KEY"
value="AGENT_HOST"/>
<property name="PORT_LOOKUP_KEY"
value="AGENT_PREF_PORT"/>
<property name="LOGFILE_NAME_OUTPUT_KEY"
value="AUDIT_LOG_FILENAME"/>
</task>
<task name="CONFIGURE_AGENT_PROPS">
<class name="MigrateConfigurePropertiesTask" type="system"/>
<property name="CONFIG_FILENAME_AGENT_BOOTSTRAP_TEMPLATE"
value="OpenSSOAgentBootstrap.template"/>
<property name="CONFIG_FILENAME_AGENT_BOOTSTRAP"
value="OpenSSOAgentBootstrap.properties"/>
<property name="CONFIG_FILENAME_AGENT_CONFIG_TEMPLATE"
value="OpenSSOAgentConfiguration.template"/>
<property name="CONFIG_FILENAME_AGENT_CONFIG"
value="OpenSSOAgentConfiguration.properties"/>
</task>
</instance-tasks>
</migrate>
</configure>