Package er.snapshotexplorer

Source Code of er.snapshotexplorer.SESnapshotExplorer

package er.snapshotexplorer;

import com.webobjects.appserver.WOApplication;
import com.webobjects.foundation.NSLog;

import er.extensions.appserver.ERXApplication;
import er.rest.ERXRestNameRegistry;
import er.rest.routes.ERXRouteRequestHandler;
import er.snapshotexplorer.controllers.SEEntityController;
import er.snapshotexplorer.controllers.SEModelController;
import er.snapshotexplorer.controllers.SEModelGroupController;

public class SESnapshotExplorer {
  public static void register() {
    ERXRouteRequestHandler routeRequestHandler = new ERXRouteRequestHandler();
    SESnapshotExplorer.register(routeRequestHandler);
    ERXRouteRequestHandler.register(routeRequestHandler);
  }
 
  public static void register(ERXRouteRequestHandler requestHandler) {
    ERXRestNameRegistry.registry().setExternalNameForInternalName("Model", "EOModel");
    ERXRestNameRegistry.registry().setExternalNameForInternalName("Entity", "EOEntity");
    ERXRestNameRegistry.registry().setExternalNameForInternalName("ModelGroup", "EOModelGroup");
    requestHandler.addDefaultRoutes("EOModelGroup", false, SEModelGroupController.class);
    requestHandler.addDefaultRoutes("EOModel", false, SEModelController.class);
    requestHandler.addDefaultRoutes("EOEntity", false, SEEntityController.class);
   
    // Display "How to Boot" Message in Log
    WOApplication app = ERXApplication.application()
    String entity = requestHandler.controllerPathForEntityNamed("ModelGroup");
    NSLog.out.appendln("SESnapshotExplorer ModelGroup launch line: " + app.directConnectURL() + "/" + ERXRouteRequestHandler.Key + "/" + entity + ".html");

  }
}
TOP

Related Classes of er.snapshotexplorer.SESnapshotExplorer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.