WIP extradata api - hardcoded mifosng-provider url in stretchydata
This commit is contained in:
+10
-10
@@ -32,7 +32,8 @@
|
|||||||
var valueClass = "";
|
var valueClass = "";
|
||||||
if (params.valueClass)
|
if (params.valueClass)
|
||||||
valueClass = params.valueClass;
|
valueClass = params.valueClass;
|
||||||
displayAllExtraData(params.url, params.datasetType,
|
//displayAllExtraData(params.url, params.datasetType,
|
||||||
|
displayAllExtraData("http://localhost:8080/mifosng-provider/", params.datasetType,
|
||||||
params.datasetPKValue, params.datasetTypeDiv, headingPrefix,
|
params.datasetPKValue, params.datasetTypeDiv, headingPrefix,
|
||||||
headingClass, labelClass, valueClass);
|
headingClass, labelClass, valueClass);
|
||||||
};
|
};
|
||||||
@@ -50,24 +51,24 @@
|
|||||||
headingClassStr = ' class="' + displayAllVars.headingClass + '" ';
|
headingClassStr = ' class="' + displayAllVars.headingClass + '" ';
|
||||||
|
|
||||||
var extraDataNamesVar = "";
|
var extraDataNamesVar = "";
|
||||||
for ( var i in data.names) {
|
for ( var i in data.extraDatasetRow) {
|
||||||
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, displayAllVars.datasetTypeDiv);
|
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, displayAllVars.datasetTypeDiv);
|
||||||
extraDataNamesVar += '<br><span ' + headingClassStr + '><b>'
|
extraDataNamesVar += '<br><span ' + headingClassStr + '><b>'
|
||||||
+ doI18N(displayAllVars.headingPrefix)
|
+ doI18N(displayAllVars.headingPrefix)
|
||||||
+ doI18N(data.names[i]) + ' - </span></b> ';
|
+ doI18N(data.extraDatasetRow[i].name) + ' - </span></b> ';
|
||||||
|
|
||||||
extraDataNamesVar += editExtraDataLink(displayAllVars.url,
|
extraDataNamesVar += editExtraDataLink(displayAllVars.url,
|
||||||
displayAllVars.datasetType, data.names[i],
|
displayAllVars.datasetType, data.extraDatasetRow[i].name,
|
||||||
displayAllVars.datasetPKValue, dsnDivName);
|
displayAllVars.datasetPKValue, dsnDivName);
|
||||||
|
|
||||||
extraDataNamesVar += '<div id="' + dsnDivName + '">';
|
extraDataNamesVar += '<div id="' + dsnDivName + '">';
|
||||||
extraDataNamesVar += '</div>';
|
extraDataNamesVar += '</div>';
|
||||||
}
|
}
|
||||||
$('#' + displayAllVars.datasetTypeDiv).html(extraDataNamesVar);
|
$('#' + displayAllVars.datasetTypeDiv).html(extraDataNamesVar);
|
||||||
for ( var i in data.names) {
|
for ( var i in data.extraDatasetRow) {
|
||||||
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, displayAllVars.datasetTypeDiv);
|
var dsnDivName = generateDsnDivName(displayAllVars.datasetType, i, displayAllVars.datasetTypeDiv);
|
||||||
viewExtraData(displayAllVars.url, displayAllVars.datasetType,
|
viewExtraData(displayAllVars.url, displayAllVars.datasetType,
|
||||||
data.names[i], displayAllVars.datasetPKValue, dsnDivName);
|
data.extraDatasetRow[i].name, displayAllVars.datasetPKValue, dsnDivName);
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
@@ -90,7 +91,7 @@
|
|||||||
valueClass : valueClass
|
valueClass : valueClass
|
||||||
};
|
};
|
||||||
|
|
||||||
displayAllUrl = url + "extradata/datasets/"
|
displayAllUrl = url + "api/v1/extradata?type="
|
||||||
+ encodeURIComponent(datasetType);
|
+ encodeURIComponent(datasetType);
|
||||||
getData(displayAllUrl, displayAllSuccessFunction,
|
getData(displayAllUrl, displayAllSuccessFunction,
|
||||||
displayAllErrorFunction);
|
displayAllErrorFunction);
|
||||||
@@ -156,7 +157,7 @@
|
|||||||
|
|
||||||
function viewExtraData(url, datasetType, datasetName, datasetPKValue,
|
function viewExtraData(url, datasetType, datasetName, datasetPKValue,
|
||||||
dsnDivName) {
|
dsnDivName) {
|
||||||
var viewExtraDataUrl = url + "extradata/" + encodeURIComponent(datasetType)
|
var viewExtraDataUrl = url + "api/v1/extradata/" + encodeURIComponent(datasetType)
|
||||||
+ "/" + encodeURIComponent(datasetName) + "/"
|
+ "/" + encodeURIComponent(datasetName) + "/"
|
||||||
+ encodeURIComponent(datasetPKValue);
|
+ encodeURIComponent(datasetPKValue);
|
||||||
|
|
||||||
@@ -190,7 +191,7 @@
|
|||||||
datasetName : datasetName,
|
datasetName : datasetName,
|
||||||
datasetPKValue : datasetPKValue,
|
datasetPKValue : datasetPKValue,
|
||||||
baseUrl : url,
|
baseUrl : url,
|
||||||
url : url + "extradata/" + encodeURIComponent(datasetType) + "/"
|
url : url + "api/v1/extradata/" + encodeURIComponent(datasetType) + "/"
|
||||||
+ encodeURIComponent(datasetName) + "/"
|
+ encodeURIComponent(datasetName) + "/"
|
||||||
+ encodeURIComponent(datasetPKValue)
|
+ encodeURIComponent(datasetPKValue)
|
||||||
};
|
};
|
||||||
@@ -361,7 +362,6 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
var form_data = $('#entityform').serialize();
|
var form_data = $('#entityform').serialize();
|
||||||
|
|
||||||
var jqxhr = $.ajax({
|
var jqxhr = $.ajax({
|
||||||
url : url,
|
url : url,
|
||||||
type : 'POST',
|
type : 'POST',
|
||||||
|
|||||||
@@ -1597,9 +1597,23 @@ public class ReadPlatformServiceImpl implements ReadPlatformService {
|
|||||||
@Override
|
@Override
|
||||||
public void tempSaveExtraData(String datasetType, String datasetName,
|
public void tempSaveExtraData(String datasetType, String datasetName,
|
||||||
String datasetPKValue, Map<String, String> queryParams) {
|
String datasetPKValue, Map<String, String> queryParams) {
|
||||||
//logger.info("SaveExtraData - DatasetType: " + datasetType
|
logger.info("SaveExtraData - DatasetType: " + datasetType
|
||||||
// + " DatasetName: " + datasetName + " datasetPKValue: "
|
+ " DatasetName: " + datasetName + " datasetPKValue: "
|
||||||
// + datasetPKValue);
|
+ datasetPKValue);
|
||||||
|
|
||||||
|
logger.info("startjpw: ");
|
||||||
|
Set<String> keys = queryParams.keySet();
|
||||||
|
String pValue = "";
|
||||||
|
for (String key : keys) {
|
||||||
|
pValue = queryParams.get(key);
|
||||||
|
logger.info("jpw: " + key + " - " + pValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.info("endjpw: ");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
String fullDatasetName = getFullDatasetName(datasetType, datasetName);
|
String fullDatasetName = getFullDatasetName(datasetType, datasetName);
|
||||||
String saveSql = getSaveSql(fullDatasetName, datasetPKValue,
|
String saveSql = getSaveSql(fullDatasetName, datasetPKValue,
|
||||||
|
|||||||
@@ -1,16 +1,31 @@
|
|||||||
package org.mifosng.platform.api;
|
package org.mifosng.platform.api;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
import javax.ws.rs.Consumes;
|
import javax.ws.rs.Consumes;
|
||||||
import javax.ws.rs.GET;
|
import javax.ws.rs.GET;
|
||||||
|
import javax.ws.rs.POST;
|
||||||
import javax.ws.rs.Path;
|
import javax.ws.rs.Path;
|
||||||
|
import javax.ws.rs.PathParam;
|
||||||
import javax.ws.rs.Produces;
|
import javax.ws.rs.Produces;
|
||||||
|
import javax.ws.rs.WebApplicationException;
|
||||||
import javax.ws.rs.core.Context;
|
import javax.ws.rs.core.Context;
|
||||||
import javax.ws.rs.core.MediaType;
|
import javax.ws.rs.core.MediaType;
|
||||||
import javax.ws.rs.core.MultivaluedMap;
|
import javax.ws.rs.core.MultivaluedMap;
|
||||||
import javax.ws.rs.core.Response;
|
import javax.ws.rs.core.Response;
|
||||||
|
import javax.ws.rs.core.Response.Status;
|
||||||
import javax.ws.rs.core.UriInfo;
|
import javax.ws.rs.core.UriInfo;
|
||||||
|
|
||||||
|
import org.mifosng.data.EntityIdentifier;
|
||||||
|
import org.mifosng.data.ErrorResponse;
|
||||||
|
import org.mifosng.data.ErrorResponseList;
|
||||||
import org.mifosng.data.ExtraDatasets;
|
import org.mifosng.data.ExtraDatasets;
|
||||||
|
import org.mifosng.data.reports.GenericResultset;
|
||||||
|
import org.mifosng.platform.InvalidSqlException;
|
||||||
import org.mifosng.platform.ReadPlatformService;
|
import org.mifosng.platform.ReadPlatformService;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@@ -49,11 +64,11 @@ public class ExtraDataApiResource {
|
|||||||
ExtraDatasets result = this.readPlatformService.retrieveExtraDatasetNames(type);
|
ExtraDatasets result = this.readPlatformService.retrieveExtraDatasetNames(type);
|
||||||
return Response.ok().entity(result).build();
|
return Response.ok().entity(result).build();
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
@GET
|
@GET
|
||||||
@Path("{datasetType}/{datasetName}/{datasetPKValue}")
|
@Path("{datasetType}/{datasetName}/{datasetPKValue}")
|
||||||
@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
|
@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
|
||||||
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
|
@Produces({ MediaType.APPLICATION_JSON})
|
||||||
public Response extraData(@PathParam("datasetType") final String datasetType,@PathParam("datasetName") final String datasetName, @PathParam("datasetPKValue") final String datasetPKValue, @Context UriInfo uriInfo) {
|
public Response extraData(@PathParam("datasetType") final String datasetType,@PathParam("datasetName") final String datasetName, @PathParam("datasetPKValue") final String datasetPKValue, @Context UriInfo uriInfo) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -74,8 +89,8 @@ public class ExtraDataApiResource {
|
|||||||
|
|
||||||
@POST
|
@POST
|
||||||
@Path("{datasetType}/{datasetName}/{datasetPKValue}")
|
@Path("{datasetType}/{datasetName}/{datasetPKValue}")
|
||||||
@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
|
@Consumes({ MediaType.APPLICATION_FORM_URLENCODED, MediaType.APPLICATION_XML })
|
||||||
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
|
@Produces({ MediaType.APPLICATION_JSON})
|
||||||
public Response saveExtraData(@PathParam("datasetType") final String datasetType,@PathParam("datasetName") final String datasetName, @PathParam("datasetPKValue") final String datasetPKValue, @Context UriInfo uriInfo) {
|
public Response saveExtraData(@PathParam("datasetType") final String datasetType,@PathParam("datasetName") final String datasetName, @PathParam("datasetPKValue") final String datasetPKValue, @Context UriInfo uriInfo) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -102,9 +117,10 @@ public class ExtraDataApiResource {
|
|||||||
ErrorResponse err = new ErrorResponse("extradata.invalid.sql", "sql", e.getSql());
|
ErrorResponse err = new ErrorResponse("extradata.invalid.sql", "sql", e.getSql());
|
||||||
allErrors.add(err);
|
allErrors.add(err);
|
||||||
|
|
||||||
|
logger.info("way bad: " + err.toString());
|
||||||
throw new WebApplicationException(Response
|
throw new WebApplicationException(Response
|
||||||
.status(Status.BAD_REQUEST)
|
.status(Status.BAD_REQUEST)
|
||||||
.entity(new ErrorResponseList(allErrors)).build());
|
.entity(new ErrorResponseList(allErrors)).build());
|
||||||
}
|
}
|
||||||
}*/
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user