Class UmaRptService

java.lang.Object
org.gluu.oxauth.uma.service.UmaRptService

@ApplicationScoped public class UmaRptService extends Object
RPT manager component
Version:
June 28, 2017
Author:
Yuriy Zabrovarnyy, Javier Rojas Blum
  • Field Details

  • Constructor Details

    • UmaRptService

      public UmaRptService()
  • Method Details

    • createDn

      public String createDn(String tokenCode)
    • branchDn

      public String branchDn()
    • persist

      public void persist(UmaRPT rpt)
    • getRPTByCode

      public UmaRPT getRPTByCode(String rptCode)
    • deleteByCode

      public void deleteByCode(String rptCode)
    • addPermissionToRPT

      public boolean addPermissionToRPT(UmaRPT rpt, Collection<UmaPermission> permissions)
    • addPermissionToRPT

      public boolean addPermissionToRPT(UmaRPT rpt, UmaPermission... permission)
    • getPermissionDns

      public static List<String> getPermissionDns(Collection<UmaPermission> permissions)
    • getRptPermissions

      public List<UmaPermission> getRptPermissions(UmaRPT p_rpt)
    • rptExpirationDate

      public Date rptExpirationDate()
    • createRPTAndPersist

      public UmaRPT createRPTAndPersist(ExecutionContext executionContext, List<UmaPermission> permissions)
    • merge

      public void merge(UmaRPT rpt)
    • buildPermissionsJSONObject

      public org.json.JSONArray buildPermissionsJSONObject(List<UmaPermission> permissions) throws IOException, org.json.JSONException
      Throws:
      IOException
      org.json.JSONException
    • addBranch

      public void addBranch()
    • addBranchIfNeeded

      public void addBranchIfNeeded()
    • containsBranch

      public boolean containsBranch()