Re: PrivateAsset example please

2008-01-08 Thread Andreas Andreou
it's auto-used when it's a classpath asset...
see
http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
and
http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
(InjectAsset)

On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
 I wonder who this works:

 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html

 How do I use the PrivateAsset component?

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-- 
Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PrivateAsset example please

2008-01-08 Thread munich
Thanks. There are no exmaples on these pages though.

public IAsset getScreenshot(String name){

return new 
ExternalAsset(thumbs/.concat(name).concat(.JPG), null);

I have tried this also:

So if I used PrivateAsset what do the paramters look like?

Just a short example would be cool



 Original-Nachricht 
 Datum: Tue, 8 Jan 2008 14:36:51 +0200
 Von: Andreas Andreou [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please

 it's auto-used when it's a classpath asset...
 see
 http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
 and
 http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
 (InjectAsset)
 
 On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
  I wonder who this works:
 
 
 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
 
  How do I use the PrivateAsset component?
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 
 -- 
 Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
 Tapestry / Tacos developer
 Open Source / JEE Consulting
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PrivateAsset example please

2008-01-08 Thread munich
PrivateAsset takes the following parameters:

Resource resourceLocation, IEngineService assetService, Location location

The images are in another directory on a different diskthe directory is on 
the classpath...so the image should be in:

someimages/picture.jpg

How do I create a resourcelocation, how do I get the assetService and how the 
location?

Thanks!



 Original-Nachricht 
 Datum: Tue, 08 Jan 2008 16:24:41 +0100
 Von: [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please

 Thanks. There are no exmaples on these pages though.
 
 public IAsset getScreenshot(String name){
   
   return new 
 ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
 
 I have tried this also:
 
 So if I used PrivateAsset what do the paramters look like?
 
 Just a short example would be cool
 
 
 
  Original-Nachricht 
  Datum: Tue, 8 Jan 2008 14:36:51 +0200
  Von: Andreas Andreou [EMAIL PROTECTED]
  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please
 
  it's auto-used when it's a classpath asset...
  see
  http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
  and
  http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
  (InjectAsset)
  
  On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
   I wonder who this works:
  
  
 
 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
  
   How do I use the PrivateAsset component?
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
  
  
  
  -- 
  Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
  Tapestry / Tacos developer
  Open Source / JEE Consulting
  
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PrivateAsset example please

2008-01-08 Thread Andreas Andreou
Hi, those Assets implementations are easier to create through the
AssetFactory services...

For instance, there's a ClasspathAssetFactory, so perhaps use its
IAsset createAbsoluteAsset(String path, Locale locale, Location location)

http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html


On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
 PrivateAsset takes the following parameters:

 Resource resourceLocation, IEngineService assetService, Location location

 The images are in another directory on a different diskthe directory is 
 on the classpath...so the image should be in:

 someimages/picture.jpg

 How do I create a resourcelocation, how do I get the assetService and how the 
 location?

 Thanks!



  Original-Nachricht 
  Datum: Tue, 08 Jan 2008 16:24:41 +0100
  Von: [EMAIL PROTECTED]

  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please

  Thanks. There are no exmaples on these pages though.
 
  public IAsset getScreenshot(String name){
 
return new 
  ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
 
  I have tried this also:
 
  So if I used PrivateAsset what do the paramters look like?
 
  Just a short example would be cool
 
 
 
   Original-Nachricht 
   Datum: Tue, 8 Jan 2008 14:36:51 +0200
   Von: Andreas Andreou [EMAIL PROTECTED]
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   it's auto-used when it's a classpath asset...
   see
   http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
   and
   http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
   (InjectAsset)
  
   On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
I wonder who this works:
   
   
  
  http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
   
How do I use the PrivateAsset component?
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
   
  
  
  
   --
   Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
   Tapestry / Tacos developer
   Open Source / JEE Consulting
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]





-- 
Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PrivateAsset example please

2008-01-08 Thread Igor Drobiazko
Have a look at HiveMind API.
http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/impl/LocationImpl.html
http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.html

If I would be you, I would rethink the architecture. How do you want to
access images when you go online?

On Jan 8, 2008 5:37 PM, [EMAIL PROTECTED] wrote:

 Do you have an example?

 What is the path? Relativ so the classpath?
 How do I create a location object ?

 Do I need to set:


meta key=org.apache.tapestry.asset.dir
 value=file:///Z:/Media//

 as well or would that expose the whole directoy to anyone?


 I wish there was an example somewhere.


  Original-Nachricht 
  Datum: Tue, 8 Jan 2008 18:20:34 +0200
  Von: Andreas Andreou [EMAIL PROTECTED]
  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please

  Hi, those Assets implementations are easier to create through the
  AssetFactory services...
 
  For instance, there's a ClasspathAssetFactory, so perhaps use its
  IAsset createAbsoluteAsset(String path, Locale locale, Location
 location)
 
 
 http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html
 
 
  On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
   PrivateAsset takes the following parameters:
  
   Resource resourceLocation, IEngineService assetService, Location
  location
  
   The images are in another directory on a different diskthe
 directory
  is on the classpath...so the image should be in:
  
   someimages/picture.jpg
  
   How do I create a resourcelocation, how do I get the assetService and
  how the location?
  
   Thanks!
  
  
  
    Original-Nachricht 
Datum: Tue, 08 Jan 2008 16:24:41 +0100
Von: [EMAIL PROTECTED]
  
An: Tapestry users users@tapestry.apache.org
Betreff: Re: PrivateAsset example please
  
Thanks. There are no exmaples on these pages though.
   
public IAsset getScreenshot(String name){
   
  return new
  ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
   
I have tried this also:
   
So if I used PrivateAsset what do the paramters look like?
   
Just a short example would be cool
   
   
   
 Original-Nachricht 
 Datum: Tue, 8 Jan 2008 14:36:51 +0200
 Von: Andreas Andreou [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please
   
 it's auto-used when it's a classpath asset...
 see

  http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
 and

  http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
 (InjectAsset)

 On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
  I wonder who this works:
 
 

   
 
 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
 
  How do I use the PrivateAsset component?
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 



 --
 Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
 Tapestry / Tacos developer
 Open Source / JEE Consulting


  -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
   
   
 -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
 
  --
  Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
  Tapestry / Tacos developer
  Open Source / JEE Consulting
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-- 
Best regards,

Igor Drobiazko


Re: PrivateAsset example please

2008-01-08 Thread munich
Do you have an example?

What is the path? Relativ so the classpath?
How do I create a location object ?

Do I need to set:


meta key=org.apache.tapestry.asset.dir value=file:///Z:/Media//

as well or would that expose the whole directoy to anyone?


I wish there was an example somewhere.  


 Original-Nachricht 
 Datum: Tue, 8 Jan 2008 18:20:34 +0200
 Von: Andreas Andreou [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please

 Hi, those Assets implementations are easier to create through the
 AssetFactory services...
 
 For instance, there's a ClasspathAssetFactory, so perhaps use its
 IAsset createAbsoluteAsset(String path, Locale locale, Location location)
 
 http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html
 
 
 On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
  PrivateAsset takes the following parameters:
 
  Resource resourceLocation, IEngineService assetService, Location
 location
 
  The images are in another directory on a different diskthe directory
 is on the classpath...so the image should be in:
 
  someimages/picture.jpg
 
  How do I create a resourcelocation, how do I get the assetService and
 how the location?
 
  Thanks!
 
 
 
   Original-Nachricht 
   Datum: Tue, 08 Jan 2008 16:24:41 +0100
   Von: [EMAIL PROTECTED]
 
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   Thanks. There are no exmaples on these pages though.
  
   public IAsset getScreenshot(String name){
  
 return new
 ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
  
   I have tried this also:
  
   So if I used PrivateAsset what do the paramters look like?
  
   Just a short example would be cool
  
  
  
    Original-Nachricht 
Datum: Tue, 8 Jan 2008 14:36:51 +0200
Von: Andreas Andreou [EMAIL PROTECTED]
An: Tapestry users users@tapestry.apache.org
Betreff: Re: PrivateAsset example please
  
it's auto-used when it's a classpath asset...
see
   
 http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
and
   
 http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
(InjectAsset)
   
On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
 I wonder who this works:


   
  
 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html

 How do I use the PrivateAsset component?


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


   
   
   
--
Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting
   
   
 -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
 
 
 -- 
 Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
 Tapestry / Tacos developer
 Open Source / JEE Consulting
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PrivateAsset example please

2008-01-08 Thread munich
Then, I just need to change the path somewhere I assume.

It is 250 Gigabytes of image data and I do not want to war them every time I 
make a change during development...on the final system they will be on a linux 
machine so I can just make virtual directories and link to the storage.

So do I need to use the hivemind.xml somehow ?

It sounds really complicated just to have images from an external directory
outside of the war file / the web root


 Original-Nachricht 
 Datum: Tue, 8 Jan 2008 17:52:02 +0100
 Von: Igor Drobiazko [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please

 Have a look at HiveMind API.
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/impl/LocationImpl.html
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.html
 
 If I would be you, I would rethink the architecture. How do you want to
 access images when you go online?
 
 On Jan 8, 2008 5:37 PM, [EMAIL PROTECTED] wrote:
 
  Do you have an example?
 
  What is the path? Relativ so the classpath?
  How do I create a location object ?
 
  Do I need to set:
 
 
 meta key=org.apache.tapestry.asset.dir
  value=file:///Z:/Media//
 
  as well or would that expose the whole directoy to anyone?
 
 
  I wish there was an example somewhere.
 
 
   Original-Nachricht 
   Datum: Tue, 8 Jan 2008 18:20:34 +0200
   Von: Andreas Andreou [EMAIL PROTECTED]
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   Hi, those Assets implementations are easier to create through the
   AssetFactory services...
  
   For instance, there's a ClasspathAssetFactory, so perhaps use its
   IAsset createAbsoluteAsset(String path, Locale locale, Location
  location)
  
  
 
 http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html
  
  
   On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
PrivateAsset takes the following parameters:
   
Resource resourceLocation, IEngineService assetService, Location
   location
   
The images are in another directory on a different diskthe
  directory
   is on the classpath...so the image should be in:
   
someimages/picture.jpg
   
How do I create a resourcelocation, how do I get the assetService
 and
   how the location?
   
Thanks!
   
   
   
 Original-Nachricht 
 Datum: Tue, 08 Jan 2008 16:24:41 +0100
 Von: [EMAIL PROTECTED]
   
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please
   
 Thanks. There are no exmaples on these pages though.

 public IAsset getScreenshot(String name){

   return new
   ExternalAsset(thumbs/.concat(name).concat(.JPG), null);

 I have tried this also:

 So if I used PrivateAsset what do the paramters look like?

 Just a short example would be cool



  Original-Nachricht 
  Datum: Tue, 8 Jan 2008 14:36:51 +0200
  Von: Andreas Andreou [EMAIL PROTECTED]
  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please

  it's auto-used when it's a classpath asset...
  see
 
   http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
  and
 
   http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
  (InjectAsset)
 
  On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
   I wonder who this works:
  
  
 

  
 
 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
  
   How do I use the PrivateAsset component?
  
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail:
 [EMAIL PROTECTED]
  
  
 
 
 
  --
  Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
  Tapestry / Tacos developer
  Open Source / JEE Consulting
 
 
   -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]


  -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
   
   
 -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
   
  
  
  
   --
   Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
   Tapestry / Tacos developer
   Open Source / JEE Consulting
  
   -
   To unsubscribe, e-mail: [EMAIL

Re: PrivateAsset example please

2008-01-08 Thread Andreas Andreou
oh - I think i'd go for a custom IEngineService for that...

i.e. something like :

public void service(IRequestCycle cycle) throws IOException {
String filename = cycle.getParameter(f);
String realFilename = imagesFolder + filename;
OutputStream responseOutputStream =
response.getOutputStream(new ContentType(image/jpeg));
InputStream stream = new FileInputStream(realFilename);
IOUtils.copy(stream, responseOutputStream);
}

If you want to stick with the assets approach, you'd need your own
implementation perhaps

On Jan 8, 2008 7:25 PM,  [EMAIL PROTECTED] wrote:
 Then, I just need to change the path somewhere I assume.

 It is 250 Gigabytes of image data and I do not want to war them every time I 
 make a change during development...on the final system they will be on a 
 linux machine so I can just make virtual directories and link to the storage.

 So do I need to use the hivemind.xml somehow ?

 It sounds really complicated just to have images from an external directory
 outside of the war file / the web root


  Original-Nachricht 
  Datum: Tue, 8 Jan 2008 17:52:02 +0100
  Von: Igor Drobiazko [EMAIL PROTECTED]

  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please

  Have a look at HiveMind API.
  http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/impl/LocationImpl.html
  http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.html
 
  If I would be you, I would rethink the architecture. How do you want to
  access images when you go online?
 
  On Jan 8, 2008 5:37 PM, [EMAIL PROTECTED] wrote:
 
   Do you have an example?
  
   What is the path? Relativ so the classpath?
   How do I create a location object ?
  
   Do I need to set:
  
  
  meta key=org.apache.tapestry.asset.dir
   value=file:///Z:/Media//
  
   as well or would that expose the whole directoy to anyone?
  
  
   I wish there was an example somewhere.
  
  
    Original-Nachricht 
Datum: Tue, 8 Jan 2008 18:20:34 +0200
Von: Andreas Andreou [EMAIL PROTECTED]
An: Tapestry users users@tapestry.apache.org
Betreff: Re: PrivateAsset example please
  
Hi, those Assets implementations are easier to create through the
AssetFactory services...
   
For instance, there's a ClasspathAssetFactory, so perhaps use its
IAsset createAbsoluteAsset(String path, Locale locale, Location
   location)
   
   
  
  http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html
   
   
On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
 PrivateAsset takes the following parameters:

 Resource resourceLocation, IEngineService assetService, Location
location

 The images are in another directory on a different diskthe
   directory
is on the classpath...so the image should be in:

 someimages/picture.jpg

 How do I create a resourcelocation, how do I get the assetService
  and
how the location?

 Thanks!



  Original-Nachricht 
  Datum: Tue, 08 Jan 2008 16:24:41 +0100
  Von: [EMAIL PROTECTED]

  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please

  Thanks. There are no exmaples on these pages though.
 
  public IAsset getScreenshot(String name){
 
return new
ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
 
  I have tried this also:
 
  So if I used PrivateAsset what do the paramters look like?
 
  Just a short example would be cool
 
 
 
   Original-Nachricht 
   Datum: Tue, 8 Jan 2008 14:36:51 +0200
   Von: Andreas Andreou [EMAIL PROTECTED]
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   it's auto-used when it's a classpath asset...
   see
  
http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
   and
  
http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
   (InjectAsset)
  
   On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
I wonder who this works:
   
   
  
 
   
  
  http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
   
How do I use the PrivateAsset component?
   
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail:
  [EMAIL PROTECTED]
   
   
  
  
  
   --
   Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
   Tapestry / Tacos developer
   Open Source / JEE Consulting

Re: PrivateAsset example please

2008-01-08 Thread Igor Drobiazko
You can also create your own implementation of IAsset. Something like that:

public class YetAnotherAsset implements IAsset{
private Resource resource;

public YetAnotherAsset(Resource resource){
   this.resource=resource;
}
public String buildURL(){
return resource.getPath();
}
public Resource getResourceLocation(){
 return this.resource;
}
public Resource getAsStream(){
   use IOUtils
}
}

And put e.g
http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.htmlinto
the constructor

On Jan 8, 2008 6:40 PM, Andreas Andreou [EMAIL PROTECTED] wrote:

 oh - I think i'd go for a custom IEngineService for that...

 i.e. something like :

public void service(IRequestCycle cycle) throws IOException {
String filename = cycle.getParameter(f);
String realFilename = imagesFolder + filename;
OutputStream responseOutputStream =
 response.getOutputStream(new ContentType(image/jpeg));
InputStream stream = new FileInputStream(realFilename);
IOUtils.copy(stream, responseOutputStream);
}

 If you want to stick with the assets approach, you'd need your own
 implementation perhaps

 On Jan 8, 2008 7:25 PM,  [EMAIL PROTECTED] wrote:
  Then, I just need to change the path somewhere I assume.
 
  It is 250 Gigabytes of image data and I do not want to war them every
 time I make a change during development...on the final system they will be
 on a linux machine so I can just make virtual directories and link to the
 storage.
 
  So do I need to use the hivemind.xml somehow ?
 
  It sounds really complicated just to have images from an external
 directory
  outside of the war file / the web root
 
 
   Original-Nachricht 
   Datum: Tue, 8 Jan 2008 17:52:02 +0100
   Von: Igor Drobiazko [EMAIL PROTECTED]
 
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   Have a look at HiveMind API.
  
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/impl/LocationImpl.html
  
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.html
  
   If I would be you, I would rethink the architecture. How do you want
 to
   access images when you go online?
  
   On Jan 8, 2008 5:37 PM, [EMAIL PROTECTED] wrote:
  
Do you have an example?
   
What is the path? Relativ so the classpath?
How do I create a location object ?
   
Do I need to set:
   
   
   meta key=org.apache.tapestry.asset.dir
value=file:///Z:/Media//
   
as well or would that expose the whole directoy to anyone?
   
   
I wish there was an example somewhere.
   
   
 Original-Nachricht 
 Datum: Tue, 8 Jan 2008 18:20:34 +0200
 Von: Andreas Andreou [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please
   
 Hi, those Assets implementations are easier to create through the
 AssetFactory services...

 For instance, there's a ClasspathAssetFactory, so perhaps use its
 IAsset createAbsoluteAsset(String path, Locale locale, Location
location)


   
  
 http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html


 On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
  PrivateAsset takes the following parameters:
 
  Resource resourceLocation, IEngineService assetService, Location
 location
 
  The images are in another directory on a different diskthe
directory
 is on the classpath...so the image should be in:
 
  someimages/picture.jpg
 
  How do I create a resourcelocation, how do I get the
 assetService
   and
 how the location?
 
  Thanks!
 
 
 
   Original-Nachricht 
   Datum: Tue, 08 Jan 2008 16:24:41 +0100
   Von: [EMAIL PROTECTED]
 
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   Thanks. There are no exmaples on these pages though.
  
   public IAsset getScreenshot(String name){
  
 return new
 ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
  
   I have tried this also:
  
   So if I used PrivateAsset what do the paramters look like?
  
   Just a short example would be cool
  
  
  
    Original-Nachricht 
Datum: Tue, 8 Jan 2008 14:36:51 +0200
Von: Andreas Andreou [EMAIL PROTECTED]
An: Tapestry users users@tapestry.apache.org
Betreff: Re: PrivateAsset example please
  
it's auto-used when it's a classpath asset...
see
   

 http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
and
   

 http://tapestry.apache.org/tapestry4.1/tapestry

Re: PrivateAsset example please

2008-01-08 Thread Daniel Jue
It could also be dont this way:
http://wiki.apache.org/tapestry/Tapestry5HowToStreamAnExistingBinaryFile

On 1/8/08, Igor Drobiazko [EMAIL PROTECTED] wrote:
 Have a look at HiveMind API.
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/impl/LocationImpl.html
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.html

 If I would be you, I would rethink the architecture. How do you want to
 access images when you go online?

 On Jan 8, 2008 5:37 PM, [EMAIL PROTECTED] wrote:

  Do you have an example?
 
  What is the path? Relativ so the classpath?
  How do I create a location object ?
 
  Do I need to set:
 
 
 meta key=org.apache.tapestry.asset.dir
  value=file:///Z:/Media//
 
  as well or would that expose the whole directoy to anyone?
 
 
  I wish there was an example somewhere.
 
 
   Original-Nachricht 
   Datum: Tue, 8 Jan 2008 18:20:34 +0200
   Von: Andreas Andreou [EMAIL PROTECTED]
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   Hi, those Assets implementations are easier to create through the
   AssetFactory services...
  
   For instance, there's a ClasspathAssetFactory, so perhaps use its
   IAsset createAbsoluteAsset(String path, Locale locale, Location
  location)
  
  
 
 http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html
  
  
   On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
PrivateAsset takes the following parameters:
   
Resource resourceLocation, IEngineService assetService, Location
   location
   
The images are in another directory on a different diskthe
  directory
   is on the classpath...so the image should be in:
   
someimages/picture.jpg
   
How do I create a resourcelocation, how do I get the assetService and
   how the location?
   
Thanks!
   
   
   
 Original-Nachricht 
 Datum: Tue, 08 Jan 2008 16:24:41 +0100
 Von: [EMAIL PROTECTED]
   
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please
   
 Thanks. There are no exmaples on these pages though.

 public IAsset getScreenshot(String name){

   return new
   ExternalAsset(thumbs/.concat(name).concat(.JPG), null);

 I have tried this also:

 So if I used PrivateAsset what do the paramters look like?

 Just a short example would be cool



  Original-Nachricht 
  Datum: Tue, 8 Jan 2008 14:36:51 +0200
  Von: Andreas Andreou [EMAIL PROTECTED]
  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please

  it's auto-used when it's a classpath asset...
  see
 
   http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
  and
 
   http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
  (InjectAsset)
 
  On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
   I wonder who this works:
  
  
 

  
 
 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
  
   How do I use the PrivateAsset component?
  
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
 
  --
  Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
  Tapestry / Tacos developer
  Open Source / JEE Consulting
 
 
   -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]


  -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
   
  
  
  
   --
   Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
   Tapestry / Tacos developer
   Open Source / JEE Consulting
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 --
 Best regards,

 Igor Drobiazko


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: PrivateAsset example please

2008-01-08 Thread Daniel Jue
um, I meant done this way

On 1/8/08, Daniel Jue [EMAIL PROTECTED] wrote:
 It could also be dont this way:
 http://wiki.apache.org/tapestry/Tapestry5HowToStreamAnExistingBinaryFile

 On 1/8/08, Igor Drobiazko [EMAIL PROTECTED] wrote:
  Have a look at HiveMind API.
 
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/impl/LocationImpl.html
 
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.html
 
  If I would be you, I would rethink the architecture. How do you want to
  access images when you go online?
 
  On Jan 8, 2008 5:37 PM, [EMAIL PROTECTED] wrote:
 
   Do you have an example?
  
   What is the path? Relativ so the classpath?
   How do I create a location object ?
  
   Do I need to set:
  
  
  meta key=org.apache.tapestry.asset.dir
   value=file:///Z:/Media//
  
   as well or would that expose the whole directoy to anyone?
  
  
   I wish there was an example somewhere.
  
  
    Original-Nachricht 
Datum: Tue, 8 Jan 2008 18:20:34 +0200
Von: Andreas Andreou [EMAIL PROTECTED]
An: Tapestry users users@tapestry.apache.org
Betreff: Re: PrivateAsset example please
  
Hi, those Assets implementations are easier to create through the
AssetFactory services...
   
For instance, there's a ClasspathAssetFactory, so perhaps use its
IAsset createAbsoluteAsset(String path, Locale locale, Location
   location)
   
   
  
 
 http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html
   
   
On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
 PrivateAsset takes the following parameters:

 Resource resourceLocation, IEngineService assetService, Location
location

 The images are in another directory on a different diskthe
   directory
is on the classpath...so the image should be in:

 someimages/picture.jpg

 How do I create a resourcelocation, how do I get the assetService
 and
how the location?

 Thanks!



  Original-Nachricht 
  Datum: Tue, 08 Jan 2008 16:24:41 +0100
  Von: [EMAIL PROTECTED]

  An: Tapestry users users@tapestry.apache.org
  Betreff: Re: PrivateAsset example please

  Thanks. There are no exmaples on these pages though.
 
  public IAsset getScreenshot(String name){
 
return new
ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
 
  I have tried this also:
 
  So if I used PrivateAsset what do the paramters look like?
 
  Just a short example would be cool
 
 
 
   Original-Nachricht 
   Datum: Tue, 8 Jan 2008 14:36:51 +0200
   Von: Andreas Andreou [EMAIL PROTECTED]
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   it's auto-used when it's a classpath asset...
   see
  
http://tapestry.apache.org/tapestry4.1/usersguide/spec.html#spec.asset
   and
  
http://tapestry.apache.org/tapestry4.1/tapestry-annotations/index.html
   (InjectAsset)
  
   On Jan 8, 2008 2:02 PM,  [EMAIL PROTECTED] wrote:
I wonder who this works:
   
   
  
 
   
  
 
 http://tapestry.apache.org/tapestry4.1/tapestry-framework/apidocs/org/apache/tapestry/asset/PrivateAsset.html
   
How do I use the PrivateAsset component?
   
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail:
 [EMAIL PROTECTED]
   
   
  
  
  
   --
   Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
   Tapestry / Tacos developer
   Open Source / JEE Consulting
  
  
-
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
 
 
   -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]


 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


   
   
   
--
Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting
   
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 
 
  --
  Best regards

Re: PrivateAsset example please

2008-01-08 Thread munich
So what does it do? The service method does not return/change anything?

And then, this service will be added to the Hivemind.xml? 
What does such a Hivemind configuration look like ?

Where do I add this f parameter ?

Would it be possible to add the following to Tapestry:

span jwcic=@PrivateAsset value=ognl:privateImage('key')/

public IAsset getPrivateImage(String key){

if (allowed){
return new PrivateImage(/home/images/.concat(key));
}
else {
return new PrivateImage(/home/images/forbidden.jpg);
}

}

This would it make a lot easierand many might find it useful.


 Original-Nachricht 
 Datum: Tue, 8 Jan 2008 19:40:00 +0200
 Von: Andreas Andreou [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please

 oh - I think i'd go for a custom IEngineService for that...
 
 i.e. something like :
 
 public void service(IRequestCycle cycle) throws IOException {
 String filename = cycle.getParameter(f);
 String realFilename = imagesFolder + filename;
 OutputStream responseOutputStream =
 response.getOutputStream(new ContentType(image/jpeg));
 InputStream stream = new FileInputStream(realFilename);
 IOUtils.copy(stream, responseOutputStream);
 }
 
 If you want to stick with the assets approach, you'd need your own
 implementation perhaps
 
 On Jan 8, 2008 7:25 PM,  [EMAIL PROTECTED] wrote:
  Then, I just need to change the path somewhere I assume.
 
  It is 250 Gigabytes of image data and I do not want to war them every
 time I make a change during development...on the final system they will be on
 a linux machine so I can just make virtual directories and link to the
 storage.
 
  So do I need to use the hivemind.xml somehow ?
 
  It sounds really complicated just to have images from an external
 directory
  outside of the war file / the web root
 
 
   Original-Nachricht 
   Datum: Tue, 8 Jan 2008 17:52:02 +0100
   Von: Igor Drobiazko [EMAIL PROTECTED]
 
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   Have a look at HiveMind API.
  
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/impl/LocationImpl.html
  
 http://hivemind.apache.org/hivemind1/hivemind/apidocs/org/apache/hivemind/util/URLResource.html
  
   If I would be you, I would rethink the architecture. How do you want
 to
   access images when you go online?
  
   On Jan 8, 2008 5:37 PM, [EMAIL PROTECTED] wrote:
  
Do you have an example?
   
What is the path? Relativ so the classpath?
How do I create a location object ?
   
Do I need to set:
   
   
   meta key=org.apache.tapestry.asset.dir
value=file:///Z:/Media//
   
as well or would that expose the whole directoy to anyone?
   
   
I wish there was an example somewhere.
   
   
 Original-Nachricht 
 Datum: Tue, 8 Jan 2008 18:20:34 +0200
 Von: Andreas Andreou [EMAIL PROTECTED]
 An: Tapestry users users@tapestry.apache.org
 Betreff: Re: PrivateAsset example please
   
 Hi, those Assets implementations are easier to create through the
 AssetFactory services...

 For instance, there's a ClasspathAssetFactory, so perhaps use its
 IAsset createAbsoluteAsset(String path, Locale locale, Location
location)


   
  
 http://tapestry.apache.org/tapestry4.1/apidocs/org/apache/tapestry/asset/ClasspathAssetFactory.html


 On Jan 8, 2008 5:46 PM,  [EMAIL PROTECTED] wrote:
  PrivateAsset takes the following parameters:
 
  Resource resourceLocation, IEngineService assetService, Location
 location
 
  The images are in another directory on a different diskthe
directory
 is on the classpath...so the image should be in:
 
  someimages/picture.jpg
 
  How do I create a resourcelocation, how do I get the
 assetService
   and
 how the location?
 
  Thanks!
 
 
 
   Original-Nachricht 
   Datum: Tue, 08 Jan 2008 16:24:41 +0100
   Von: [EMAIL PROTECTED]
 
   An: Tapestry users users@tapestry.apache.org
   Betreff: Re: PrivateAsset example please
 
   Thanks. There are no exmaples on these pages though.
  
   public IAsset getScreenshot(String name){
  
 return new
 ExternalAsset(thumbs/.concat(name).concat(.JPG), null);
  
   I have tried this also:
  
   So if I used PrivateAsset what do the paramters look like?
  
   Just a short example would be cool
  
  
  
    Original-Nachricht 
Datum: Tue, 8 Jan 2008 14:36:51 +0200
Von: Andreas Andreou [EMAIL PROTECTED]
An: Tapestry users users@tapestry.apache.org
Betreff: Re: PrivateAsset example please
  
it's auto-used when it's a classpath asset...
see
   

 http