text: // =========================================================================
  // Copyright © 2017 T-Mobile USA, Inc.
  // 
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //    http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  // =========================================================================
  
  /**
      Helper Validation functions for Service-Catalog
      @module: validate.js
      @description: Defines validate functions.
      @author:
      @version: 1.0
  **/
  
  const logger = require("../logger.js"); //Import the logging module.
  const crud = require("../crud")(); //Import the utils module.
  const _ = require("lodash");
  
  module.exports = (service_id, onComplete) => {
      logger.info("Inside Validate Service with service id: " + service_id);
  
      crud.get(service_id, function onServiceGet(error, data) {
          if (error) {
              onComplete(error, null);
          } else {
              if (_.isEmpty(data)) {
                  onComplete({
                      result: "notFoundError",
                      message: "Cannot find service with id: " + service_id
                  });
              } else {
                  onComplete(null, {
                      result: "success",
                      message: "service exists",
                      data: data
                  });
              }
          }
      });
  };