You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2016/11/15 06:48:59 UTC
svn commit: r1769739 - in
/sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot:
SlingshotUtil.java comments/CommentsService.java impl/SetupService.java
Author: cziegeler
Date: Tue Nov 15 06:48:59 2016
New Revision: 1769739
URL: http://svn.apache.org/viewvc?rev=1769739&view=rev
Log:
Some javadoc updates
Modified:
sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/SlingshotUtil.java
sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/comments/CommentsService.java
sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/impl/SetupService.java
Modified: sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/SlingshotUtil.java
URL: http://svn.apache.org/viewvc/sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/SlingshotUtil.java?rev=1769739&r1=1769738&r2=1769739&view=diff
==============================================================================
--- sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/SlingshotUtil.java (original)
+++ sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/SlingshotUtil.java Tue Nov 15 06:48:59 2016
@@ -21,6 +21,11 @@ import org.apache.sling.api.resource.Res
public abstract class SlingshotUtil {
+ /**
+ * Get the user id for a resource
+ * @param resource The resource of a user
+ * @return The user id or {@code null}.
+ */
public static String getUserId(final Resource resource) {
final String prefix = SlingshotConstants.APP_ROOT_PATH + "/";
@@ -39,6 +44,11 @@ public abstract class SlingshotUtil {
return id;
}
+ /**
+ * Get the user content path for the resource
+ * @param resource The resource
+ * @return The user content path or {@code null}.
+ */
public static String getContentPath(final Resource resource) {
final String prefix = SlingshotConstants.APP_ROOT_PATH + "/users/" + getUserId(resource) + "/";
@@ -49,6 +59,11 @@ public abstract class SlingshotUtil {
return null;
}
+ /**
+ * Checks whether the request is from a known user or from anonymous
+ * @param request The request
+ * @return {@code true} if it is a known user.
+ */
public static boolean isUser(final SlingHttpServletRequest request) {
final boolean isUser = request.getRemoteUser() != null && !request.getRemoteUser().equals("anonymous");
return isUser;
Modified: sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/comments/CommentsService.java
URL: http://svn.apache.org/viewvc/sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/comments/CommentsService.java?rev=1769739&r1=1769738&r2=1769739&view=diff
==============================================================================
--- sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/comments/CommentsService.java (original)
+++ sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/comments/CommentsService.java Tue Nov 15 06:48:59 2016
@@ -33,6 +33,12 @@ public interface CommentsService {
*/
String getCommentsResourcePath(final Resource resource);
+ /**
+ * Add a comment to the resource
+ * @param resource The resource
+ * @param c The commoent
+ * @throws PersistenceException If the comment can't be added
+ */
void addComment(final Resource resource, final Comment c)
throws PersistenceException;
}
Modified: sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/impl/SetupService.java
URL: http://svn.apache.org/viewvc/sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/impl/SetupService.java?rev=1769739&r1=1769738&r2=1769739&view=diff
==============================================================================
--- sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/impl/SetupService.java (original)
+++ sling/trunk/samples/slingshot/src/main/java/org/apache/sling/sample/slingshot/impl/SetupService.java Tue Nov 15 06:48:59 2016
@@ -38,7 +38,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
- * The setup service sets up difference things.
+ * The setup service checks the resource types for the main folders,
+ * as some of them can't be set through initial content.
*/
@Component
public class SetupService {