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 public MicrosoftTranslator getMicrosoftTranslator() {
029 if (_microsoftTranslator == null) {
030 _microsoftTranslator = new MicrosoftTranslatorImpl();
031 }
032
033 return _microsoftTranslator;
034 }
035
036 public MicrosoftTranslator getMicrosoftTranslator(
037 String clientId, String clientSecret) {
038
039 return new MicrosoftTranslatorImpl(clientId, clientSecret);
040 }
041
042 private MicrosoftTranslator _microsoftTranslator;
043
044 }