Package org.eclipse.ecf.core.security

Examples of org.eclipse.ecf.core.security.IConnectHandlerPolicy


    final SOContainerConfig config = new SOContainerConfig(id);
    // Make server instance
    System.out.println("Creating ECF server container...");
    final RssServerSOContainer server = new RssServerSOContainer(config, serverGroups[0], DEFAULT_KEEPALIVE);
    // Setup join policy
    ((ISharedObjectContainerGroupManager) server).setConnectPolicy(new IConnectHandlerPolicy() {
      public PermissionCollection checkConnect(Object address, ID fromID, ID targetID, String targetGroup, Object connectData) throws Exception {
        System.out.println("JOIN Addr=" + address + ";From=" + fromID + ";Group=" + targetGroup + ";Data=" + connectData);
        return null;
      }
View Full Code Here


    IContainerManager containerManager = Activator.getDefault().getContainerManager();
    if (containerManager != null) {
      ContainerTypeDescription ctd = containerManager.getContainerFactory().getDescriptionByName("ecf.generic.server"); //$NON-NLS-1$
      containerManager.addContainer(s, ctd);
    }
    IConnectHandlerPolicy policy = createConnectHandlerPolicy(s, path);
    if (policy != null)
      s.setConnectPolicy(policy);
  }
View Full Code Here

  /**
   * @since 2.0
   */
  protected IConnectHandlerPolicy createConnectHandlerPolicy(GenericServerContainer s, String path) {
    return new IConnectHandlerPolicy() {
      public PermissionCollection checkConnect(Object address, ID fromID, ID targetID, String targetGroup, Object connectData) throws Exception {
        return AbstractGenericServer.this.checkConnect(address, fromID, targetID, targetGroup, connectData);
      }

      public void refresh() {
View Full Code Here

    IContainerManager containerManager = Activator.getDefault().getContainerManager();
    if (containerManager != null) {
      ContainerTypeDescription ctd = containerManager.getContainerFactory().getDescriptionByName("ecf.generic.server"); //$NON-NLS-1$
      containerManager.addContainer(s, ctd);
    }
    IConnectHandlerPolicy policy = createConnectHandlerPolicy(s, path);
    if (policy != null)
      s.setConnectPolicy(policy);
  }
View Full Code Here

  /**
   * @since 2.0
   */
  protected IConnectHandlerPolicy createConnectHandlerPolicy(SSLGenericServerContainer s, String path) {
    return new IConnectHandlerPolicy() {
      public PermissionCollection checkConnect(Object address, ID fromID, ID targetID, String targetGroup, Object connectData) throws Exception {
        return SSLAbstractGenericServer.this.checkConnect(address, fromID, targetID, targetGroup, connectData);
      }

      public void refresh() {
View Full Code Here

    // Now create a hostContainer instance
    hostContainer = containerManager.getContainerFactory().createContainer("ecf.generic.server");
    // Get the ISharedObjectContainerGroupManager adapter interface
    ISharedObjectContainerGroupManager hostManager = (ISharedObjectContainerGroupManager) hostContainer.getAdapter(ISharedObjectContainerGroupManager.class);
    // Set connect policy
    hostManager.setConnectPolicy(new IConnectHandlerPolicy() {
      public void refresh() {
      }
      public PermissionCollection checkConnect(Object address, ID fromID,
          ID targetID, String targetGroup, Object connectData)
          throws Exception {
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.core.security.IConnectHandlerPolicy

Copyright © 2018 www.massapicom. 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.