001
014
015 package com.liferay.portal.microsofttranslator;
016
017 import com.liferay.portal.kernel.microsofttranslator.MicrosoftTranslator;
018 import com.liferay.portal.kernel.microsofttranslator.MicrosoftTranslatorFactory;
019 import com.liferay.portal.kernel.security.pacl.DoPrivileged;
020
021
024 @DoPrivileged
025 public class MicrosoftTranslatorFactoryImpl
026 implements MicrosoftTranslatorFactory {
027
028 @Override
029 public MicrosoftTranslator getMicrosoftTranslator() {
030 if (_microsoftTranslator == null) {
031 _microsoftTranslator = new MicrosoftTranslatorImpl();
032 }
033
034 return _microsoftTranslator;
035 }
036
037 @Override
038 public MicrosoftTranslator getMicrosoftTranslator(
039 String clientId, String clientSecret) {
040
041 return new MicrosoftTranslatorImpl(clientId, clientSecret);
042 }
043
044 private MicrosoftTranslator _microsoftTranslator;
045
046 }