Package io.jans.as.server.service
Class ClientService
- java.lang.Object
- 
- io.jans.as.server.service.ClientService
 
- 
 @ApplicationScoped public class ClientService extends Object Provides operations with clients.- Version:
- October 22, 2016
- Author:
- Javier Rojas Blum, Yuriy Movchan Date: 04/15/2014
 
- 
- 
Constructor SummaryConstructors Constructor Description ClientService()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate(String clientId, String password)Authenticate client.StringbuildClientDn(String clientId)StringdecryptSecret(String encryptedClientSecret)StringencryptSecret(String clientSecret)StringgenerateRegistrationAccessToken()List<io.jans.as.common.model.registration.Client>getAllClients(String[] returnAttributes)List<io.jans.as.common.model.registration.Client>getAllClients(String[] returnAttributes, int size)ObjectgetAttribute(io.jans.as.common.model.registration.Client client, String clientAttribute)io.jans.as.common.model.registration.ClientgetClient(String clientId)io.jans.as.common.model.registration.ClientgetClient(String clientId, String registrationAccessToken)Set<io.jans.as.common.model.registration.Client>getClient(Collection<String> clientIds, boolean silent)io.jans.as.common.model.registration.ClientgetClientByDn(String dn)Returns client by DN.Set<io.jans.as.common.model.registration.Client>getClientsByDns(Collection<String> dnList)Set<io.jans.as.common.model.registration.Client>getClientsByDns(Collection<String> dnList, boolean silently)io.jans.orm.model.base.CustomObjectAttributegetCustomAttribute(io.jans.as.common.model.registration.Client client, String attributeName)booleanisPublic(io.jans.as.common.model.registration.Client client)booleanisPublic(String clientId)voidmerge(io.jans.as.common.model.registration.Client client)voidpersist(io.jans.as.common.model.registration.Client client)voidremove(io.jans.as.common.model.registration.Client client)voidremoveFromCache(io.jans.as.common.model.registration.Client client)voidrotateRegistrationAccessToken(io.jans.as.common.model.registration.Client client)voidsetCustomAttribute(io.jans.as.common.model.registration.Client client, String attributeName, String attributeValue)voidupdateAccessTime(io.jans.as.common.model.registration.Client client, boolean isUpdateLogonTime)
 
- 
- 
- 
Method Detail- 
persistpublic void persist(io.jans.as.common.model.registration.Client client) 
 - 
mergepublic void merge(io.jans.as.common.model.registration.Client client) 
 - 
authenticatepublic boolean authenticate(String clientId, String password) Authenticate client.- Parameters:
- clientId- Client inum.
- password- Client password.
- Returns:
- trueif success, otherwise- false.
 
 - 
getClientpublic Set<io.jans.as.common.model.registration.Client> getClient(Collection<String> clientIds, boolean silent) 
 - 
getClientpublic io.jans.as.common.model.registration.Client getClient(String clientId) 
 - 
isPublicpublic boolean isPublic(String clientId) 
 - 
isPublicpublic boolean isPublic(io.jans.as.common.model.registration.Client client) 
 - 
getClientpublic io.jans.as.common.model.registration.Client getClient(String clientId, String registrationAccessToken) 
 - 
generateRegistrationAccessTokenpublic String generateRegistrationAccessToken() 
 - 
rotateRegistrationAccessTokenpublic void rotateRegistrationAccessToken(io.jans.as.common.model.registration.Client client) 
 - 
getClientsByDnspublic Set<io.jans.as.common.model.registration.Client> getClientsByDns(Collection<String> dnList) 
 - 
getClientsByDnspublic Set<io.jans.as.common.model.registration.Client> getClientsByDns(Collection<String> dnList, boolean silently) 
 - 
getClientByDnpublic io.jans.as.common.model.registration.Client getClientByDn(String dn) Returns client by DN.- Parameters:
- dn- dn of client
- Returns:
- Client
 
 - 
getCustomAttributepublic io.jans.orm.model.base.CustomObjectAttribute getCustomAttribute(io.jans.as.common.model.registration.Client client, String attributeName)
 - 
setCustomAttributepublic void setCustomAttribute(io.jans.as.common.model.registration.Client client, String attributeName, String attributeValue)
 - 
getAllClientspublic List<io.jans.as.common.model.registration.Client> getAllClients(String[] returnAttributes) 
 - 
getAllClientspublic List<io.jans.as.common.model.registration.Client> getAllClients(String[] returnAttributes, int size) 
 - 
removepublic void remove(io.jans.as.common.model.registration.Client client) 
 - 
removeFromCachepublic void removeFromCache(io.jans.as.common.model.registration.Client client) 
 - 
updateAccessTimepublic void updateAccessTime(io.jans.as.common.model.registration.Client client, boolean isUpdateLogonTime)
 - 
getAttributepublic Object getAttribute(io.jans.as.common.model.registration.Client client, String clientAttribute) 
 - 
decryptSecretpublic String decryptSecret(String encryptedClientSecret) throws io.jans.util.security.StringEncrypter.EncryptionException - Throws:
- io.jans.util.security.StringEncrypter.EncryptionException
 
 
- 
 
-