You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by ra...@apache.org on 2011/11/02 21:53:40 UTC

svn commit: r1196795 - in /incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal: repository/impl/JpaWidgetCommentRepository.java service/impl/DefaultUserService.java service/impl/DefaultWidgetCommentService.java

Author: raminder
Date: Wed Nov  2 20:53:40 2011
New Revision: 1196795

URL: http://svn.apache.org/viewvc?rev=1196795&view=rev
Log:
Add/Edit/Delete user comments and View other user comment in Widget Store RAVE-334. Somehow these file were missed

Added:
    incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/impl/JpaWidgetCommentRepository.java
    incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultWidgetCommentService.java
Modified:
    incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultUserService.java

Added: incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/impl/JpaWidgetCommentRepository.java
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/impl/JpaWidgetCommentRepository.java?rev=1196795&view=auto
==============================================================================
--- incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/impl/JpaWidgetCommentRepository.java (added)
+++ incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/repository/impl/JpaWidgetCommentRepository.java Wed Nov  2 20:53:40 2011
@@ -0,0 +1,29 @@
+/*
+ * Copyright 2011 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.rave.portal.repository.impl;
+
+import org.apache.rave.persistence.jpa.AbstractJpaRepository;
+import org.apache.rave.portal.model.WidgetComment;
+import org.apache.rave.portal.repository.WidgetCommentRepository;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public class JpaWidgetCommentRepository extends AbstractJpaRepository<WidgetComment> implements WidgetCommentRepository {
+    
+    JpaWidgetCommentRepository() {
+        super(WidgetComment.class);
+    }
+}

Modified: incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultUserService.java
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultUserService.java?rev=1196795&r1=1196794&r2=1196795&view=diff
==============================================================================
--- incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultUserService.java (original)
+++ incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultUserService.java Wed Nov  2 20:53:40 2011
@@ -19,6 +19,8 @@
 
 package org.apache.rave.portal.service.impl;
 
+import java.util.HashMap;
+import java.util.Map;
 import org.apache.rave.portal.model.User;
 import org.apache.rave.portal.model.util.SearchResult;
 import org.apache.rave.portal.repository.UserRepository;

Added: incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultWidgetCommentService.java
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultWidgetCommentService.java?rev=1196795&view=auto
==============================================================================
--- incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultWidgetCommentService.java (added)
+++ incubator/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/DefaultWidgetCommentService.java Wed Nov  2 20:53:40 2011
@@ -0,0 +1,53 @@
+/*
+ * Copyright 2011 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.rave.portal.service.impl;
+
+import org.apache.rave.portal.model.WidgetComment;
+import org.apache.rave.portal.repository.WidgetCommentRepository;
+import org.apache.rave.portal.service.WidgetCommentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+
+@Service
+public class DefaultWidgetCommentService implements WidgetCommentService {
+    
+    private final WidgetCommentRepository widgetCommentRepository;
+    
+    @Autowired
+    public DefaultWidgetCommentService(WidgetCommentRepository widgetCommentRepository) {
+        this.widgetCommentRepository = widgetCommentRepository;
+    }
+    
+    @Override
+    public WidgetComment getWidgetComment(Long id) {
+        return widgetCommentRepository.get(id);
+    }
+
+    @Override
+    @Transactional
+    public void saveWidgetComment(WidgetComment widgetComment) {
+        widgetCommentRepository.save(widgetComment);
+    }
+
+    @Override
+    @Transactional
+    public void removeWidgetComment(Long id) {
+        widgetCommentRepository.delete(getWidgetComment(id));
+    }
+        
+}