Package org.springframework.roo.model

Examples of org.springframework.roo.model.JavaPackage


            final String qName, final Attributes attributes)
            throws SAXException {
        if (qName.equals("database")) {
            stack.push(new Object());
            if (StringUtils.isNotBlank(attributes.getValue("package"))) {
                destinationPackage = new JavaPackage(
                        attributes.getValue("package"));
            }
        }
        else if (qName.equals("option")) {
            stack.push(new Option(attributes.getValue("key"), attributes
View Full Code Here


        }
        finally {
            IOUtils.closeQuietly(inputStream);
        }

        final JavaPackage topLevelPackage = projectOperations
                .getTopLevelPackage(projectOperations.getFocusedModuleName());
        final String logStr = "log4j.logger.";

        switch (loggerPackage) {
        case ROOT:
            props.remove("log4j.rootLogger");
            props.setProperty("log4j.rootLogger", logLevel.name() + ", stdout");
            break;
        case PROJECT:
            props.remove(logStr
                    + topLevelPackage.getFullyQualifiedPackageName());
            props.setProperty(
                    logStr + topLevelPackage.getFullyQualifiedPackageName(),
                    logLevel.name());
            break;
        default:
            for (final String packageName : loggerPackage.getPackageNames()) {
                props.remove(logStr + packageName);
View Full Code Here

        }
    }

    private JavaPackage getDestinationPackage(final Database database,
            final Set<ClassOrInterfaceTypeDetails> managedEntities) {
        JavaPackage destinationPackage = database.getDestinationPackage();
        if (destinationPackage == null) {
            if (!managedEntities.isEmpty() && !database.hasMultipleSchemas()) {
                // Take the package of the first one
                destinationPackage = managedEntities.iterator().next()
                        .getName().getPackage();
View Full Code Here

                .findClassesOrInterfaceDetailsWithAnnotation(ROO_DB_MANAGED);
        // Determine whether to create "active record" CRUD methods
        database.setActiveRecord(isActiveRecord(database, managedEntities));

        // Lookup the relevant destination package if not explicitly given
        final JavaPackage destinationPackage = getDestinationPackage(database,
                managedEntities);

        // Set the destination package in the database
        database.setDestinationPackage(destinationPackage);

        // Get tables from database
        final Set<Table> tables = new LinkedHashSet<Table>(database.getTables());

        // Manage existing entities with @RooDbManaged annotation
        for (final ClassOrInterfaceTypeDetails managedEntity : managedEntities) {
            // Remove table from set as each managed entity is processed.
            // The tables that remain in the set will be used for creation of
            // new entities later
            final Table table = updateOrDeleteManagedEntity(managedEntity,
                    database);
            if (table != null) {
                tables.remove(table);
            }
        }

        // Create new entities from tables
        final List<ClassOrInterfaceTypeDetails> newEntities = new ArrayList<ClassOrInterfaceTypeDetails>();
        for (final Table table : tables) {
            // Don't create types from join tables in many-to-many associations
            if (!table.isJoinTable()) {
                JavaPackage schemaPackage = destinationPackage;
                if (database.hasMultipleSchemas()) {
                    schemaPackage = new JavaPackage(
                            destinationPackage.getFullyQualifiedPackageName()
                                    + "."
                                    + DbreTypeUtils.suggestPackageName(table
                                            .getSchema().getName()));
                }
View Full Code Here

        // Read the file, if it is available
        if (pom == null || !fileManager.exists(pom.getPath())) {
            return null;
        }

        final JavaPackage topLevelPackage = new JavaPackage(pom.getGroupId());
        // Update UAA with the project name
        uaaRegistrationService.registerProject(
                UaaRegistrationService.SPRING_ROO,
                topLevelPackage.getFullyQualifiedPackageName());

        // Update UAA with the well-known Spring-related open source
        // dependencies
        for (final ProductInfo productInfo : uaaDetectedProducts
                .getDetectedProductInfos()) {
            if (productInfo.getProductName().equals(
                    UaaRegistrationService.SPRING_ROO.getName())) {
                // No need to register with a less robust pom.xml-declared
                // dependency metadata when we did it ourselves with a proper
                // bundle version number lookup a moment ago...
                continue;
            }
            if (productInfo.getProductName().equals(
                    UaaDetectedProducts.SPRING_UAA.getProductName())) {
                // No need to register Spring UAA as this happens automatically
                // internal to UAA
                continue;
            }
            final Dependency dependency = new Dependency(
                    productInfo.getGroupId(), productInfo.getArtifactId(),
                    "version_is_ignored_for_searching");
            final Set<Dependency> dependenciesExcludingVersion = pom
                    .getDependenciesExcludingVersion(dependency);
            if (!dependenciesExcludingVersion.isEmpty()) {
                // This dependency was detected
                final Dependency first = dependenciesExcludingVersion
                        .iterator().next();
                // Convert the detected dependency into a Product as best we can
                String versionSequence = first.getVersion();
                // Version sequence given; see if it looks like a property
                if (versionSequence != null && versionSequence.startsWith("${")
                        && versionSequence.endsWith("}")) {
                    // Strip the ${ } from the version sequence
                    final String propertyName = versionSequence.replace("${",
                            "").replace("}", "");
                    final Set<Property> prop = pom
                            .getPropertiesExcludingValue(new Property(
                                    propertyName));
                    if (!prop.isEmpty()) {
                        // Take the first one's value and treat that as the
                        // version sequence
                        versionSequence = prop.iterator().next().getValue();
                    }
                }
                // Handle there being no version sequence
                if (versionSequence == null || "".equals(versionSequence)) {
                    versionSequence = "0.0.0.UNKNOWN";
                }
                final Product product = VersionHelper.getProduct(
                        productInfo.getProductName(), versionSequence);
                // Register the Spring Product with UAA
                uaaRegistrationService.registerProject(product,
                        topLevelPackage.getFullyQualifiedPackageName());
            }
        }

        return new ProjectMetadata(pom);
    }
View Full Code Here

    private static final String NAME = "foo";

    @Test
    public void testSetIsCollectionOfProxy() {
        // Set up
        final JavaPackage mockTopLevelPackage = mock(JavaPackage.class);
        final ClassOrInterfaceTypeDetails mockCoitd = mock(ClassOrInterfaceTypeDetails.class);
        final JavaType genericType = new JavaType(
                "com.foo.roo2881.client.proxy.Foo1Proxy");
        final JavaType proxyType = new JavaType("java.util.Set", 0,
                DataType.TYPE, null, Arrays.asList(genericType));
View Full Code Here

        }

        final String moduleName = PhysicalTypeIdentifier.getPath(
                proxy.getDeclaredByMetadataId()).getModule();

        final JavaPackage topLevelPackage = projectOperations
                .getTopLevelPackage(moduleName);

        cleanUpLegacyProjects(GwtType.LIST_PLACE_RENDERER, topLevelPackage,
                "ApplicationListPlaceRenderer");
View Full Code Here

            final String moduleName) {
        final ClassOrInterfaceTypeDetails proxy = gwtTypeService
                .lookupProxyFromEntity(mirroredType);
        final ClassOrInterfaceTypeDetails request = gwtTypeService
                .lookupUnmanagedRequestFromEntity(mirroredType);
        final JavaPackage topLevelPackage = projectOperations
                .getTopLevelPackage(moduleName);
        final Map<GwtType, JavaType> mirrorTypeMap = GwtUtils.getMirrorTypeMap(
                mirroredType.getName(), topLevelPackage);
        mirrorTypeMap.put(GwtType.PROXY, proxy.getName());
        mirrorTypeMap.put(GwtType.REQUEST, request.getName());
View Full Code Here

                .get(pluralMetadataKey);
        final String plural = pluralMetadata.getPlural();

        final String simpleTypeName = mirroredType.getName()
                .getSimpleTypeName();
        final JavaPackage topLevelPackage = projectOperations
                .getTopLevelPackage(moduleName);
        dataDictionary.setVariable("className", javaType.getSimpleTypeName());
        dataDictionary.setVariable("packageName", javaType.getPackage()
                .getFullyQualifiedPackageName());
        dataDictionary.setVariable("placePackage",
View Full Code Here

    }

    public Collection<JavaPackage> getSourcePackages(final String moduleName) {
        final Document gwtXmlDoc = getGwtXmlDocument(getGwtModuleXml(moduleName));
        final Element gwtXmlRoot = gwtXmlDoc.getDocumentElement();
        final JavaPackage topLevelPackage = projectOperations
                .getTopLevelPackage(moduleName);
        final Collection<JavaPackage> sourcePackages = new HashSet<JavaPackage>();
        for (final Element sourcePathElement : XmlUtils.findElements(
                "/module/source", gwtXmlRoot)) {
            final String relativePackage = sourcePathElement.getAttribute(PATH)
                    .replace(GwtOperations.PATH_DELIMITER, ".");
            sourcePackages.add(new JavaPackage(topLevelPackage + "."
                    + relativePackage));
        }
        return sourcePackages;
    }
View Full Code Here

TOP

Related Classes of org.springframework.roo.model.JavaPackage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.