[jboss-svn-commits] JBL Code SVN: r5774 - in labs/shotoku/trunk: shotoku-tags/src/java/org/jboss/shotoku/tags shotoku-tags/src/java/org/jboss/shotoku/tags/service shotoku-user
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Aug 11 11:26:02 EDT 2006
Author: adamw
Date: 2006-08-11 11:25:57 -0400 (Fri, 11 Aug 2006)
New Revision: 5774
Modified:
labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/DummyTag.java
labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/service/TagServiceImpl.java
labs/shotoku/trunk/shotoku-user/shotoku-user.iml
Log:
Link parser fix
Modified: labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/DummyTag.java
===================================================================
--- labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/DummyTag.java 2006-08-11 15:19:33 UTC (rev 5773)
+++ labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/DummyTag.java 2006-08-11 15:25:57 UTC (rev 5774)
@@ -6,12 +6,16 @@
* @author Adam Warski (adamw at aster.pl)
*/
public class DummyTag extends AbstractTag {
+ private String type;
+
public DummyTag(String name, String author, String resourceId,
- String data, Date dateCreated) {
+ String data, Date dateCreated, String type) {
super(name, author, resourceId, data, dateCreated);
+
+ this.type = type;
}
public String getType() {
- return "";
+ return type;
}
}
Modified: labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/service/TagServiceImpl.java
===================================================================
--- labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/service/TagServiceImpl.java 2006-08-11 15:19:33 UTC (rev 5773)
+++ labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/service/TagServiceImpl.java 2006-08-11 15:25:57 UTC (rev 5774)
@@ -340,7 +340,7 @@
EntityManager manager = emf.createEntityManager();
try {
StringBuffer querySb = new StringBuffer(
- "SELECT name, resourceId, min(dateCreated) "
+ "SELECT name, resourceId, min(dateCreated), type "
+ "FROM TagEntity WHERE ");
int i = 0;
for (Iterator iter = tagNames.iterator(); iter.hasNext();) {
@@ -355,7 +355,7 @@
i++;
}
- querySb.append(" GROUP BY name, resourceId");
+ querySb.append(" GROUP BY name, resourceId, type");
Query query = manager.createQuery(querySb.toString());
i = 0;
@@ -369,7 +369,7 @@
List<Tag> ret = new ArrayList<Tag>();
for (Object[] o : result) {
ret.add(new DummyTag((String) o[0], null, (String) o[1], null,
- (Date) o[2]));
+ (Date) o[2], (String) o[3]));
}
sortTagsByDate(ret);
@@ -473,15 +473,15 @@
try {
// noinspection unchecked
List<Object[]> result = manager.createQuery(
- "SELECT name, min(dateCreated) FROM TagEntity "
- + "WHERE author = :author " + "GROUP BY name") // +
+ "SELECT name, min(dateCreated), type FROM TagEntity "
+ + "WHERE author = :author " + "GROUP BY name, type") // +
// "ORDER BY mdc DESC")
.setParameter("author", author).getResultList();
List<Tag> ret = new ArrayList<Tag>();
for (Object[] o : result) {
ret.add(new DummyTag((String) o[0], author, null, null,
- (Date) o[1]));
+ (Date) o[1], (String) o[2]));
}
sortTagsByDate(ret);
@@ -525,16 +525,16 @@
try {
// noinspection unchecked
List<Object[]> result = manager.createQuery(
- "SELECT name, min(dateCreated) FROM TagEntity "
+ "SELECT name, min(dateCreated), type FROM TagEntity "
+ "WHERE resourceId = :resourceId "
- + "GROUP BY name") // +
+ + "GROUP BY name, type") // +
// "ORDER BY min(dateCreated) DESC")
.setParameter("resourceId", resourceId).getResultList();
List<Tag> ret = new ArrayList<Tag>();
for (Object[] o : result) {
ret.add(new DummyTag((String) o[0], null, resourceId, null,
- (Date) o[1]));
+ (Date) o[1], (String) o[2]));
}
sortTagsByDate(ret);
Modified: labs/shotoku/trunk/shotoku-user/shotoku-user.iml
===================================================================
--- labs/shotoku/trunk/shotoku-user/shotoku-user.iml 2006-08-11 15:19:33 UTC (rev 5773)
+++ labs/shotoku/trunk/shotoku-user/shotoku-user.iml 2006-08-11 15:25:57 UTC (rev 5774)
@@ -10,9 +10,9 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="portal" level="application" />
- <orderEntry type="library" name="jboss" level="application" />
<orderEntry type="module" module-name="shotoku-aop" />
<orderEntry type="module" module-name="shotoku-base" />
+ <orderEntry type="library" name="jboss" level="application" />
<orderEntryProperties />
</component>
</module>
More information about the jboss-svn-commits
mailing list