public class DefaultPunchOutCredentialService extends java.lang.Object implements PunchOutCredentialService
PunchOutCredentialService.| Constructor and Description |
|---|
DefaultPunchOutCredentialService() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
extractIdentity(Credential credential) |
protected java.lang.String |
extractSharedSecret(Credential credential) |
PunchOutCredentialDao |
getCredentialDao() |
B2BCustomerModel |
getCustomerForCredential(Credential credential)
Get the first valid
B2BCustomerModel that is mapped for one of the pair domain and identity contained in
the credential and validate the shared secret. |
protected B2BCustomerModel |
getCustomerForCredential(Credential credential,
boolean verifySharedSecret) |
B2BCustomerModel |
getCustomerForCredentialNoAuth(Credential credential)
Get the first valid
B2BCustomerModel that is mapped for one of the pair domain and identity contained in
the credential without validating the shared secret. |
PunchOutCredentialModel |
getPunchOutCredential(java.lang.String domain,
java.lang.String identity)
Get an
PunchOutCredentialModel based on the domain and identity. |
void |
setCredentialDao(PunchOutCredentialDao credentialDao) |
public PunchOutCredentialModel getPunchOutCredential(java.lang.String domain, java.lang.String identity)
PunchOutCredentialServicePunchOutCredentialModel based on the domain and identity.getPunchOutCredential in interface PunchOutCredentialServicedomain - The domain of this identity (e.g.: DUNS).identity - The value of the identity.PunchOutCredentialModel or null, if it cannot be found.protected B2BCustomerModel getCustomerForCredential(Credential credential, boolean verifySharedSecret)
public B2BCustomerModel getCustomerForCredential(Credential credential)
PunchOutCredentialServiceB2BCustomerModel that is mapped for one of the pair domain and identity contained in
the credential and validate the shared secret.getCustomerForCredential in interface PunchOutCredentialServicecredential - The credential that contains domain and identity.B2BCustomerModel or null, if the credential is not mapped for any customer.public B2BCustomerModel getCustomerForCredentialNoAuth(Credential credential)
PunchOutCredentialServiceB2BCustomerModel that is mapped for one of the pair domain and identity contained in
the credential without validating the shared secret.getCustomerForCredentialNoAuth in interface PunchOutCredentialServicecredential - The credential that contains domain and identity.B2BCustomerModel or null, if the credential is not mapped for any customer.protected java.lang.String extractIdentity(Credential credential)
protected java.lang.String extractSharedSecret(Credential credential)
public PunchOutCredentialDao getCredentialDao()
public void setCredentialDao(PunchOutCredentialDao credentialDao)
Copyright © 2018 SAP SE. All Rights Reserved.