use of com.intel.mtwilson.datatypes.MleData in project OpenAttestation by OpenAttestation.
the class ConverterUtil method getMleVOListWhereOEMIsNull.
public static List<MleDetailsEntityVO> getMleVOListWhereOEMIsNull(List<MleData> searchMLE) {
List<MleDetailsEntityVO> detailsEntityVOs = new ArrayList<MleDetailsEntityVO>();
for (MleData data : searchMLE) {
if (data.getOemName() == null || data.getOemName().length() == 0) {
MleDetailsEntityVO entityVO = new MleDetailsEntityVO();
entityVO.setMleId(null);
entityVO.setMleName(data.getName());
entityVO.setMleVersion(data.getVersion());
entityVO.setAttestationType(data.getAttestationType());
entityVO.setMleType(data.getMleType());
//entityVO.setManifestList(data.getManifestList().toString());
entityVO.setOsName(data.getOsName());
entityVO.setOsVersion(data.getOsVersion());
entityVO.setOemName(data.getOemName());
detailsEntityVOs.add(entityVO);
}
}
return detailsEntityVOs;
}
use of com.intel.mtwilson.datatypes.MleData in project OpenAttestation by OpenAttestation.
the class ConverterUtil method getMleVOListWhereOEMNotNull.
public static List<MleDetailsEntityVO> getMleVOListWhereOEMNotNull(List<MleData> mleDataList) {
List<MleDetailsEntityVO> detailsEntityVOs = new ArrayList<MleDetailsEntityVO>();
for (MleData data : mleDataList) {
if (data.getOemName() != null && !(data.getOemName().length() == 0)) {
MleDetailsEntityVO entityVO = new MleDetailsEntityVO();
entityVO.setMleId(null);
entityVO.setMleName(data.getName());
entityVO.setMleVersion(data.getVersion());
entityVO.setAttestationType(data.getAttestationType());
entityVO.setMleType(data.getMleType());
//entityVO.setManifestList(data.getManifestList().toString());
entityVO.setOsName(data.getOsName());
entityVO.setOsVersion(data.getOsVersion());
entityVO.setOemName(data.getOemName());
detailsEntityVOs.add(entityVO);
}
}
return detailsEntityVOs;
}
use of com.intel.mtwilson.datatypes.MleData in project OpenAttestation by OpenAttestation.
the class ConverterUtil method getMleApiClientObject.
public static MleData getMleApiClientObject(MLEDataVO dataVO) {
MleData data = new MleData();
data.setName(dataVO.getMleName());
data.setVersion(dataVO.getMleVersion());
data.setMleType(dataVO.getMleType());
data.setOemName(dataVO.getOemName());
data.setOsName(dataVO.getOsName());
data.setOsVersion(dataVO.getOsVersion());
data.setAttestationType(dataVO.getAttestation_Type());
data.setDescription(dataVO.getMleDescription());
data.setManifestList(getApiClientManifestData(dataVO.getManifestList()));
return data;
}
use of com.intel.mtwilson.datatypes.MleData in project OpenAttestation by OpenAttestation.
the class MleBO method updateMleSource.
/**
* Updates an existing MLE with the name of the white list host that was used to modify the white list values.
* @param mleSourceObj
* @return
*/
public String updateMleSource(MleSource mleSourceObj) {
TblMle tblMle;
MleData mleData = null;
try {
try {
mleData = mleSourceObj.getMleData();
// Verify if the MLE exists in the system.
tblMle = getMleDetails(mleData.getName(), mleData.getVersion(), mleData.getOsName(), mleData.getOsVersion(), mleData.getOemName());
} catch (NoResultException nre) {
throw new ASException(nre, ErrorCode.WS_MLE_DOES_NOT_EXIST, mleData.getName(), mleData.getVersion());
}
MwMleSourceJpaController mleSourceJpaController = new MwMleSourceJpaController(getEntityManagerFactory());
// If the mapping does not exist already in the db, then we need to return back error.
MwMleSource mwMleSource = mleSourceJpaController.findByMleId(tblMle.getId());
if (mwMleSource == null) {
throw new ASException(ErrorCode.WS_MLE_SOURCE_MAPPING_DOES_NOT_EXIST, mleData.getName());
}
mwMleSource.setHostName(mleSourceObj.getHostName());
mleSourceJpaController.edit(mwMleSource);
} catch (ASException ase) {
throw ase;
} catch (Exception e) {
throw new ASException(e);
}
return "true";
}
use of com.intel.mtwilson.datatypes.MleData in project OpenAttestation by OpenAttestation.
the class MleBO method findMle.
/**
*
* @param mleName
* @param mleVersion
* @param osName
* @param osVersion
* @param oemName
* @return
*/
public MleData findMle(String mleName, String mleVersion, String osName, String osVersion, String oemName) {
try {
TblMle tblMle = getMleDetails(mleName, mleVersion, osName, osVersion, oemName);
if (tblMle == null) {
throw new ASException(ErrorCode.WS_MLE_DOES_NOT_EXIST, mleName, mleVersion);
}
MleData mleData = createMleDataFromDatabaseRecord(tblMle, true);
return mleData;
} catch (ASException ase) {
throw ase;
} catch (Exception e) {
throw new ASException(e);
}
}
Aggregations