Class OpenNMSBackingEngine

  • All Implemented Interfaces:
    org.apache.karaf.jaas.modules.BackingEngine

    public class OpenNMSBackingEngine
    extends Object
    implements org.apache.karaf.jaas.modules.BackingEngine

    This BackingEngine maps the admin user to the following roles:

    • admin
    • manager
    • viewer
    • systembundles
    • Constructor Detail

      • OpenNMSBackingEngine

        public OpenNMSBackingEngine()
    • Method Detail

      • addUser

        public void addUser​(String username,
                            String password)
        Specified by:
        addUser in interface org.apache.karaf.jaas.modules.BackingEngine
      • deleteUser

        public void deleteUser​(String username)
        Specified by:
        deleteUser in interface org.apache.karaf.jaas.modules.BackingEngine
      • listUsers

        public List<org.apache.karaf.jaas.boot.principal.UserPrincipal> listUsers()
        Specified by:
        listUsers in interface org.apache.karaf.jaas.modules.BackingEngine
      • lookupUser

        public org.apache.karaf.jaas.boot.principal.UserPrincipal lookupUser​(String s)
        Specified by:
        lookupUser in interface org.apache.karaf.jaas.modules.BackingEngine
      • listGroups

        public List<org.apache.karaf.jaas.boot.principal.GroupPrincipal> listGroups​(org.apache.karaf.jaas.boot.principal.UserPrincipal user)
        Specified by:
        listGroups in interface org.apache.karaf.jaas.modules.BackingEngine
      • listGroups

        public Map<org.apache.karaf.jaas.boot.principal.GroupPrincipal,​String> listGroups()
        Specified by:
        listGroups in interface org.apache.karaf.jaas.modules.BackingEngine
      • addGroup

        public void addGroup​(String username,
                             String group)
        Specified by:
        addGroup in interface org.apache.karaf.jaas.modules.BackingEngine
      • createGroup

        public void createGroup​(String group)
        Specified by:
        createGroup in interface org.apache.karaf.jaas.modules.BackingEngine
      • deleteGroup

        public void deleteGroup​(String username,
                                String group)
        Specified by:
        deleteGroup in interface org.apache.karaf.jaas.modules.BackingEngine
      • listRoles

        public List<org.apache.karaf.jaas.boot.principal.RolePrincipal> listRoles​(Principal principal)
        Specified by:
        listRoles in interface org.apache.karaf.jaas.modules.BackingEngine
      • addRole

        public void addRole​(String username,
                            String role)
        Specified by:
        addRole in interface org.apache.karaf.jaas.modules.BackingEngine
      • deleteRole

        public void deleteRole​(String username,
                               String role)
        Specified by:
        deleteRole in interface org.apache.karaf.jaas.modules.BackingEngine
      • addGroupRole

        public void addGroupRole​(String group,
                                 String role)
        Specified by:
        addGroupRole in interface org.apache.karaf.jaas.modules.BackingEngine
      • deleteGroupRole

        public void deleteGroupRole​(String group,
                                    String role)
        Specified by:
        deleteGroupRole in interface org.apache.karaf.jaas.modules.BackingEngine