Fixed Client default init
This commit is contained in:
parent
d6521900b5
commit
417a014fe7
|
@ -134,7 +134,8 @@ public class DefaultDocumentsClient<T extends Project> implements Projects<T> {
|
|||
return Serialization.readCollection(jsonString,clazz);
|
||||
} catch (IOException e) {
|
||||
log.error("Unable to deserialize result as "+clazz,e);
|
||||
log.debug("Query request was ",request);
|
||||
log.debug("Query request was {} ",request);
|
||||
log.debug("Query result was {} ",jsonString);
|
||||
throw new RemoteException("Invalid format for submitted query");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package org.gcube.application.geoportal.client.plugins;
|
|||
|
||||
import javax.ws.rs.client.WebTarget;
|
||||
|
||||
import org.gcube.application.geoportal.client.DefaultDocumentsClient;
|
||||
import org.gcube.application.geoportal.client.legacy.ConcessioniManagerI;
|
||||
import org.gcube.application.geoportal.client.legacy.ConcessioniPlugin;
|
||||
import org.gcube.application.geoportal.client.legacy.MongoConcessioniPlugin;
|
||||
|
|
|
@ -28,11 +28,10 @@ public class ProjectsInterfacePlugin<C extends DefaultDocumentsClient,P extends
|
|||
private String profileID;
|
||||
|
||||
@Setter
|
||||
private Class<C> customClientImplementation;
|
||||
//=DefaultProfiledDocuments.class;
|
||||
private Class<C> customClientImplementation= (Class<C>) DefaultDocumentsClient.class;
|
||||
|
||||
@Setter
|
||||
private Class<P> profiledModel;
|
||||
private Class<P> profiledModel= (Class<P>) Project.class;
|
||||
|
||||
@Override
|
||||
public Exception convert(Exception fault, ProxyConfig<?, ?> config) {
|
||||
|
|
|
@ -6,24 +6,34 @@ import org.gcube.application.cms.tests.model.concessioni.TestConcessioniModel;
|
|||
import org.gcube.application.geoportal.client.utils.Serialization;
|
||||
import org.gcube.application.geoportal.common.model.document.Project;
|
||||
import org.gcube.application.geoportal.common.model.rest.RegisterFileSetRequest;
|
||||
import org.gcube.application.geoportal.common.model.useCaseDescriptor.UseCaseDescriptor;
|
||||
import org.gcube.application.geoportal.common.rest.Projects;
|
||||
import org.gcube.application.geoportal.common.utils.FileSets;
|
||||
import org.gcube.application.geoportal.common.utils.StorageUtils;
|
||||
|
||||
import javax.jws.soap.SOAPBinding;
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.rmi.RemoteException;
|
||||
|
||||
import static org.gcube.application.geoportal.client.plugins.GeoportalAbstractPlugin.projects;
|
||||
|
||||
public class GenericUseCases {
|
||||
public abstract class GenericUseCases extends BasicVreTests{
|
||||
|
||||
public Projects<Project> getClient(String profileID){
|
||||
protected String getUCID(){ return "basic";}
|
||||
|
||||
protected Projects<Project> getClient(String profileID){
|
||||
return projects(profileID).build();
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected Projects<Project> getClient(){
|
||||
return getClient(getUCID());
|
||||
}
|
||||
|
||||
public void createNew () throws RemoteException, FileNotFoundException, JsonProcessingException {
|
||||
String profileID=null;
|
||||
String profileID=getUCID();
|
||||
|
||||
String myJSON=null;
|
||||
Document myDocument = Document.parse(myJSON);
|
||||
|
|
|
@ -7,6 +7,7 @@ import org.gcube.application.geoportal.common.model.rest.QueryRequest;
|
|||
import org.gcube.application.geoportal.common.rest.Projects;
|
||||
import org.gcube.application.geoportal.common.utils.tests.GCubeTest;
|
||||
import org.junit.Test;
|
||||
import sun.net.www.content.text.Generic;
|
||||
|
||||
import java.rmi.RemoteException;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
|
@ -15,13 +16,13 @@ import static junit.framework.TestCase.assertTrue;
|
|||
import static org.gcube.application.geoportal.client.plugins.GeoportalAbstractPlugin.*;
|
||||
import static org.junit.Assume.assumeTrue;
|
||||
|
||||
public class ProfiledDocumentsTest<M extends Project,C extends Projects<M>> extends BasicVreTests{
|
||||
public class ProfiledDocumentsTest<M extends Project,C extends Projects<M>> extends GenericUseCases {
|
||||
|
||||
protected String getProfileID(){return "profiledConcessioni";}
|
||||
// protected String getProfileID(){return "basic";}
|
||||
|
||||
protected C getClient(){
|
||||
return (C) customModel(getProfileID(), Project.class, DefaultDocumentsClient.class).build();
|
||||
}
|
||||
// protected C getClient(){
|
||||
// return (C) customModel(getProfileID(), Project.class, DefaultDocumentsClient.class).build();
|
||||
// }
|
||||
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Reference in New Issue