package kr.wisestone.owl.constant;
|
|
import com.google.common.collect.Lists;
|
import kr.wisestone.owl.vo.HostingFieldVo;
|
import kr.wisestone.owl.vo.UseCompanyVo;
|
|
import java.util.List;
|
|
public class UseCompany {
|
|
public static final int USE_COMPANY_HOSTING = 4; // 100
|
public static final int USE_COMPANY_ISP = 2; // 010
|
public static final int USE_COMPANY_COMPANY = 1; // 001
|
|
public static String[] Names = {"업체", "ISP", "호스팅"};
|
public static int[] useCompanies = {USE_COMPANY_COMPANY, USE_COMPANY_ISP, USE_COMPANY_HOSTING};
|
|
// 권한 체크후 HostingFieldVo 가져오기
|
public static UseCompanyVo checkUseCompany(int userPermission, int typePermission)
|
{
|
if (((userPermission & typePermission) != 0)) {
|
Long Id = 0L;
|
if (typePermission != USE_COMPANY_COMPANY) {
|
Id = typePermission / 2L;
|
}
|
|
return UseCompanyVo.Create(Id, Names[Id.intValue()]);
|
}
|
return null;
|
}
|
|
// 업체/ISP/호스팅 전체 목록 가져오기
|
public static List<UseCompanyVo> getCompanyList() {
|
List<UseCompanyVo> useCompanyVos = Lists.newArrayList();
|
|
Long index = 0L;
|
for (String name : UseCompany.Names) {
|
useCompanyVos.add(UseCompanyVo.Create(index, name));
|
index++;
|
}
|
return useCompanyVos;
|
}
|
|
}
|