[forge-dev] Obtaining project name in persistence provider

Ivan St. Ivanov ivan.st.ivanov at gmail.com
Sat Jan 25 17:17:32 EST 2014


I think it was possible to do that in Forge 1?

BTW, how do you get a project name from the Project object? Is it through
the Maven facet? Do we always have that on a project?


On Sun, Jan 26, 2014 at 12:06 AM, George Gastaldi <ggastald at redhat.com>wrote:

> I'd rather pass as a param than injecting tbh. This allows the object to
> be reused as a singleton without aby thread issues.
>
> Btw Project is not yet available for injection. Should we create a JIRA
> for it?
>
> Em 25/01/2014, às 20:02, "Ivan St. Ivanov" <ivan.st.ivanov at gmail.com>
> escreveu:
>
> OK, but what does the JavaEEDefaultProvider::configure method do? It
> produces the content of persistence.xml. Why would you need Project object
> to pollute the interface if it's used in just one of the implementations?
> And we can even do without it, as you noted.
>
> When I asked this question in the first message of this thread, I was
> thinking of somehow injecting the project, not changing the interface.
>
> But if you say it's reasonable, I will do that, it's not a big deal.
>
>
> On Sat, Jan 25, 2014 at 11:00 PM, George Gastaldi <ggastald at redhat.com>wrote:
>
>> However since we are on CR1, and other requirements may appear, perhaps
>> it's wise to change the interface definition now than later. :)
>>
>> Em 25/01/2014, às 18:58, "Ivan St. Ivanov" <ivan.st.ivanov at gmail.com>
>> escreveu:
>>
>> Thanks, George!
>>
>> As I am not really keen to change the interface definition, I would do it
>> as you proposed: without the project name.
>>
>> Cheers,
>> Ivan
>>
>>
>> On Sat, Jan 25, 2014 at 10:52 PM, George Gastaldi <ggastald at redhat.com>wrote:
>>
>>> Hey Ivan,
>>> You could change the configure method signature to pass the project as a
>>> parameter, but remember that it may be null.
>>>
>>> However, I think it would be better to not add the projectName to the
>>> DDL file in order to keep it simple and easier to find.
>>>
>>> Best Regards,
>>>
>>> George Gastaldi
>>>
>>> Em 25/01/2014, às 18:42, "Ivan St. Ivanov" <ivan.st.ivanov at gmail.com>
>>> escreveu:
>>>
>>> Hi folks,
>>>
>>> I am working on https://issues.jboss.org/browse/FORGE-1443. It's not a
>>> big deal, it's a matter of adding a few lines to the JavaEEDefaultProvider
>>> class.
>>>
>>> One of the requirements is that the create and drop scripts should bear
>>> the name of the project: <projectName>Creade.ddl and <projectName>Drop.ddl.
>>> I wonder is there a way to pass that somehow to the persistence provider?
>>>
>>> Thanks,
>>> Ivan
>>>
>>> _______________________________________________
>>> forge-dev mailing list
>>> forge-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>
>>>
>>> _______________________________________________
>>> forge-dev mailing list
>>> forge-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>
>>
>> _______________________________________________
>> forge-dev mailing list
>> forge-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>
>>
>> _______________________________________________
>> forge-dev mailing list
>> forge-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>
>
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev
>
>
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20140126/0a6c5869/attachment-0001.html 


More information about the forge-dev mailing list