Package io.jans.as.server.uma.service
Class UmaRptService
- java.lang.Object
-
- io.jans.as.server.uma.service.UmaRptService
-
@ApplicationScoped public class UmaRptService extends java.lang.ObjectRPT manager component- Version:
- June 28, 2017
- Author:
- Yuriy Zabrovarnyy, Javier Rojas Blum
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_RPT_LIFETIME
-
Constructor Summary
Constructors Constructor Description UmaRptService()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBranch()voidaddBranchIfNeeded()booleanaddPermissionToRPT(UmaRPT rpt, io.jans.as.model.uma.persistence.UmaPermission... permission)booleanaddPermissionToRPT(UmaRPT rpt, java.util.Collection<io.jans.as.model.uma.persistence.UmaPermission> permissions)java.lang.StringbranchDn()org.json.JSONArraybuildPermissionsJSONObject(java.util.List<io.jans.as.model.uma.persistence.UmaPermission> permissions)booleancontainsBranch()java.lang.StringcreateDn(java.lang.String tokenCode)UmaRPTcreateRPTAndPersist(ExecutionContext executionContext, java.util.List<io.jans.as.model.uma.persistence.UmaPermission> permissions)voiddeleteByCode(java.lang.String rptCode)static java.util.List<java.lang.String>getPermissionDns(java.util.Collection<io.jans.as.model.uma.persistence.UmaPermission> permissions)UmaRPTgetRPTByCode(java.lang.String rptCode)java.util.List<io.jans.as.model.uma.persistence.UmaPermission>getRptPermissions(UmaRPT rpt)voidmerge(UmaRPT rpt)voidpersist(UmaRPT rpt)java.util.DaterptExpirationDate()
-
-
-
Field Detail
-
DEFAULT_RPT_LIFETIME
public static final int DEFAULT_RPT_LIFETIME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPermissionDns
public static java.util.List<java.lang.String> getPermissionDns(java.util.Collection<io.jans.as.model.uma.persistence.UmaPermission> permissions)
-
createDn
public java.lang.String createDn(java.lang.String tokenCode)
-
branchDn
public java.lang.String branchDn()
-
persist
public void persist(UmaRPT rpt)
-
getRPTByCode
public UmaRPT getRPTByCode(java.lang.String rptCode)
-
deleteByCode
public void deleteByCode(java.lang.String rptCode)
-
addPermissionToRPT
public boolean addPermissionToRPT(UmaRPT rpt, java.util.Collection<io.jans.as.model.uma.persistence.UmaPermission> permissions)
-
addPermissionToRPT
public boolean addPermissionToRPT(UmaRPT rpt, io.jans.as.model.uma.persistence.UmaPermission... permission)
-
getRptPermissions
public java.util.List<io.jans.as.model.uma.persistence.UmaPermission> getRptPermissions(UmaRPT rpt)
-
rptExpirationDate
public java.util.Date rptExpirationDate()
-
createRPTAndPersist
public UmaRPT createRPTAndPersist(ExecutionContext executionContext, java.util.List<io.jans.as.model.uma.persistence.UmaPermission> permissions)
-
merge
public void merge(UmaRPT rpt)
-
buildPermissionsJSONObject
public org.json.JSONArray buildPermissionsJSONObject(java.util.List<io.jans.as.model.uma.persistence.UmaPermission> permissions) throws java.io.IOException, org.json.JSONException- Throws:
java.io.IOExceptionorg.json.JSONException
-
addBranch
public void addBranch()
-
addBranchIfNeeded
public void addBranchIfNeeded()
-
containsBranch
public boolean containsBranch()
-
-