[ https://issues.apache.org/jira/browse/FOR-1164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thorsten Scherler closed FOR-1164. ---------------------------------- Resolution: Fixed Committed revision 773885. muchas gracias Javier > The 'lm' preffix is harcoded, make it configurable > -------------------------------------------------- > > Key: FOR-1164 > URL: https://issues.apache.org/jira/browse/FOR-1164 > Project: Forrest > Issue Type: Improvement > Components: Locationmap > Reporter: Javier Puerto > Priority: Minor > > We are using the Locationmap with the Dispatcher block of Cocoon 2.2 and > found that we can't define the preffix for the SourceFactory because it' > harcoded in the LocationmapSourceFactory class. > public static final String LM_PREFIX = "lm"; > In our case, we use the locationmap in two diferents blocks with diferent > locationmap.xml configurations but because of spring the configurations > overlaping between block. As the configurations is diferent for each block, > we need anothe preffix to make it works. > I made this changes to make LocationmapSourceFactory configurable: > Entends from "Configurable". > Add a private attribute: private String prefix; > Sustitute any reference to "LM_PREFIX" for the new "prefix" variable. > Implements the follow function to make the config to work. > public void configure(Configuration configuration) > throws ConfigurationException { > prefix = configuration.getAttribute("prefix", LM_PREFIX); > } > Now we can configure like this: > <source-factories> > <component-instance > class="org.apache.forrest.locationmap.source.impl.LocationmapSourceFactory" > name="lmx" prefix="lmx"/> > </source-factories> > And call the other instance of Locationmap with uris like this "lmx://*" -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.