| .. | .. |
|---|
| 45 | 45 | } |
|---|
| 46 | 46 | |
|---|
| 47 | 47 | public RequestBean createRequest(String appCode, String activationCode) throws SeCurisException { |
|---|
| 48 | + return createRequest(appCode, activationCode, false); |
|---|
| 49 | + } |
|---|
| 50 | + |
|---|
| 51 | + public RequestBean createRequest(String appCode, String activationCode, boolean nativeMac) throws SeCurisException { |
|---|
| 48 | 52 | RequestBean req = new RequestBean(); |
|---|
| 49 | 53 | |
|---|
| 50 | 54 | req.setAppCode(appCode); |
|---|
| 51 | 55 | req.setActivationCode(activationCode); |
|---|
| 52 | 56 | req.setArch(HWInfo.getArch()); |
|---|
| 53 | 57 | req.setCrcLogo(getCrcLogo()); |
|---|
| 54 | | - req.setMacAddresses(HWInfo.getMACAddress()); |
|---|
| 58 | + if (nativeMac) { |
|---|
| 59 | + req.setMacAddresses(HWInfo.getMACAddressNativelyFailback()); |
|---|
| 60 | + } else { |
|---|
| 61 | + req.setMacAddresses(HWInfo.getMACAddress()); |
|---|
| 62 | + } |
|---|
| 55 | 63 | req.setOsName(HWInfo.getOsName()); |
|---|
| 56 | 64 | |
|---|
| 57 | 65 | return req; |
|---|
| 58 | 66 | } |
|---|
| 67 | + |
|---|
| 68 | + |
|---|
| 59 | 69 | |
|---|
| 60 | 70 | public RequestBean loadRequest(File requestFile) throws SeCurisException { |
|---|
| 61 | 71 | try { |
|---|