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 @@ - - -
--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 } --