[forge-dev] [JBoss JIRA] Closed: (SEAMFORGE-157) If in the Java Source tree, Entity plugin should default to current directory

Lincoln Baxter III (JIRA) jira-events at lists.jboss.org
Tue May 3 13:52:18 EDT 2011


     [ https://issues.jboss.org/browse/SEAMFORGE-157?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lincoln Baxter III closed SEAMFORGE-157.
----------------------------------------

    Fix Version/s: 1.0.0.Alpha4
       Resolution: Done


nice work, jason!

> If in the Java Source tree, Entity plugin should default to current directory
> -----------------------------------------------------------------------------
>
>                 Key: SEAMFORGE-157
>                 URL: https://issues.jboss.org/browse/SEAMFORGE-157
>             Project: Seam Forge
>          Issue Type: Enhancement
>          Components: Builtin Plugins
>    Affects Versions: 1.0.0.Alpha3
>            Reporter: Lincoln Baxter III
>            Assignee: Jason Porter
>             Fix For: 1.0.0.Alpha4
>
>
> [jbw2011] as7 $ 
> [jbw2011] as7 $ entity --named Jason
>  ? In which package you'd like to create this @Entity, or enter for default: [org.jboss.jbw.demos.domain] 
> Default to the current directory if under JavaSourceFacet.getSourceFolders(...)
> -- Concept
> {code}   @DefaultCommand(help = "Create a JPA @Entity")
>    public void newEntity(
>             @Option(required = true,
>                      name = "named",
>                      description = "The @Entity name") final String entityName) throws FileNotFoundException
>    {
>       // TODO this should accept a qualified name as a parameter instead of
>       // prompting for the package later
>       PersistenceFacet jpa = project.getFacet(PersistenceFacet.class);
>       JavaSourceFacet java = project.getFacet(JavaSourceFacet.class);
>       String entityPackage = shell.promptCommon(
>                "In which package you'd like to create this @Entity, or enter for default:",
>                PromptType.JAVA_PACKAGE, jpa.getEntityPackage());{code}
>       
> If 
>      {code} java.getBasePackageResource(){code}
> is a parent of
>     {code}  shell.getCurrentDirectory(){code}
> Prompt to use the current directory, otherwise do the current prompt

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the forge-dev mailing list