Hi all,

 

my task is to write a Servlet that should be used to get a list of all
components, their inheritance and how often they occur in the content tree.

 

So the first issue wasn’t a problem but now I have to search for all nodes
that are instances of one of the collected components. At first I search my
JCR repository using SQL and the sling:resourceType in the “where” clause.
Afterwards I want to resolve for each Node/Resource found by the query the
right Servlet because it is possible that one resourceType exists twice like
in this example:

 

/apps/foundation/components/test => resourceType =
foundation/components/test

/libs/foundation/components/test => resourceType =
foundation/components/test

 

I also tried to use ServletResolver.resolveServlet(Resource, String) but
without success. For example I took the last part of the resourceType as my
script name:

foundation/components/test => scriptName = test

That worked for all components that are not inherited. But when I have a
component test2 that is inherit from test and doesn’t contain a test2.jsp
this way doesn’t work.

 

So maybe anybody has an idea how I can resolve the Servlet used for a given
resource?

 

Kindest Regards,


Dirk Rudolph  



T-Systems Multimedia Solutions GmbH 
Organisationseinheit CCS
Dirk Rudolph
Software-Entwicklung/dualer Student
Hausanschrift: Riesaer Straße 5, 01129 Dresden 
Postanschrift: Postfach 10 02 24, 01072 Dresden 
+49 351 2820-5238       (Tel)  
E-Mail:  <mailto:[email protected]>
[email protected]
Internet:  <http://www.t-systems-mms.de/> http://www.t-systems-mms.com

T-Systems Multimedia Solutions GmbH 
Aufsichtsrat: Ulrich Meister (Vorsitzender) 
Geschäftsführung: Peter Klingenburg, Dr. Jens Nebendahl 
Handelsregister: Amtsgericht Dresden HRB 11433 
Sitz der Gesellschaft: Dresden 
Ust-IdNr.: DE 811 807 949 

 

 

 

Reply via email to