read the struts.xml files, and phrase it

On Wed, Apr 30, 2008 at 5:50 AM, Volker Karlmeier <[EMAIL PROTECTED]> 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 :  [EMAIL PROTECTED]
>
>  -----BEGIN PGP SIGNATURE-----
>  Version: GnuPG v1.4.7 (GNU/Linux)
>
>  iD8DBQFIF5guaEMQXBIqssERAqKuAJsHTPohbwctJd7crzUETpX7GNAcewCfcPvN
>  ORF3KDd2juDK2i5B40gpA9w=
>  =WJ/y
>  -----END PGP SIGNATURE-----
>
>
>  ---------------------------------------------------------------------
>  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]

Reply via email to