Fix
This commit is contained in:
parent
c05f8e8d76
commit
5731c855ac
|
@ -48,7 +48,7 @@ public class ConcessioniLifeCycleManager implements LifecycleManager {
|
||||||
PluginManagerInterface pluginManager;
|
PluginManagerInterface pluginManager;
|
||||||
|
|
||||||
// TODO DISCOVER
|
// TODO DISCOVER
|
||||||
MaterializationPlugin plugin = new SDIMaterializerPlugin();
|
MaterializationPlugin plugin;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InitializationReport initInContext() throws InitializationException {
|
public InitializationReport initInContext() throws InitializationException {
|
||||||
|
@ -109,7 +109,7 @@ public class ConcessioniLifeCycleManager implements LifecycleManager {
|
||||||
|
|
||||||
|
|
||||||
matReq.setParameters(params);
|
matReq.setParameters(params);
|
||||||
MaterializationReport matRep = new SDIMaterializerPlugin().materialize(matReq);
|
MaterializationReport matRep = plugin.materialize(matReq);
|
||||||
|
|
||||||
|
|
||||||
switch(matRep.getStatus()){
|
switch(matRep.getStatus()){
|
||||||
|
|
|
@ -133,11 +133,11 @@ public class SDIMaterializerPlugin implements MaterializationPlugin {
|
||||||
|
|
||||||
RegisteredFileSet obtained = getSDIManager().materializeLayer(fs,requestArguments);
|
RegisteredFileSet obtained = getSDIManager().materializeLayer(fs,requestArguments);
|
||||||
log.debug("Obtained {} ",obtained);
|
log.debug("Obtained {} ",obtained);
|
||||||
documentNavigator.setElement("$..[?(@.uuid == "+fs.getUUID()+")]",obtained);
|
documentNavigator.setElement("$..[?(@.uuid == '"+fs.getUUID()+"')]",obtained);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
profiledDocument.setTheDocument(Document.parse(documentNavigator.getValueCTX().json()));
|
profiledDocument.setTheDocument(Document.parse(documentNavigator.getValueCTX().jsonString()));
|
||||||
report.setResultDocument(profiledDocument);
|
report.setResultDocument(profiledDocument);
|
||||||
report.setStatus(Report.Status.OK);
|
report.setStatus(Report.Status.OK);
|
||||||
}catch (SDIInteractionException e){
|
}catch (SDIInteractionException e){
|
||||||
|
|
|
@ -8,6 +8,7 @@ import lombok.Getter;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
import org.gcube.application.cms.concessioni.sdi.faults.SDIInteractionException;
|
import org.gcube.application.cms.concessioni.sdi.faults.SDIInteractionException;
|
||||||
|
import org.gcube.application.cms.plugins.requests.BaseExecutionRequest;
|
||||||
import org.gcube.application.cms.serialization.Serialization;
|
import org.gcube.application.cms.serialization.Serialization;
|
||||||
import org.gcube.application.geoportal.common.model.document.filesets.GCubeSDILayer;
|
import org.gcube.application.geoportal.common.model.document.filesets.GCubeSDILayer;
|
||||||
|
|
||||||
|
@ -92,9 +93,9 @@ public class SDIManager {
|
||||||
log.debug("Materializing FS {} on {} ", fileSet, geoserverHostName);
|
log.debug("Materializing FS {} on {} ", fileSet, geoserverHostName);
|
||||||
|
|
||||||
// validate parameters
|
// validate parameters
|
||||||
String workspace = getMandatory("workspace", params);
|
String workspace = BaseExecutionRequest.getMandatory("workspace", params);
|
||||||
String documentID = getMandatory("documentID", params);
|
String documentID = BaseExecutionRequest.getMandatory("documentID", params);
|
||||||
String basePersistencePAth = getMandatory("basePersistencePath", params);
|
String basePersistencePAth = BaseExecutionRequest.getMandatory("basePersistencePath", params);
|
||||||
|
|
||||||
|
|
||||||
// check if empty
|
// check if empty
|
||||||
|
@ -276,9 +277,6 @@ public class SDIManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static final String getMandatory(String param,Document params) throws SDIInteractionException {
|
|
||||||
if(!params.containsKey(param)) throw new SDIInteractionException("Missing mandatory parameter "+param);
|
|
||||||
return params.getString(param);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue