Class RemoteAuthorityService

  • All Implemented Interfaces:
    org.beangle.commons.bean.Initializing, org.beangle.security.data.ProfileService

    public class RemoteAuthorityService
    extends Object
    implements org.beangle.security.data.ProfileService, org.beangle.commons.bean.Initializing
    http://localhost:8080/platform/user/dimensions/departments.json http://localhost:8080/platform/security/func/edu-lesson-adminapp/permissions/role/1.json http://localhost:8080/platform/security/data/permissions/user/root.json?data=org.openurp.edu.base .model.Student&app=edu-lesson-adminapp
    Author:
    chaostone
    • Constructor Detail

      • RemoteAuthorityService

        public RemoteAuthorityService()
    • Method Detail

      • init

        public void init()
                  throws Exception
        Specified by:
        init in interface org.beangle.commons.bean.Initializing
        Throws:
        Exception
      • getProfiles

        public List<org.beangle.security.data.Profile> getProfiles​(String userCode,
                                                                   String function)
        Specified by:
        getProfiles in interface org.beangle.security.data.ProfileService
      • getPermission

        public org.beangle.security.data.Permission getPermission​(String user,
                                                                  String dataResource,
                                                                  String functionResource)
        Specified by:
        getPermission in interface org.beangle.security.data.ProfileService
      • extractResource

        public String extractResource​(String uri)
      • setDataResolver

        public void setDataResolver​(UserDataResolver dataResolver)