import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
+import org.apache.commons.lang3.StringUtils;
import org.onap.policy.apex.model.modelapi.ApexApiResult;
import org.onap.policy.apex.model.modelapi.ApexApiResult.Result;
import org.onap.policy.common.utils.resources.TextFileUtils;
+import org.onap.policy.gui.editors.apex.rest.ApexEditorMain;
import org.slf4j.ext.XLogger;
import org.slf4j.ext.XLoggerFactory;
/**
* Uploads a TOSCA Policy Model to a configured endpoint.
*
+ * @param userid the userid to use for upload
* @return an ApexAPIResult that contains the operation status and success/error messages
*/
@GET
@Path("Model/Upload")
- public ApexApiResult uploadModel() {
+ public ApexApiResult uploadModel(@QueryParam("userId") final String userid) {
+ if (!StringUtils.isBlank(userid)) {
+ ApexEditorMain.getParameters().setUploadUserid(userid);
+ }
return processRestCommand(RestCommandType.MODEL, RestCommand.UPLOAD);
}
if (StringUtils.isBlank(ApexEditorMain.getParameters().getUploadUrl())) {
final ApexApiResult apexApiResult = new ApexApiResult(Result.FAILED);
- apexApiResult.addMessage("Model download is disabled, parameter upload-url is not set on server");
+ apexApiResult.addMessage("Model upload is disabled, parameter upload-url is not set on server");
LOGGER.exit(MODEL_UPLOAD_NOT_OK);
return apexApiResult;
}
function files_fileUpload() {
- var requestURL = restRootURL + "/Model/Upload";
+ var requestURL = restRootURL + "/Model/Upload?userId=" + new URLSearchParams(window.location.search).get('userId');
ajax_getOKOrFail(requestURL, function(data) {
var uploadResultString = "";