Package com.enonic.xp.admin.tool

## Interface AdminToolDescriptorService

-     @PublicApi
      public interface AdminToolDescriptorService

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `String` | `generateAdminToolUri​(String application, String adminTool)` |
    `AdminToolDescriptors` | `getAllowedAdminToolDescriptors​(PrincipalKeys principalKeys)` |
    `AdminToolDescriptors` | `getByApplication​(ApplicationKey applicationKey)` |
    `AdminToolDescriptor` | `getByKey​(DescriptorKey descriptorKey)` |
    `String` | `getHomeToolUri()` |
    `String` | `getIconByKey​(DescriptorKey descriptorKey)` |

- - ### Method Detail

    - #### getAllowedAdminToolDescriptors

          AdminToolDescriptors getAllowedAdminToolDescriptors​(PrincipalKeys principalKeys)

    - #### getByApplication

          AdminToolDescriptors getByApplication​(ApplicationKey applicationKey)

    - #### getByKey

          AdminToolDescriptor getByKey​(DescriptorKey descriptorKey)

    - #### getIconByKey

          String getIconByKey​(DescriptorKey descriptorKey)

    - #### generateAdminToolUri

          String generateAdminToolUri​(String application,
                                      String adminTool)

    - #### getHomeToolUri

          String getHomeToolUri()