in slingshot/src/main/java/org/apache/sling/sample/slingshot/SlingshotUtil.java [29:45]
public static String getUserId(final Resource resource) {
final String prefix = SlingshotConstants.APP_ROOT_PATH + "/";
String id = null;
if ( resource.getPath().startsWith(prefix) ) {
final int areaEnd = resource.getPath().indexOf('/', prefix.length());
if ( areaEnd != -1 ) {
final int userEnd = resource.getPath().indexOf('/', areaEnd + 1);
if ( userEnd == -1 ) {
id = resource.getPath().substring(areaEnd + 1);
} else {
id = resource.getPath().substring(areaEnd + 1, userEnd);
}
}
}
return id;
}