You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Volker Karlmeier <vo...@magiccode.eu> on 2008/04/29 23:50:39 UTC
Retrieving action names configured in struts.xml
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello struts freaks,
i would like to implement a rights management for my application.
Therefore I need to retrieve a list of actions configured in struts.xml.
Does anyone of you have an idea how to get this information ?
I can get a list of action classes using
~ List<String> actions = new ArrayList<String>();
~ Dispatcher disp = Dispatcher.getInstance ();
~ PackageConfig actionMap =
((PackageConfig)disp.getConfigurationManager().getConfiguration().getPackageConfigs().get("<package
name of actions package>"));
~ Map<String,ActionConfig> actionConfigs =
actionMap.getAllActionConfigs();
~ Iterator actionIterator = actionConfigs.keySet().iterator();
~ while (actionIterator.hasNext()) {
~ String key = (String) actionIterator.next();
~ ActionConfig config = actionConfigs.get(key);
~ String value=
config.getClassName().substring(config.getClassName().lastIndexOf(".")+1);
~ actions.add((String)value);
~ }
~ return actions;
But this is not exactly what i want. What i need is the names of the
actions.
Any ideas ?
thanks in advance
~ Volker
- --
- -------------------------------
Volker Karlmeier
Friedrich-Freye-Str. 61
45481 Mülheim/Ruhr
Tel. : (+49) 208-7785675
Mobil: (+49) 176-21056587
Mail : Volker@magiccode.eu
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQFIF5guaEMQXBIqssERAqKuAJsHTPohbwctJd7crzUETpX7GNAcewCfcPvN
ORF3KDd2juDK2i5B40gpA9w=
=WJ/y
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Retrieving action names configured in struts.xml
Posted by Volker Karlmeier <vo...@magiccode.eu>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
I thought about that but I'd have to parse multiple xml-files. Besides this,
I'd have to change my code every time the format of struts.xml changes.
I'd prefer getting the parsed actions from struts :)
Volker
Mead Lai schrieb:
| read the struts.xml files, and phrase it
|
| On Wed, Apr 30, 2008 at 5:50 AM, Volker Karlmeier
<vo...@magiccode.eu> wrote:
|> -----BEGIN PGP SIGNED MESSAGE-----
|> Hash: SHA1
|>
|> Hello struts freaks,
|>
|> i would like to implement a rights management for my application.
Therefore
|> I need to retrieve a list of actions configured in struts.xml.
|> Does anyone of you have an idea how to get this information ?
|> I can get a list of action classes using
|>
|> ~ List<String> actions = new ArrayList<String>();
|> ~ Dispatcher disp = Dispatcher.getInstance ();
|> ~ PackageConfig actionMap =
|>
((PackageConfig)disp.getConfigurationManager().getConfiguration().getPackageConfigs().get("<package
|> name of actions package>"));
|> ~ Map<String,ActionConfig> actionConfigs =
|> actionMap.getAllActionConfigs();
|> ~ Iterator actionIterator = actionConfigs.keySet().iterator();
|> ~ while (actionIterator.hasNext()) {
|> ~ String key = (String) actionIterator.next();
|> ~ ActionConfig config = actionConfigs.get(key);
|> ~ String value=
|>
config.getClassName().substring(config.getClassName().lastIndexOf(".")+1);
|> ~ actions.add((String)value);
|> ~ }
|> ~ return actions;
|>
|> But this is not exactly what i want. What i need is the names of the
|> actions.
|> Any ideas ?
|>
|> thanks in advance
|>
|> ~ Volker
|>
|>
|> - --
|> - -------------------------------
|>
|> Volker Karlmeier
|> Friedrich-Freye-Str. 61
|> 45481 Mülheim/Ruhr
|>
|> Tel. : (+49) 208-7785675
|> Mobil: (+49) 176-21056587
|> Mail : Volker@magiccode.eu
|>
|> -----BEGIN PGP SIGNATURE-----
|> Version: GnuPG v1.4.7 (GNU/Linux)
|>
|> iD8DBQFIF5guaEMQXBIqssERAqKuAJsHTPohbwctJd7crzUETpX7GNAcewCfcPvN
|> ORF3KDd2juDK2i5B40gpA9w=
|> =WJ/y
|> -----END PGP SIGNATURE-----
|>
|>
|> ---------------------------------------------------------------------
|> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
|> For additional commands, e-mail: user-help@struts.apache.org
|>
|>
|
| ---------------------------------------------------------------------
| To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
| For additional commands, e-mail: user-help@struts.apache.org
|
- --
- -------------------------------
Volker Karlmeier
Friedrich-Freye-Str. 61
45481 Mülheim/Ruhr
Tel. : (+49) 208-7785675
Mobil: (+49) 176-21056587
Mail : Volker@magiccode.eu
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQFIGw67aEMQXBIqssERAtx1AJ4uMe3lUp1pLH1Injwfq0TY3LhRAACgi71q
Z2AD5OKKnpeuAUozKgUtzbo=
=gT9X
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Retrieving action names configured in struts.xml
Posted by Mead Lai <la...@gmail.com>.
read the struts.xml files, and phrase it
On Wed, Apr 30, 2008 at 5:50 AM, Volker Karlmeier <vo...@magiccode.eu> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello struts freaks,
>
> i would like to implement a rights management for my application. Therefore
> I need to retrieve a list of actions configured in struts.xml.
> Does anyone of you have an idea how to get this information ?
> I can get a list of action classes using
>
> ~ List<String> actions = new ArrayList<String>();
> ~ Dispatcher disp = Dispatcher.getInstance ();
> ~ PackageConfig actionMap =
> ((PackageConfig)disp.getConfigurationManager().getConfiguration().getPackageConfigs().get("<package
> name of actions package>"));
> ~ Map<String,ActionConfig> actionConfigs =
> actionMap.getAllActionConfigs();
> ~ Iterator actionIterator = actionConfigs.keySet().iterator();
> ~ while (actionIterator.hasNext()) {
> ~ String key = (String) actionIterator.next();
> ~ ActionConfig config = actionConfigs.get(key);
> ~ String value=
> config.getClassName().substring(config.getClassName().lastIndexOf(".")+1);
> ~ actions.add((String)value);
> ~ }
> ~ return actions;
>
> But this is not exactly what i want. What i need is the names of the
> actions.
> Any ideas ?
>
> thanks in advance
>
> ~ Volker
>
>
> - --
> - -------------------------------
>
> Volker Karlmeier
> Friedrich-Freye-Str. 61
> 45481 Mülheim/Ruhr
>
> Tel. : (+49) 208-7785675
> Mobil: (+49) 176-21056587
> Mail : Volker@magiccode.eu
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (GNU/Linux)
>
> iD8DBQFIF5guaEMQXBIqssERAqKuAJsHTPohbwctJd7crzUETpX7GNAcewCfcPvN
> ORF3KDd2juDK2i5B40gpA9w=
> =WJ/y
> -----END PGP SIGNATURE-----
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org