Class AccessTokenDataBinderImpl

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder

    public class AccessTokenDataBinderImpl
    extends Object
    implements org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
    • Field Detail

      • accessTokenDAO

        protected final org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO
      • confParamOps

        protected final org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps
      • entityFactory

        protected final org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory
    • Constructor Detail

      • AccessTokenDataBinderImpl

        public AccessTokenDataBinderImpl​(SecurityProperties securityProperties,
                                         AccessTokenJWSSigner jwsSigner,
                                         org.apache.syncope.core.persistence.api.dao.AccessTokenDAO accessTokenDAO,
                                         org.apache.syncope.common.keymaster.client.api.ConfParamOps confParamOps,
                                         org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory,
                                         DefaultCredentialChecker credentialChecker)
    • Method Detail

      • generateJWT

        public org.apache.commons.lang3.tuple.Pair<String,​OffsetDateTime> generateJWT​(String tokenId,
                                                                                            String subject,
                                                                                            long duration,
                                                                                            Map<String,​Object> claims)
        Specified by:
        generateJWT in interface org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
      • create

        public org.apache.commons.lang3.tuple.Pair<String,​OffsetDateTime> create​(String subject,
                                                                                       Map<String,​Object> claims,
                                                                                       byte[] authorities,
                                                                                       boolean replace)
        Specified by:
        create in interface org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
      • update

        public org.apache.commons.lang3.tuple.Pair<String,​OffsetDateTime> update​(org.apache.syncope.core.persistence.api.entity.AccessToken accessToken,
                                                                                       byte[] authorities)
        Specified by:
        update in interface org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder
      • getAccessTokenTO

        public org.apache.syncope.common.lib.to.AccessTokenTO getAccessTokenTO​(org.apache.syncope.core.persistence.api.entity.AccessToken accessToken)
        Specified by:
        getAccessTokenTO in interface org.apache.syncope.core.provisioning.api.data.AccessTokenDataBinder