// Path: src/main/java/uk/bl/odin/orcid/guice/SelfInjectingServerResourceModule.java
// public class SelfInjectingServerResourceModule extends AbstractModule {
// 
// 	@Override
// 	protected final void configure() {
// 		requestStaticInjection(SelfInjectingServerResource.class);
// 	}
// 
// 	@Provides
// 	MembersInjector membersInjector(final Injector injector) {
// 		return new MembersInjector() {
// 			public void injectMembers(Object object) {
// 				injector.injectMembers(object);
// 			}
// 		};
// 	}
// }


import org.restlet.Application;
import org.restlet.Context;
import org.restlet.Restlet;
import uk.bl.odin.orcid.guice.SelfInjectingServerResourceModule;
import com.google.inject.Guice;
package uk.bl.odin.orcid;




/**
 * Boilerplate application. Initializes Router and GuiceModule.
 */
public class RootApplication extends Application {

	public RootApplication(Context context) {
// Path: src/main/java/uk/bl/odin/orcid/guice/SelfInjectingServerResourceModule.java
// public class SelfInjectingServerResourceModule extends AbstractModule {
// 
// 	@Override
// 	protected final void configure() {
// 		requestStaticInjection(SelfInjectingServerResource.class);
// 	}
// 
// 	@Provides
// 	MembersInjector membersInjector(final Injector injector) {
// 		return new MembersInjector() {
// 			public void injectMembers(Object object) {
// 				injector.injectMembers(object);
// 			}
// 		};
// 	}
// }


// Path: src/main/java/uk/bl/odin/orcid/RootApplication.java
import org.restlet.Application;
import org.restlet.Context;
import org.restlet.Restlet;
import uk.bl.odin.orcid.guice.SelfInjectingServerResourceModule;
import com.google.inject.Guice;

package uk.bl.odin.orcid;




/**
 * Boilerplate application. Initializes Router and GuiceModule.
 */
public class RootApplication extends Application {

	public RootApplication(Context context) {
		super(context);