diff --git a/server/zanata-war/src/main/java/org/zanata/dao/VersionGroupDAO.java b/server/zanata-war/src/main/java/org/zanata/dao/VersionGroupDAO.java new file mode 100644 index 0000000000..ee6ebeb285 --- /dev/null +++ b/server/zanata-war/src/main/java/org/zanata/dao/VersionGroupDAO.java @@ -0,0 +1,56 @@ +/* + * Copyright 2012, Red Hat, Inc. and individual contributors as indicated by the + * @author tags. See the copyright.txt file in the distribution for a full + * listing of individual contributors. + * + * This is free software; you can redistribute it and/or modify it under the + * terms of the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1 of the License, or (at your option) + * any later version. + * + * This software is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + * details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this software; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF + * site: http://www.fsf.org. + */ +package org.zanata.dao; + +import java.util.List; + +import org.hibernate.Query; +import org.hibernate.Session; +import org.jboss.seam.ScopeType; +import org.jboss.seam.annotations.AutoCreate; +import org.jboss.seam.annotations.Name; +import org.jboss.seam.annotations.Scope; +import org.zanata.model.HIterationGroup; + +/** + * @author Alex Eng aeng@redhat.com + */ +@Name("versionGroupDAO") +@AutoCreate +@Scope(ScopeType.STATELESS) +public class VersionGroupDAO extends AbstractDAOImpl +{ + public VersionGroupDAO() + { + super(HIterationGroup.class); + } + + public VersionGroupDAO(Session session) + { + super(HIterationGroup.class, session); + } + + public List getAllVersionGroups() + { + Query query = getSession().createQuery("from HIterationGroup"); + return query.list(); + } +} diff --git a/server/zanata-war/src/main/java/org/zanata/service/impl/VersionGroupServiceImpl.java b/server/zanata-war/src/main/java/org/zanata/service/impl/VersionGroupServiceImpl.java index ad8e9b5bd6..fd9e1e3af5 100644 --- a/server/zanata-war/src/main/java/org/zanata/service/impl/VersionGroupServiceImpl.java +++ b/server/zanata-war/src/main/java/org/zanata/service/impl/VersionGroupServiceImpl.java @@ -24,8 +24,10 @@ import org.jboss.seam.ScopeType; import org.jboss.seam.annotations.AutoCreate; +import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; +import org.zanata.dao.VersionGroupDAO; import org.zanata.model.HIterationGroup; import org.zanata.service.VersionGroupService; @@ -37,9 +39,12 @@ @Scope(ScopeType.STATELESS) public class VersionGroupServiceImpl implements VersionGroupService { + @In + private VersionGroupDAO versionGroupDAO; + @Override public List getAllVersionGroups() { - return null; //To change body of implemented methods use File | Settings | File Templates. + return versionGroupDAO.getAllVersionGroups(); } } diff --git a/server/zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml b/server/zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml index 6137611c89..352622a1cd 100644 --- a/server/zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml +++ b/server/zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml @@ -30,6 +30,7 @@ org.zanata.model.HGlossaryEntry org.zanata.model.HGlossaryTerm org.zanata.model.HTermComment + org.zanata.model.HIterationGroup org.zanata.model.po.HPoHeader org.zanata.model.po.HPoTargetHeader org.zanata.model.po.HPotEntryData diff --git a/server/zanata-war/src/test/jboss-embedded-bootstrap/META-INF/persistence.xml b/server/zanata-war/src/test/jboss-embedded-bootstrap/META-INF/persistence.xml index be2dae419b..623ea1bea3 100755 --- a/server/zanata-war/src/test/jboss-embedded-bootstrap/META-INF/persistence.xml +++ b/server/zanata-war/src/test/jboss-embedded-bootstrap/META-INF/persistence.xml @@ -40,6 +40,7 @@ org.zanata.model.HGlossaryEntry org.zanata.model.HGlossaryTerm org.zanata.model.HTermComment + org.zanata.model.HIterationGroup org.zanata.model.po.HPoHeader org.zanata.model.po.HPoTargetHeader org.zanata.model.po.HPotEntryData diff --git a/server/zanata-war/src/test/resources/META-INF/persistence.xml b/server/zanata-war/src/test/resources/META-INF/persistence.xml index ea298f52ea..40a151c9d0 100755 --- a/server/zanata-war/src/test/resources/META-INF/persistence.xml +++ b/server/zanata-war/src/test/resources/META-INF/persistence.xml @@ -38,6 +38,7 @@ org.zanata.model.HGlossaryEntry org.zanata.model.HGlossaryTerm org.zanata.model.HTermComment + org.zanata.model.HIterationGroup org.zanata.model.po.HPoHeader org.zanata.model.po.HPoTargetHeader org.zanata.model.po.HPotEntryData