public ValidationResult clusterNetworkNotUsedByBricks() {
   return networkNotUsed(
       getGlusterBrickDao()
           .getAllByClusterAndNetworkId(networkCluster.getClusterId(), network.getId()),
       EngineMessage.VAR__ENTITIES__GLUSTER_BRICKS,
       EngineMessage.VAR__ENTITIES__GLUSTER_BRICK);
 }
 public ValidationResult clusterNetworkNotUsedByVms() {
   return networkNotUsed(
       getVmStaticDao()
           .getAllByGroupAndNetworkName(networkCluster.getClusterId(), network.getName()),
       EngineMessage.VAR__ENTITIES__VMS,
       EngineMessage.VAR__ENTITIES__VM);
 }
 public ValidationResult clusterNetworkNotUsedByTemplates() {
   List<VmTemplate> templatesUsingNetwork = new ArrayList<>();
   for (VmTemplate template :
       getVmTemplateDao().getAllForVdsGroup(networkCluster.getClusterId())) {
     for (VmNetworkInterface nic :
         getVmNetworkInterfaceDao().getAllForTemplate(template.getId())) {
       if (network.getName().equals(nic.getNetworkName())) {
         templatesUsingNetwork.add(template);
       }
     }
   }
   return networkNotUsed(
       templatesUsingNetwork,
       EngineMessage.VAR__ENTITIES__VM_TEMPLATES,
       EngineMessage.VAR__ENTITIES__VM_TEMPLATE);
 }