From 1f6381d20fa48ca3ff6e725b2f05f4d655cf49a2 Mon Sep 17 00:00:00 2001 From: Lucio Lelii Date: Thu, 9 Oct 2008 23:14:51 +0000 Subject: [PATCH] git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/information-system/gCubeIS/Registry@4486 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../registry/impl/RegistryFactory.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/org/gcube/informationsystem/registry/impl/RegistryFactory.java b/src/org/gcube/informationsystem/registry/impl/RegistryFactory.java index 619edf2..bc90e16 100644 --- a/src/org/gcube/informationsystem/registry/impl/RegistryFactory.java +++ b/src/org/gcube/informationsystem/registry/impl/RegistryFactory.java @@ -117,10 +117,8 @@ public class RegistryFactory{ * @throws ProfileAlreadyRegisteredFault */ public String createResource(CreateResourceMessage mess) throws SchemaValidationFault,RemoteException,ProfileAlreadyRegisteredFault { - GCUBEResource resource; - try { - resource = GHNContext.getImplementation(GCUBEResource.class); - }catch(Exception e) {throw new RemoteException("Error in GHNContext");} + GCUBEResource resource=null; + logger.info("CreateResource operation invoked"); logSecurityInfo("createResource"); @@ -133,13 +131,15 @@ public class RegistryFactory{ throw new RemoteException(msg); } - System.out.println("profile:" +profile); + try { - ResourceType.valueOf(mess.getType()).getResourceClass().getClass().cast(resource); + resource=ResourceType.valueOf(mess.getType()).getResourceClass(); resource.load(new BufferedReader(new InputStreamReader(new ByteArrayInputStream(profile.getBytes("UTF-8")), "UTF-8"))); if (mess.getType().compareTo(GCUBEGenericResource.TYPE)==0){ + System.out.println("profile:" +profile); + System.out.println("------------"); System.out.println(((GCUBEGenericResource) resource).getBody()); } //the parse Profile class allows to extract from profiles information about type/SCOPE/UniqueID