From d8a7203a39847f9f89148564beb70ce64c6bcf5b Mon Sep 17 00:00:00 2001 From: Manuele Simi Date: Wed, 27 May 2009 19:53:23 +0000 Subject: [PATCH] git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/information-system/gCubeIS/Registry@12541 82a268e6-3cf1-43bd-a215-b396298e98cf --- etc/ResourceFilters.xml | 30 ++++ etc/deploy-jndi-config.xml | 9 +- etc/profile.xml | 4 +- etc/registration.xml | 2 +- schema/RegistryFactory.wsdl | 21 ++- .../registry/impl/RegistryFactory.java | 37 ++++- .../impl/filters/DefaultFilterExecutor.java | 26 ++++ .../registry/impl/filters/Filter.java | 56 ++++++++ .../registry/impl/filters/FilterExecutor.java | 22 +++ .../registry/impl/filters/FilterManager.java | 68 +++++++++ .../registry/impl/filters/FilterReader.java | 133 ++++++++++++++++++ .../impl/filters/GHNFilterExecutor.java | 73 ++++++++++ .../impl/filters/RIFilterExecutor.java | 83 +++++++++++ .../registry/impl/state/ProfileResource.java | 11 +- 14 files changed, 552 insertions(+), 23 deletions(-) create mode 100644 etc/ResourceFilters.xml create mode 100644 src/org/gcube/informationsystem/registry/impl/filters/DefaultFilterExecutor.java create mode 100644 src/org/gcube/informationsystem/registry/impl/filters/Filter.java create mode 100644 src/org/gcube/informationsystem/registry/impl/filters/FilterExecutor.java create mode 100644 src/org/gcube/informationsystem/registry/impl/filters/FilterManager.java create mode 100644 src/org/gcube/informationsystem/registry/impl/filters/FilterReader.java create mode 100644 src/org/gcube/informationsystem/registry/impl/filters/GHNFilterExecutor.java create mode 100644 src/org/gcube/informationsystem/registry/impl/filters/RIFilterExecutor.java diff --git a/etc/ResourceFilters.xml b/etc/ResourceFilters.xml new file mode 100644 index 0000000..af50cf3 --- /dev/null +++ b/etc/ResourceFilters.xml @@ -0,0 +1,30 @@ + + + GenericResource + + ISFilters + ISFilters + Filtering rules applied on the IS at GCUBEResource registration time + + + + + GHNDescription/Name + cpe-66-65-101-197.nyc.res.rr.com + exclude + + + AccessPoint/RunningInstanceInterfaces/Endpoint + nyc.res.rr.com + exclude_if_contains + + + + + + diff --git a/etc/deploy-jndi-config.xml b/etc/deploy-jndi-config.xml index eb2be06..8c17d8c 100644 --- a/etc/deploy-jndi-config.xml +++ b/etc/deploy-jndi-config.xml @@ -18,9 +18,11 @@ + + - 600 + 60 diff --git a/schema/RegistryFactory.wsdl b/schema/RegistryFactory.wsdl index 3233466..07f69e9 100644 --- a/schema/RegistryFactory.wsdl +++ b/schema/RegistryFactory.wsdl @@ -206,14 +206,23 @@ - - + - + + + + + + + + + + + @@ -283,6 +292,9 @@ + + +