@Override
 public List<Deployment> findDeploymentsByApplication(Application app) {
   Query q =
       entityManager.createQuery(
           "select d "
               + "from Deployment d "
               + "inner join fetch d.applicationArchive aa "
               + "inner join d.application a "
               + "where a.name=:name");
   q.setParameter("name", app.getName());
   try {
     @SuppressWarnings(value = {"unchecked"})
     List<Deployment> deployments = (List<Deployment>) q.getResultList();
     return deployments;
   } catch (NoResultException nre) {
     return null;
   }
 }