Package com.intel.mtwilson.as.controller

Examples of com.intel.mtwilson.as.controller.TblLocationPcrJpaController


     * @param hlObj
     * @return
     */
    public Boolean addHostLocation(HostLocation hlObj) {

        TblLocationPcrJpaController locJpaController = new TblLocationPcrJpaController(getEntityManagerFactory());
        try {
            if (hlObj != null && !hlObj.white_list_value.isEmpty()) {
                TblLocationPcr locPCR = locJpaController.findTblLocationPcrByPcrValueEx(hlObj.white_list_value);
                if (locPCR != null) {
                    log.info(String.format("An entry already existing in the location table for the white list specified [%s | %s]"
                            , locPCR.getLocation(), hlObj.white_list_value));
                    if (locPCR.getLocation().equals(hlObj.location)) {
                        // No need to do anything. Just exit.
                        return true;
                    }
                    else {
                        // Need to update the entry
                        log.info(String.format("Updating the location value for the white list specified to %s.", hlObj.location));
                        locPCR.setLocation(hlObj.location);
                        locJpaController.edit(locPCR);
                    }
                } else {
                    // Add a new entry for the location mapping table.
                    locPCR = new TblLocationPcr();
                    locPCR.setLocation(hlObj.location);
                    locPCR.setPcrValue(hlObj.white_list_value);
                    locJpaController.create(locPCR);
                    log.info(String.format("Successfully added a new location value %s with white list %s.", hlObj.location, hlObj.white_list_value));
                }
            }
        } catch (ASException e) {
            throw e;
View Full Code Here


  private String getLocation(HashMap<String, ? extends IManifest> pcrMap) {

    if (pcrMap != null) {// Pcr map will be null for host which dont support TPM
     
      if(pcrMap.containsKey(LOCATION_PCR))
        return new TblLocationPcrJpaController(getEntityManagerFactory())
          .findTblLocationPcrByPcrValue(((PcrManifest) pcrMap
              .get(LOCATION_PCR)).getPcrValue());
    }

    return null;
View Full Code Here

TOP

Related Classes of com.intel.mtwilson.as.controller.TblLocationPcrJpaController

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.