
com.flyfish.oauth.configuration.sync.ClientAwareSyncTransformer Maven / Gradle / Ivy
package com.flyfish.oauth.configuration.sync;
import com.flyfish.oauth.client.OAuth2SsoClient;
import com.flyfish.oauth.client.OAuth2SsoClientInitializer;
import com.flyfish.oauth.common.OAuth2SsoInitializeAware;
import com.flyfish.oauth.domain.raw.Domain;
import com.flyfish.oauth.entry.AuditingEntryPoint;
import com.flyfish.oauth.entry.AuthenticationEntryPoint;
/**
* 可监听的转换器,一定要继承这个实现
*
* @param 要转换的对象
* @param 转换后的对象
*/
public abstract class ClientAwareSyncTransformer implements SyncTransformer, OAuth2SsoInitializeAware {
protected OAuth2SsoClient client;
protected AuthenticationEntryPoint authenticationEntryPoint;
protected AuditingEntryPoint auditingEntryPoint;
public ClientAwareSyncTransformer() {
OAuth2SsoClientInitializer.register(this);
}
@Override
public void setAuditingEntryPoint(AuditingEntryPoint auditingEntryPoint) {
this.auditingEntryPoint = auditingEntryPoint;
}
@Override
public void setAuthenticationEntryPoint(AuthenticationEntryPoint authenticationEntryPoint) {
this.authenticationEntryPoint = authenticationEntryPoint;
}
@Override
public void setClient(OAuth2SsoClient client) {
this.client = client;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy