This is an automated email from the ASF dual-hosted git repository.
dklco pushed a commit to branch forms-enhancements
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git
The following commit(s) were added to refs/heads/forms-enhancements by this
push:
new f6e20b4 Enhancing test coverage
f6e20b4 is described below
commit f6e20b41040bda22e33eb6311b14f1d4623f31f2
Author: Dan Klco <[email protected]>
AuthorDate: Fri Jan 15 16:48:44 2021 -0500
Enhancing test coverage
---
.../cms/reference/forms/impl/actions/CreateUserAction.java | 10 ++++++----
.../cms/reference/forms/impl/actions/ResetPasswordAction.java | 1 -
.../cms/reference/forms/impl/actions/UpdateProfileAction.java | 2 +-
3 files changed, 7 insertions(+), 6 deletions(-)
diff --git
a/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/CreateUserAction.java
b/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/CreateUserAction.java
index 83cfc4d..914f7a0 100644
---
a/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/CreateUserAction.java
+++
b/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/CreateUserAction.java
@@ -64,6 +64,8 @@ public class CreateUserAction implements FormAction {
public static final String DEFAULT_RESOURCE_TYPE =
"reference/components/forms/actions/createuser";
public static final String PROFILE_PROPERTIES = "profileProperties";
public static final String GROUPS = "groups";
+ public static final String PN_USERNAME = "username";
+ public static final String PN_INTERMEDIATE_PATH = "intermediatePath";
private final ResourceResolverFactory factory;
private final Config config;
@@ -80,10 +82,10 @@ public class CreateUserAction implements FormAction {
final ValueMap properties = actionResource.getValueMap();
- String username = request.getFormData().get("username", String.class);
+ String username = request.getFormData().get(PN_USERNAME, String.class);
String password = request.getFormData().get(FormConstants.PN_PASSWORD,
String.class);
- String intermediatePath = properties.get("intermediatePath",
String.class);
+ String intermediatePath = properties.get(PN_INTERMEDIATE_PATH,
String.class);
if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password)) {
return FormActionResult.failure("Empty username / password");
@@ -95,7 +97,7 @@ public class CreateUserAction implements FormAction {
JackrabbitSession session = (JackrabbitSession)
adminResolver.adaptTo(Session.class);
final UserManager userManager = session.getUserManager();
- if (userManager.getAuthorizable(new PrincipalImpl(username))
== null) {
+ if (userManager.getAuthorizable(username) == null) {
log.debug("Creating user {}", username);
User user = userManager.createUser(username, password, new
PrincipalImpl(username),
@@ -104,7 +106,7 @@ public class CreateUserAction implements FormAction {
String[] groups = properties.get(GROUPS, new String[0]);
for (String g : groups) {
String groupName = sub.replace(g);
- Authorizable group = userManager.getAuthorizable(new
PrincipalImpl(groupName));
+ Authorizable group =
userManager.getAuthorizable(groupName);
if (group == null || !group.isGroup()) {
log.error("Could not find group {}", groupName);
return FormActionResult.failure("Could not find
group: " + groupName);
diff --git
a/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/ResetPasswordAction.java
b/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/ResetPasswordAction.java
index da70b34..8edbfc8 100644
---
a/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/ResetPasswordAction.java
+++
b/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/ResetPasswordAction.java
@@ -18,7 +18,6 @@ package org.apache.sling.cms.reference.forms.impl.actions;
import java.util.Calendar;
import java.util.Collections;
-import java.util.stream.Stream;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
diff --git
a/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/UpdateProfileAction.java
b/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/UpdateProfileAction.java
index 9374cb8..58ffa08 100644
---
a/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/UpdateProfileAction.java
+++
b/reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/UpdateProfileAction.java
@@ -94,7 +94,7 @@ public class UpdateProfileAction implements FormAction {
} else if (e.getValue() instanceof Double) {
value = valueFactory.createValue((Double)
e.getValue());
} else if (e.getValue() instanceof Integer) {
- value = valueFactory.createValue((Double)
e.getValue());
+ value = valueFactory.createValue((Integer)
e.getValue());
} else {
value = valueFactory.createValue((String)
e.getValue());
}