Added getProjectByID
This commit is contained in:
parent
12ec651000
commit
8dec1aa19d
|
@ -1,6 +1,5 @@
|
|||
package org.gcube.application.geoportalcommon;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
|
@ -575,10 +574,10 @@ public class ConvertToDataValueObjectModel {
|
|||
LOG.debug("toJSON called");
|
||||
try {
|
||||
|
||||
if (theObj instanceof Serializable) {
|
||||
// if (theObj instanceof Serializable) {
|
||||
return org.gcube.application.geoportal.client.utils.Serialization.write(theObj);
|
||||
}
|
||||
throw new Exception("The input object is not serializable");
|
||||
// }
|
||||
// throw new Exception("The input object is not serializable");
|
||||
|
||||
} catch (Exception e) {
|
||||
LOG.warn("Error on deserializing: ", e);
|
||||
|
|
|
@ -91,10 +91,11 @@ public class ProjectsCaller {
|
|||
* @throws RemoteException the remote exception
|
||||
* @throws FileNotFoundException the file not found exception
|
||||
* @throws JsonProcessingException the json processing exception
|
||||
* @throws InvalidRequestException
|
||||
* @throws InvalidRequestException the invalid request exception
|
||||
*/
|
||||
public Project registerFileSet(String profileID, Project project, File theFile, String parentPath, String fieldName,
|
||||
String fieldDefinition) throws RemoteException, FileNotFoundException, JsonProcessingException, InvalidRequestException {
|
||||
String fieldDefinition)
|
||||
throws RemoteException, FileNotFoundException, JsonProcessingException, InvalidRequestException {
|
||||
LOG.info(
|
||||
"registerFileSet called with [profileID={}, projectID={}, theFile={}, parentPath={}, fieldName={}, fieldDefinition={}",
|
||||
parentPath, project.getId(), theFile, parentPath, fieldName, fieldDefinition);
|
||||
|
@ -128,10 +129,27 @@ public class ProjectsCaller {
|
|||
listProjects.add(prg);
|
||||
|
||||
}
|
||||
|
||||
LOG.info("returning %d {}", listProjects.size(), Project.class.getName());
|
||||
return listProjects;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the project by ID.
|
||||
*
|
||||
* @param profileID the profile ID
|
||||
* @param projectID the project ID
|
||||
* @return the project by ID
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
public Project getProjectByID(String profileID, String projectID) throws Exception {
|
||||
LOG.info("getProjectByID called for profileID: {}, projectID: {}", profileID, projectID);
|
||||
Projects<Project> client = (Projects<Project>) getClient(profileID);
|
||||
Project project = client.getById(projectID);
|
||||
LOG.info("returning project {}", project != null ? project.getId() : null);
|
||||
return project;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the configuration.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue