This commit is contained in:
Andrea Manzi 2008-03-27 18:07:40 +00:00
parent c1a1ec40a2
commit 7d626bdaa3
4 changed files with 5 additions and 35 deletions

View File

@ -91,40 +91,7 @@
value="RegistryFactoryResourceProperties"
type="java.lang.String"
override="false"/>
<resource name="RegistryConfiguration" type="org.gcube.informationsystem.registry.impl.RegistryConfiguration">
<resourceParams>
<parameter>
<name>
factory
</name>
<value>
org.globus.wsrf.jndi.BeanFactory
</value>
</parameter>
<parameter>
<name>registrationRemovalInterval</name>
<value>140</value>
</parameter>
<parameter>
<name>profilesBase</name>
<value>@config.dir@/DILResourceSchemas</value>
</parameter>
<parameter>
<name>propertiesFile</name>
<value>@config.dir@/registration.properties</value>
</parameter>
<parameter>
<name>registrationType</name>
<value>Pull</value>
</parameter>
</resourceParams>
</resource>
<resource name="publicationProfile" type="org.gcube.common.core.state.GCUBEPublicationProfile">

View File

@ -10,7 +10,7 @@
<parameter name="allowedMethods" value="*"/>
<parameter name="handlerClass" value="org.globus.axis.providers.RPCProvider"/>
<parameter name="scope" value="Application"/>
<parameter name="providers" value="GCUBEProvider SubscribeProvider GetCurrentMessageProvider "/>
<parameter name="providers" value="GCUBEProvider SubscribeProvider DestroyProvider GetCurrentMessageProvider "/>
<parameter name="loadOnStartup" value="false"/>
<parameter name="securityDescriptor" value="@config.dir@/security-descriptor-Service.xml"/>
</service>

View File

@ -10,7 +10,7 @@
<parameter name="allowedMethods" value="*"/>
<parameter name="handlerClass" value="org.globus.axis.providers.RPCProvider"/>
<parameter name="scope" value="Application"/>
<parameter name="providers" value="GCUBEProvider SubscribeProvider GetCurrentMessageProvider "/>
<parameter name="providers" value="GCUBEProvider SubscribeProvider DestroyProvider GetCurrentMessageProvider "/>
<parameter name="loadOnStartup" value="false"/>
</service>

View File

@ -232,6 +232,7 @@ public class RegistryFactory extends GCUBEStartupPortType{
if (!isResourceCreated(ID)) {
input = new CreateResourceMessage();
input.setProfile(xmlProfile);
input.setType(mess.getType());
this.createResource(input);
return new UpdateResourceResponse();
}
@ -312,6 +313,7 @@ public class RegistryFactory extends GCUBEStartupPortType{
try{
ProfileResource resource = getProfileResource(ID );
profile = this.getResourceClass(type);
profile.load(new StringReader( XMLUtils.DocumentToString(resource.getProfile())));
//remove profile
resource.removeProfile();
@ -323,6 +325,7 @@ public class RegistryFactory extends GCUBEStartupPortType{
}
catch (Exception e) {
e.printStackTrace();
logger.error("Error removing resource for ID "+ e);
throw new RemoteException();
}