Changeset 438
- Timestamp:
- 2008-06-27 11:55:59 (5 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
- 2 moved
-
modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/components/KauriJaxRsRestlet.java (moved) (moved from trunk/modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/components/KauriJaxRsRouter.java) (2 diffs)
-
modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/GroovyKauriRouterBuilder.java (modified) (1 diff)
-
modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/JaxRsClassFactory.java (modified) (6 diffs)
-
modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/JaxRsGroovyScriptsFactory.java (modified) (2 diffs)
-
modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/JaxRsRestletFactory.java (moved) (moved from trunk/modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/JaxRsRouterFactory.java) (3 diffs)
-
modules/kauri-routing/kauri-routing-impl/src/main/resources/org/kauriproject/routing/impl/groovybuild/defaultrouter.groovy (modified) (1 diff)
-
samples/kauri-routing-sample/src/main/kauri/router.groovy (modified) (1 diff)
-
tools/kauri-archetype/kauri-archetype-basic/src/main/resources/archetype-resources/module1/src/main/kauri/router.groovy (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/components/KauriJaxRsRestlet.java
r437 r438 51 51 * 52 52 */ 53 public class KauriJaxRsR outerextends Restlet implements DisposableRoutingComponent {53 public class KauriJaxRsRestlet extends Restlet implements DisposableRoutingComponent { 54 54 private String groovyPath; 55 55 private Set<String> resourcePackages = new HashSet<String>(); … … 71 71 private final Log log = LogFactory.getLog(getClass().getName()); 72 72 73 public KauriJaxRsR outer(Context context, KauriModule module) {73 public KauriJaxRsRestlet(Context context, KauriModule module) { 74 74 this.context = context; 75 75 this.module = module; -
trunk/modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/GroovyKauriRouterBuilder.java
r243 r438 41 41 42 42 // Our own factories 43 restletBuilder.registerFactory(JaxRsR outerFactory.METHOD_NAME, new JaxRsRouterFactory(context, module, buildContext));43 restletBuilder.registerFactory(JaxRsRestletFactory.METHOD_NAME, new JaxRsRestletFactory(context, module, buildContext)); 44 44 restletBuilder.registerFactory(JaxRsClassFactory.JaxRsResourceFactory.METHOD_NAME, new JaxRsClassFactory.JaxRsResourceFactory()); 45 45 restletBuilder.registerFactory(JaxRsClassFactory.JaxRsProviderFactory.METHOD_NAME, new JaxRsClassFactory.JaxRsProviderFactory()); -
trunk/modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/JaxRsClassFactory.java
r240 r438 2 2 3 3 import org.lpny.groovyrestlet.builder.factory.AbstractFactory; 4 import org.kauriproject.routing.impl.components.KauriJaxRsR outer;4 import org.kauriproject.routing.impl.components.KauriJaxRsRestlet; 5 5 import org.kauriproject.routing.impl.routing.RoutingConfigurationException; 6 6 import groovy.util.FactoryBuilderSupport; … … 21 21 filterAttributes(builder.getContext(), attributes); 22 22 Object parent = builder.getCurrent(); 23 if (parent instanceof KauriJaxRsR outer) {24 KauriJaxRsR outer router = (KauriJaxRsRouter)parent;23 if (parent instanceof KauriJaxRsRestlet) { 24 KauriJaxRsRestlet jaxRsRestlet = (KauriJaxRsRestlet)parent; 25 25 String ofClass = (String)builder.getContext().get(OF_CLASS); 26 26 if (ofClass != null) 27 addClass( router, ofClass);27 addClass(jaxRsRestlet, ofClass); 28 28 29 29 Object scanPackages = builder.getContext().get(SCAN_PACKAGES); 30 30 if (scanPackages != null) { 31 31 if (scanPackages instanceof String) { 32 addPackage( router, (String)scanPackages);32 addPackage(jaxRsRestlet, (String)scanPackages); 33 33 } else if (scanPackages instanceof List) { 34 34 for (Object object : (List)scanPackages) { 35 addPackage( router, object.toString());35 addPackage(jaxRsRestlet, object.toString()); 36 36 } 37 37 } else { … … 40 40 } 41 41 } else { 42 throw new RoutingConfigurationException(getName() + " must be nested inside " + JaxRsR outerFactory.METHOD_NAME);42 throw new RoutingConfigurationException(getName() + " must be nested inside " + JaxRsRestletFactory.METHOD_NAME); 43 43 } 44 44 … … 56 56 } 57 57 58 protected abstract void addClass(KauriJaxRsR outer router, String className);58 protected abstract void addClass(KauriJaxRsRestlet jaxRsRestlet, String className); 59 59 60 protected abstract void addPackage(KauriJaxRsR outer router, String packageName);60 protected abstract void addPackage(KauriJaxRsRestlet jaxRsRestlet, String packageName); 61 61 62 62 public static class JaxRsResourceFactory extends JaxRsClassFactory { … … 67 67 } 68 68 69 protected void addClass(KauriJaxRsR outer router, String className) {70 router.addResourceClass(className);69 protected void addClass(KauriJaxRsRestlet jaxRsRestlet, String className) { 70 jaxRsRestlet.addResourceClass(className); 71 71 } 72 72 73 protected void addPackage(KauriJaxRsR outer router, String packageName) {74 router.addResourcePackage(packageName);73 protected void addPackage(KauriJaxRsRestlet jaxRsRestlet, String packageName) { 74 jaxRsRestlet.addResourcePackage(packageName); 75 75 } 76 76 } … … 83 83 } 84 84 85 protected void addClass(KauriJaxRsR outer router, String className) {86 router.addProviderClass(className);85 protected void addClass(KauriJaxRsRestlet jaxRsRestlet, String className) { 86 jaxRsRestlet.addProviderClass(className); 87 87 } 88 88 89 protected void addPackage(KauriJaxRsR outer router, String packageName) {90 router.addProviderPackage(packageName);89 protected void addPackage(KauriJaxRsRestlet jaxRsRestlet, String packageName) { 90 jaxRsRestlet.addProviderPackage(packageName); 91 91 } 92 92 } -
trunk/modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/JaxRsGroovyScriptsFactory.java
r240 r438 2 2 3 3 import org.lpny.groovyrestlet.builder.factory.AbstractFactory; 4 import org.kauriproject.routing.impl.components.KauriJaxRsR outer;4 import org.kauriproject.routing.impl.components.KauriJaxRsRestlet; 5 5 import org.kauriproject.routing.impl.routing.RoutingConfigurationException; 6 6 import groovy.util.FactoryBuilderSupport; … … 22 22 filterAttributes(builder.getContext(), attributes); 23 23 Object parent = builder.getCurrent(); 24 if (parent instanceof KauriJaxRsR outer) {25 KauriJaxRsR outer router = (KauriJaxRsRouter)parent;24 if (parent instanceof KauriJaxRsRestlet) { 25 KauriJaxRsRestlet jaxRsRestlet = (KauriJaxRsRestlet)parent; 26 26 String path = (String)builder.getContext().get(PATH); 27 router.setGroovyPath(path);27 jaxRsRestlet.setGroovyPath(path); 28 28 } else { 29 throw new RoutingConfigurationException(getName() + " must be nested inside " + JaxRsR outerFactory.METHOD_NAME);29 throw new RoutingConfigurationException(getName() + " must be nested inside " + JaxRsRestletFactory.METHOD_NAME); 30 30 } 31 31 -
trunk/modules/kauri-routing/kauri-routing-impl/src/main/java/org/kauriproject/routing/impl/groovybuild/JaxRsRestletFactory.java
r436 r438 7 7 import org.restlet.Context; 8 8 import org.kauriproject.runtime.rapi.KauriModule; 9 import org.kauriproject.routing.impl.components.KauriJaxRsR outer;9 import org.kauriproject.routing.impl.components.KauriJaxRsRestlet; 10 10 import org.kauriproject.routing.impl.routing.RouterBuildContext; 11 11 import org.lpny.groovyrestlet.builder.factory.RestletFactory; 12 12 13 public class JaxRsR outerFactory extends RestletFactory {14 public static final String METHOD_NAME = "jaxRs Router";13 public class JaxRsRestletFactory extends RestletFactory { 14 public static final String METHOD_NAME = "jaxRs"; 15 15 16 16 private Context context; … … 18 18 private RouterBuildContext buildContext; 19 19 20 public JaxRsR outerFactory(Context context, KauriModule kauriModule, RouterBuildContext buildContext) {20 public JaxRsRestletFactory(Context context, KauriModule kauriModule, RouterBuildContext buildContext) { 21 21 super(); 22 22 this.context = context; … … 28 28 final Object value, final Map attributes) throws InstantiationException, IllegalAccessException 29 29 { 30 KauriJaxRsR outer router = new KauriJaxRsRouter(context, kauriModule);31 buildContext.addDisposable( router);32 return router;30 KauriJaxRsRestlet jaxRsRestlet = new KauriJaxRsRestlet(context, kauriModule); 31 buildContext.addDisposable(jaxRsRestlet); 32 return jaxRsRestlet; 33 33 } 34 34 -
trunk/modules/kauri-routing/kauri-routing-impl/src/main/resources/org/kauriproject/routing/impl/groovybuild/defaultrouter.groovy
r246 r438 4 4 directory(uri: "/resources", root: "kms:/resources/") 5 5 6 jaxRs Router(uri: "") {6 jaxRs(uri: "") { 7 7 jaxRsResource(scanPackages: "*") 8 8 jaxRsProvider(scanPackages: "*") -
trunk/samples/kauri-routing-sample/src/main/kauri/router.groovy
r341 r438 45 45 46 46 router { 47 jaxRs Router(uri: "/jaxrs") {47 jaxRs(uri: "/jaxrs") { 48 48 /* Classes can be specified manually like this: 49 49 jaxRsResource(ofClass: "boebieba") -
trunk/tools/kauri-archetype/kauri-archetype-basic/src/main/resources/archetype-resources/module1/src/main/kauri/router.groovy
r348 r438 12 12 directory(uri: "/resources", root: "kms:/resources/") 13 13 14 jaxRs Router(uri: "") {14 jaxRs(uri: "") { 15 15 jaxRsResource(scanPackages: "*") 16 16 jaxRsProvider(scanPackages: "*")
Note: See TracChangeset
for help on using the changeset viewer.