List of usage examples for com.liferay.portal.security.auth AuthVerifierPipeline getAuthVerifierPropertyName
public static String getAuthVerifierPropertyName(String className)
From source file:com.liferay.document.library.document.conversion.internal.security.auth.verifier.ImageRequestAuthVerifierPublisher.java
License:Open Source License
@Activate protected void activate(BundleContext bundleContext, Map<String, Object> properties) { Boolean enabled = GetterUtil.getBoolean(properties.get("enabled")); if ((enabled == null) || !enabled) { return;/* w w w . j a va 2 s . c om*/ } AuthVerifier authVerifier = new ImageRequestAuthVerifier(); Class<?> clazz = authVerifier.getClass(); String authVerifierPropertyName = AuthVerifierPipeline.getAuthVerifierPropertyName(clazz.getName()); Dictionary<String, Object> authVerifierProperties = new Hashtable<>(); for (Map.Entry<String, Object> entry : properties.entrySet()) { String key = translateKey(authVerifierPropertyName, entry.getKey()); authVerifierProperties.put(key, entry.getValue()); } _authVerifierRegistration = bundleContext.registerService(AuthVerifier.class, authVerifier, authVerifierProperties); }