/** * @param applicationName * @return * @throws ValidationException */ @Override public Application addApplication(String applicationName) throws ValidationException { Query q = em.createQuery("select a from Application a where a.name=:name"); q.setParameter("name", applicationName); List<Application> applicationList = q.getResultList(); if (applicationList.size() > 0) { String[] inserts = new String[] {applicationName}; throw validationException(DUPLICATE_APPLICATION_MESSAGE, inserts); } Application application = new Application(); application.setName(applicationName); return applicationDAO.create(application); }