[Yanel-dev] Create new page (resource-creator Resource Contribution)

Michael Wechner michael.wechner at wyona.com
Wed Feb 9 16:59:52 CET 2011


On 2/9/11 3:40 PM, Balz Schreier wrote:
> But as a workaround (and to make me happy much earlier :-) :
> commit the workaround (where one can say that the RC file should NEVER 
> be created) and then we can think of a proper solution.

Let me review the patch of Cedric on my way back to Zurich ;-)

Cheers

Michael
>
> Cheers
> Balz
>
> On Wed, Feb 9, 2011 at 4:38 PM, Balz Schreier <balz.schreier at gmail.com 
> <mailto:balz.schreier at gmail.com>> wrote:
>
>     Hi Michi,
>     you are right, there is a return in that IF, but it obviously does
>     not match the condition in my realm.
>     As I do not understand the whole code there, I can only guess:
>     Does it only look for 1:1 mappings to a certain Realm-Path ?
>     In my realm, there is no single 1:1 mapping, all of the mapping is
>     in the rc-map file.
>
>     Maybe a slight refactoring of that IF section would help?
>     I could think of the following way:
>     - Try to receive the resource instance for the newly created realm
>     PATH.
>     - If the resource is not NULL, then there is no need to create the
>     extra RC file, if it IS null, then you can go ahead and create the
>     RC file.
>
>     I used the retrieval of resources in my code this way:
>
>     Resource res =
>     Yanel.getInstance().getResourceManager().getResource(environment,
>     realm, path);
>
>
>     This works quite good.
>     Cheers
>     Balz
>
>     On Wed, Feb 9, 2011 at 4:11 PM, Michael Wechner
>     <michael.wechner at wyona.com <mailto:michael.wechner at wyona.com>> wrote:
>
>         Hi Balz
>
>
>         On 2/9/11 2:37 PM, Balz Schreier wrote:
>
>             Hi,
>
>             does anybody know this:
>
>             - Via Yanel Toolbar, you can create a new page in your
>             realm (static web page).
>             - This works fine, except that the creating resource does
>             not only create the new HTML page but also saves a
>             resource configuration file (RC) in the RC repository!
>
>
>         it shouldn't actually, see
>         src/contributions/resources/resource-creator/src/java/org/wyona/yanel/impl/resources/rescreator/ResourceCreatorResource.java
>
>            private void createResourceConfiguration(Resource
>         newResource) throws Exception {
>                // Check on resource configuration map first
>                org.wyona.yanel.core.map.Realm realm =
>         newResource.getRealm();
>                String rcPath =
>         org.wyona.yanel.core.ResourceConfigurationMap.getRCPath(realm,
>         newResource.getPath());
>                if (rcPath != null) {
>                    if (realm.getRTIRepository().existsNode(rcPath)) {
>                        ResourceConfiguration rc = new
>         ResourceConfiguration(realm.getRTIRepository().getNode(rcPath));
>                        if (rc != null &&
>         newResource.getRTD().getResourceTypeLocalName().equals(rc.getName())
>         &&
>         newResource.getRTD().getResourceTypeNamespace().equals(rc.getNamespace()))
>         {
>                            log.warn("Path of new resource '" +
>         newResource.getPath() + "' matches within resource
>         configuration map and hence no resource config will be created!");
>                            return;
>
>
>             <rc-repo>/<path>/<name>.html
>
>             - Is there a way how you can configure it?
>
>
>         what do mean exactly to configure it? That it does not get
>         created?
>
>
>         Thanks
>
>         Michael
>
>
>
>             If not:
>             I wrote the attached patch, so that you can configure the
>             resource whether it should create the RC file too.
>             If you are happy with the extension, please commit :-)
>
>             In the realm I am working for we do not want that RC file
>             because we have a default resource dealing with any kind
>             of static content.
>
>             Thanks!
>
>
>         -- 
>         Yanel-development mailing list Yanel-development at wyona.com
>         <mailto:Yanel-development at wyona.com>
>         http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wyona.org/pipermail/yanel-development/attachments/20110209/f997e95b/attachment-0001.html>


More information about the Yanel-development mailing list