X-Git-Url: https://juplo.de/gitweb/?p=website;a=blobdiff_plain;f=dist%2Fhibernate-maven-plugin-2.1.0%2Fxref%2Fde%2Fjuplo%2Fplugins%2Fhibernate%2FDropMojo.html;fp=dist%2Fhibernate-maven-plugin-2.1.0%2Fxref%2Fde%2Fjuplo%2Fplugins%2Fhibernate%2FDropMojo.html;h=0000000000000000000000000000000000000000;hp=62395770b1d0b0ccec91f8e3cdf3aac860ec0ffd;hb=b293b312d6f0dd8b2dc716375fd442dd295a9942;hpb=9179a67d9952d3b63e95686dbd6cacd3c9e13cb2 diff --git a/dist/hibernate-maven-plugin-2.1.0/xref/de/juplo/plugins/hibernate/DropMojo.html b/dist/hibernate-maven-plugin-2.1.0/xref/de/juplo/plugins/hibernate/DropMojo.html deleted file mode 100644 index 62395770..00000000 --- a/dist/hibernate-maven-plugin-2.1.0/xref/de/juplo/plugins/hibernate/DropMojo.html +++ /dev/null @@ -1,111 +0,0 @@ - - - -DropMojo xref - - - -
View Javadoc
-1   package de.juplo.plugins.hibernate;
-2   
-3   /*
-4    * Copyright 2001-2005 The Apache Software Foundation.
-5    *
-6    * Licensed under the Apache License, Version 2.0 (the "License");
-7    * you may not use this file except in compliance with the License.
-8    * You may obtain a copy of the License at
-9    *
-10   *      http://www.apache.org/licenses/LICENSE-2.0
-11   *
-12   * Unless required by applicable law or agreed to in writing, software
-13   * distributed under the License is distributed on an "AS IS" BASIS,
-14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-15   * See the License for the specific language governing permissions and
-16   * limitations under the License.
-17   */
-18  
-19  import java.util.Map;
-20  import org.apache.maven.plugin.MojoExecutionException;
-21  import org.apache.maven.plugin.MojoFailureException;
-22  import org.hibernate.boot.spi.MetadataImplementor;
-23  import org.hibernate.service.ServiceRegistry;
-24  import org.hibernate.tool.schema.SourceType;
-25  import org.hibernate.tool.schema.spi.ExecutionOptions;
-26  import org.hibernate.tool.schema.spi.SchemaManagementTool;
-27  import org.hibernate.tool.schema.spi.ScriptSourceInput;
-28  import org.hibernate.tool.schema.spi.SourceDescriptor;
-29  import org.hibernate.tool.schema.spi.TargetDescriptor;
-30  
-31  
-32  /**
-33   * Generate/Execute SQL to drop all tables of a database-schema that represents
-34   * the configured mappings.
-35   *
-36   * @goal drop
-37   * @phase process-classes
-38   * @threadSafe
-39   * @requiresDependencyResolution runtime
-40   */
-41  public class DropMojo extends AbstractSchemaMojo
-42  {
-43    /**
-44     * Output file.
-45     * <p>
-46     * If the specified filename is not absolut, the file will be created
-47     * relative to the project build directory
-48     * (<code>project.build.directory</code>).
-49     *
-50     * @parameter property="hibernate.schema.drop" default-value="drop.sql"
-51     * @since 1.0
-52     */
-53    private String outputFile;
-54  
-55  
-56    @Override
-57    public final void execute()
-58      throws
-59        MojoFailureException,
-60        MojoExecutionException
-61    {
-62      super.execute(outputFile);
-63    }
-64  
-65  
-66    @Override
-67    void build(
-68        MetadataImplementor metadata,
-69        ExecutionOptions options,
-70        TargetDescriptor target
-71        )
-72        throws
-73          MojoExecutionException,
-74          MojoFailureException
-75    {
-76      ServiceRegistry service =
-77          metadata.getMetadataBuildingOptions().getServiceRegistry();
-78      SchemaManagementTool tool = service.getService(SchemaManagementTool.class);
-79  
-80      Map config = options.getConfigurationValues();
-81      SourceDescriptor source = new SourceDescriptor()
-82      {
-83  	  @Override
-84        public SourceType getSourceType()
-85        {
-86          return SourceType.METADATA;
-87        }
-88  
-89        @Override
-90        public ScriptSourceInput getScriptSourceInput()
-91        {
-92          return null;
-93        }
-94      };
-95  
-96      tool.getSchemaDropper(config).doDrop(metadata, options, source, target);
-97    }
-98  }
-
-
- - -