001
014
015 package com.liferay.portal.json.transformer;
016
017 import com.liferay.portal.kernel.util.StringPool;
018 import com.liferay.portal.model.Company;
019 import com.liferay.portal.security.permission.PermissionChecker;
020 import com.liferay.portal.security.permission.PermissionThreadLocal;
021
022
025 public class CompanyJSONTransformer extends FlexjsonObjectJSONTransformer {
026
027 @Override
028 public void transform(Object object) {
029 Company company = (Company)object;
030
031 PermissionChecker permissionChecker =
032 PermissionThreadLocal.getPermissionChecker();
033
034 if ((permissionChecker == null) ||
035 !permissionChecker.isCompanyAdmin(company.getCompanyId())) {
036
037 company.setKey(StringPool.BLANK);
038 company.setKeyObj(null);
039 }
040
041 super.transform(object);
042 }
043
044 }