yes please - the initial call to deploy the artifact is done in #124 in
RepositoryServlet right?
(Deng mentioned that the repo-consumer is called immediately after deploying
the artifact, but I guess the check should be done before the deployment is
triggered.)

So could you give me a hint how to retrieve the information necessary to do
the check:
- target repo and location in the repo in the fs (?)
- artifact data (groupId, artifactId, ...)

What is the proper way to do that lookup? via File.exists(), or not better
using some Archiva-method like
SomeStaticSingleton. getRepo(reponame).artfifactExists(groupId, artifactId,
....)

That would be better software design than looking up in the fs...






brettporter wrote:
> 
> 
> On 25/09/2009, at 7:56 PM, Marc Lustig wrote:
> 
>>
>> OK, I agree that instead of adding a permission for overwriting  
>> artifacts it
>> should be sufficient to delete that particlar artifact. The case  
>> when you
>> have to overwrite a whole bunch of artifacts in once should be  
>> rather rare.
>>
>> Yeah, I already filed that a while ago as MRM-992.
>> And even that was a duplicate for 747.
>> OK, I will see if I find the time to fix it. The first barrier is to  
>> get
>> acqainted with the code...
> 
> Let us know how we can help!
> 
> - Brett
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/logic-to-prevent-overwriting-release-artifacts-tp25564416p25641489.html
Sent from the archiva-dev mailing list archive at Nabble.com.

Reply via email to