diff options
Diffstat (limited to 'base/tps/src/org/dogtagpki/server/tps/rest/ConnectorService.java')
-rw-r--r-- | base/tps/src/org/dogtagpki/server/tps/rest/ConnectorService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/base/tps/src/org/dogtagpki/server/tps/rest/ConnectorService.java b/base/tps/src/org/dogtagpki/server/tps/rest/ConnectorService.java index d81b508f2..9e558c7d3 100644 --- a/base/tps/src/org/dogtagpki/server/tps/rest/ConnectorService.java +++ b/base/tps/src/org/dogtagpki/server/tps/rest/ConnectorService.java @@ -32,6 +32,7 @@ import javax.ws.rs.core.Request; import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; +import org.apache.commons.lang.StringUtils; import org.dogtagpki.server.tps.TPSSubsystem; import org.dogtagpki.server.tps.config.ConnectorDatabase; import org.dogtagpki.server.tps.config.ConnectorRecord; @@ -184,7 +185,7 @@ public class ConnectorService extends PKIService implements ConnectorResource { String status = connectorData.getStatus(); Principal principal = servletRequest.getUserPrincipal(); - if (status == null || database.requiresApproval() && !database.canApprove(principal)) { + if (StringUtils.isEmpty(status) || database.requiresApproval() && !database.canApprove(principal)) { // if status is unspecified or user doesn't have rights to approve, the entry is disabled connectorData.setStatus(Constants.CFG_DISABLED); } |