Skip to content
This repository has been archived by the owner on Oct 28, 2022. It is now read-only.

Commit

Permalink
Refactoring addons to generate annotations and addon jars
Browse files Browse the repository at this point in the history
  • Loading branch information
jcagarcia committed Mar 3, 2015
1 parent c8fc1ff commit 5f51ca0
Show file tree
Hide file tree
Showing 110 changed files with 454 additions and 159 deletions.
Expand Up @@ -4,6 +4,7 @@

import org.apache.commons.lang3.Validate;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.springframework.roo.addon.configurable.annotations.RooConfigurable;
import org.springframework.roo.classpath.PhysicalTypeIdentifierNamingUtils;
import org.springframework.roo.classpath.PhysicalTypeMetadata;
import org.springframework.roo.classpath.details.annotations.AnnotationMetadata;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.configurable.addon;
package org.springframework.roo.addon.configurable.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
Expand Down
29 changes: 29 additions & 0 deletions addon-dbre/addon/pom.xml
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.roo</groupId>
<artifactId>org.springframework.roo.addon.dbre</artifactId>
<version>2.0.0.BUILD-SNAPSHOT</version>
<relativePath>../../addon-dbre</relativePath>
</parent>
<artifactId>org.springframework.roo.addon.dbre.addon</artifactId>
<packaging>bundle</packaging>
<name>Spring Roo - Addon - Database Reverse Engineering</name>
<description>Support for the incremental reverse engineering of existing databases.</description>


<dependencies>
<!-- Annotations dependency -->
<dependency>
<groupId>org.springframework.roo</groupId>
<artifactId>org.springframework.roo.addon.dbre.annotations</artifactId>
<version>${project.parent.version}</version>
</dependency>
</dependencies>

<properties>
<target.jar.directory>${basedir}/../../target/all</target.jar.directory>
</properties>

</project>
@@ -1,7 +1,8 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import static org.springframework.roo.model.RooJavaType.ROO_DB_MANAGED;

import org.springframework.roo.addon.dbre.annotations.RooDbManaged;
import org.springframework.roo.classpath.PhysicalTypeMetadata;
import org.springframework.roo.classpath.details.annotations.populator.AbstractAnnotationValues;
import org.springframework.roo.classpath.details.annotations.populator.AutoPopulate;
Expand Down
@@ -1,12 +1,12 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import java.io.File;
import java.util.Set;

import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.springframework.roo.addon.dbre.model.Schema;
import org.springframework.roo.addon.dbre.addon.model.Schema;
import org.springframework.roo.model.JavaPackage;
import org.springframework.roo.shell.CliAvailabilityIndicator;
import org.springframework.roo.shell.CliCommand;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

/**
* Responds to discovery of database structural information from the DBRE XML
Expand Down
@@ -1,6 +1,6 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import static org.springframework.roo.addon.dbre.model.DbreModelService.DBRE_XML;
import static org.springframework.roo.addon.dbre.addon.model.DbreModelService.DBRE_XML;
import static org.springframework.roo.model.JavaType.OBJECT;
import static org.springframework.roo.model.RooJavaType.ROO_DB_MANAGED;
import static org.springframework.roo.model.RooJavaType.ROO_IDENTIFIER;
Expand All @@ -25,10 +25,10 @@
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.springframework.roo.addon.dbre.model.Column;
import org.springframework.roo.addon.dbre.model.Database;
import org.springframework.roo.addon.dbre.model.DbreModelService;
import org.springframework.roo.addon.dbre.model.Table;
import org.springframework.roo.addon.dbre.addon.model.Column;
import org.springframework.roo.addon.dbre.addon.model.Database;
import org.springframework.roo.addon.dbre.addon.model.DbreModelService;
import org.springframework.roo.addon.dbre.addon.model.Table;
import org.springframework.roo.addon.jpa.identifier.Identifier;
import org.springframework.roo.addon.jpa.identifier.IdentifierService;
import org.springframework.roo.addon.layers.repository.jpa.RepositoryJpaOperations;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import static org.springframework.roo.model.JdkJavaType.CALENDAR;
import static org.springframework.roo.model.JdkJavaType.DATE;
Expand Down Expand Up @@ -32,12 +32,13 @@

import org.apache.commons.lang3.Validate;
import org.jvnet.inflector.Noun;
import org.springframework.roo.addon.dbre.model.CascadeAction;
import org.springframework.roo.addon.dbre.model.Column;
import org.springframework.roo.addon.dbre.model.Database;
import org.springframework.roo.addon.dbre.model.ForeignKey;
import org.springframework.roo.addon.dbre.model.Reference;
import org.springframework.roo.addon.dbre.model.Table;
import org.springframework.roo.addon.dbre.addon.model.CascadeAction;
import org.springframework.roo.addon.dbre.addon.model.Column;
import org.springframework.roo.addon.dbre.addon.model.Database;
import org.springframework.roo.addon.dbre.addon.model.ForeignKey;
import org.springframework.roo.addon.dbre.addon.model.Reference;
import org.springframework.roo.addon.dbre.addon.model.Table;
import org.springframework.roo.addon.dbre.annotations.RooDbManaged;
import org.springframework.roo.classpath.PhysicalTypeIdentifierNamingUtils;
import org.springframework.roo.classpath.PhysicalTypeMetadata;
import org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import org.springframework.roo.classpath.itd.ItdTriggerBasedMetadataProvider;

Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import static org.springframework.roo.model.RooJavaType.ROO_DB_MANAGED;

Expand All @@ -9,8 +9,8 @@
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.osgi.service.component.ComponentContext;
import org.springframework.roo.addon.dbre.model.Database;
import org.springframework.roo.addon.dbre.model.DbreModelService;
import org.springframework.roo.addon.dbre.addon.model.Database;
import org.springframework.roo.addon.dbre.addon.model.DbreModelService;
import org.springframework.roo.classpath.PhysicalTypeIdentifier;
import org.springframework.roo.classpath.PhysicalTypeMetadata;
import org.springframework.roo.classpath.TypeManagementService;
Expand All @@ -21,7 +21,6 @@
import org.springframework.roo.classpath.itd.ItdTypeDetailsProvidingMetadataItem;
import org.springframework.roo.model.JavaType;
import org.springframework.roo.project.LogicalPath;

import org.osgi.framework.BundleContext;
import org.osgi.framework.InvalidSyntaxException;
import org.osgi.framework.ServiceReference;
Expand Down
@@ -1,9 +1,9 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import java.io.File;
import java.util.Set;

import org.springframework.roo.addon.dbre.model.Schema;
import org.springframework.roo.addon.dbre.addon.model.Schema;
import org.springframework.roo.model.JavaPackage;

/**
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import java.io.ByteArrayOutputStream;
import java.io.File;
Expand All @@ -13,10 +13,10 @@
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.springframework.roo.addon.dbre.model.Database;
import org.springframework.roo.addon.dbre.model.DatabaseXmlUtils;
import org.springframework.roo.addon.dbre.model.DbreModelService;
import org.springframework.roo.addon.dbre.model.Schema;
import org.springframework.roo.addon.dbre.addon.model.Database;
import org.springframework.roo.addon.dbre.addon.model.DatabaseXmlUtils;
import org.springframework.roo.addon.dbre.addon.model.DbreModelService;
import org.springframework.roo.addon.dbre.addon.model.Schema;
import org.springframework.roo.model.JavaPackage;
import org.springframework.roo.process.manager.FileManager;
import org.springframework.roo.project.FeatureNames;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import static org.springframework.roo.model.JpaJavaType.TABLE;
import static org.springframework.roo.model.RooJavaType.ROO_JPA_ACTIVE_RECORD;
Expand All @@ -10,8 +10,8 @@

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Validate;
import org.springframework.roo.addon.dbre.model.DbreModelService;
import org.springframework.roo.addon.dbre.model.Table;
import org.springframework.roo.addon.dbre.addon.model.DbreModelService;
import org.springframework.roo.addon.dbre.addon.model.Table;
import org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails;
import org.springframework.roo.classpath.details.MemberHoldingTypeDetails;
import org.springframework.roo.classpath.details.annotations.AnnotationAttributeValue;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre;
package org.springframework.roo.addon.dbre.addon;

import java.util.List;

Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.converter;
package org.springframework.roo.addon.dbre.addon.converter;

import java.util.LinkedHashSet;
import java.util.List;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.converter;
package org.springframework.roo.addon.dbre.addon.converter;

import java.util.HashSet;
import java.util.List;
Expand All @@ -8,8 +8,8 @@
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.springframework.roo.addon.dbre.model.DbreModelService;
import org.springframework.roo.addon.dbre.model.Schema;
import org.springframework.roo.addon.dbre.addon.model.DbreModelService;
import org.springframework.roo.addon.dbre.addon.model.Schema;
import org.springframework.roo.shell.Completion;
import org.springframework.roo.shell.Converter;
import org.springframework.roo.shell.MethodTarget;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.jdbc;
package org.springframework.roo.addon.dbre.addon.jdbc;

import java.sql.Connection;
import java.util.Map;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.jdbc;
package org.springframework.roo.addon.dbre.addon.jdbc;

import java.sql.Connection;
import java.sql.Driver;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.sql.Connection;
import java.sql.DatabaseMetaData;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

/**
* Represents the different cascade actions for the <code>onDelete</code> and
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import static org.springframework.roo.model.JavaType.BOOLEAN_OBJECT;
import static org.springframework.roo.model.JavaType.BYTE_ARRAY_PRIMITIVE;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.util.Collections;
import java.util.HashSet;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.util.LinkedHashSet;
import java.util.Set;
Expand All @@ -7,7 +7,7 @@
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Validate;
import org.apache.commons.lang3.tuple.Pair;
import org.springframework.roo.addon.dbre.model.DatabaseXmlUtils.IndexType;
import org.springframework.roo.addon.dbre.addon.model.DatabaseXmlUtils.IndexType;
import org.springframework.roo.model.JavaPackage;
import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.sql.Connection;
import java.sql.DatabaseMetaData;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.io.InputStream;
import java.util.EmptyStackException;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.util.Set;

Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
Expand All @@ -20,7 +20,7 @@
import org.apache.felix.scr.annotations.Component;
import org.apache.felix.scr.annotations.Reference;
import org.apache.felix.scr.annotations.Service;
import org.springframework.roo.addon.dbre.jdbc.ConnectionProvider;
import org.springframework.roo.addon.dbre.addon.jdbc.ConnectionProvider;
import org.springframework.roo.addon.propfiles.PropFileOperations;
import org.springframework.roo.file.monitor.event.FileDetails;
import org.springframework.roo.process.manager.FileManager;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.util.LinkedHashSet;
import java.util.Set;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.util.LinkedHashSet;
import java.util.Set;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

/**
* Represents a column of an index in the database model.
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import org.apache.commons.lang3.Validate;

Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import org.apache.commons.lang3.StringUtils;

Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.sql.Connection;
import java.sql.ResultSet;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

import java.util.LinkedHashSet;
import java.util.Set;
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model;
package org.springframework.roo.addon.dbre.addon.model;

/**
* SQL table types.
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model.dialect;
package org.springframework.roo.addon.dbre.addon.model.dialect;

/**
* Abstract base class for database {@link Dialect}s.
Expand Down
@@ -1,4 +1,4 @@
package org.springframework.roo.addon.dbre.model.dialect;
package org.springframework.roo.addon.dbre.addon.model.dialect;

/**
* An SQL dialect for the DB2/400 database.
Expand Down
@@ -1,7 +1,7 @@
package org.springframework.roo.addon.dbre.model.dialect;
package org.springframework.roo.addon.dbre.addon.model.dialect;

import org.apache.commons.lang3.Validate;
import org.springframework.roo.addon.dbre.model.Schema;
import org.springframework.roo.addon.dbre.addon.model.Schema;

/**
* An SQL dialect for the DB2 database.
Expand Down

0 comments on commit 5f51ca0

Please sign in to comment.