@@ -0,0 +1,1520 @@
+/**%0A * Licensed under the Apache License, Version 2.0 (the %22License%22); you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 .%0A * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed%0A * on an %22AS IS%22 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and limitations under the License.%0A */%0Apackage org.jboss.loom.actions;%0A%0Aimport org.apache.commons.lang.StringUtils;%0Aimport org.jboss.loom.ex.MigrationException;%0A%0A/**%0A *  Migrators create this action to inform the user that a manual intervention is needed,%0A *  for example when migration of certain configuration is not supported or possible.%0A *%0A * @author Ondrej Zizka, ozizka at redhat.com%0A */%0Apublic class ManualAction extends AbstractStatefulAction implements IMigrationAction %7B%0A%0A%0A    @Override%0A    public String toDescription() %7B%0A        return %22Manual action:%5Cn  %22 + StringUtils.join( getWarnings(), %22%5Cn  %22);%0A    %7D%0A%0A    @Override public void preValidate() throws MigrationException %7B %7D%0A%0A    @Override public void backup() throws MigrationException %7B %7D%0A%0A    @Override public void perform() throws MigrationException %7B %7D%0A%0A    @Override public void postValidate() throws MigrationException %7B %7D%0A%0A    @Override public void cleanBackup() %7B %7D%0A%0A    @Override public void rollback() throws MigrationException %7B %7D%0A    %0A%7D%0A

Add ManualAction to be used for unsupported parts of configuration migration.