use of com.mucommander.commons.file.DefaultSchemeHandler in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService service = new FileProtocolService() {
@Override
public String getSchema() {
return "ftp";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new FTPProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(), 21, "/", AuthenticationType.AUTHENTICATION_REQUIRED, new Credentials("anonymous", "anonymous_coward@mucommander.com"));
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
return "ftp";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
return new FTPPanel(listener, mainFrame);
}
@Override
public int priority() {
return 5000;
}
@Override
public Class<? extends ServerPanel> getPanelClass() {
return FTPPanel.class;
}
};
serviceRegistration = context.registerService(FileProtocolService.class, service, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
use of com.mucommander.commons.file.DefaultSchemeHandler in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService serviceDocker = new FileProtocolService() {
@Override
public String getSchema() {
return "docker";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
FileProtocolService serviceOCI = new FileProtocolService() {
@Override
public String getSchema() {
return "oci";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
FileProtocolService serviceDir = new FileProtocolService() {
@Override
public String getSchema() {
return "dir";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
FileProtocolService serviceRegistry = new FileProtocolService() {
@Override
public String getSchema() {
return "registry";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new RegistryProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 80, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
// TODO: better naming to reflect this refers to container images registry
return "registry";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
boolean isSkopeoAvailable = SkopeoCommandExecutor.checkSkopeo();
return new RegistryPanel(listener, mainFrame, isSkopeoAvailable);
}
@Override
public int priority() {
return 8000;
}
};
serviceRegistrationDocker = context.registerService(FileProtocolService.class, serviceDocker, null);
serviceRegistrationOCI = context.registerService(FileProtocolService.class, serviceOCI, null);
serviceRegistrationDir = context.registerService(FileProtocolService.class, serviceDir, null);
serviceRegistrationRegistry = context.registerService(FileProtocolService.class, serviceRegistry, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
use of com.mucommander.commons.file.DefaultSchemeHandler in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService service = new FileProtocolService() {
@Override
public String getSchema() {
return "s3";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new S3ProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(true), 443, "/", AuthenticationType.AUTHENTICATION_REQUIRED, null);
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
return "s3";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
return new S3Panel(listener, mainFrame);
}
@Override
public int priority() {
return 3000;
}
};
serviceRegistration = context.registerService(FileProtocolService.class, service, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
use of com.mucommander.commons.file.DefaultSchemeHandler in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService service = new FileProtocolService() {
@Override
public String getSchema() {
return "nfs";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new NFSProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(), 2049, "/", AuthenticationType.NO_AUTHENTICATION, null);
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
return "nfs";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
return new NFSPanel(listener, mainFrame);
}
@Override
public int priority() {
return 2000;
}
@Override
public Class<? extends ServerPanel> getPanelClass() {
return NFSPanel.class;
}
};
serviceRegistration = context.registerService(FileProtocolService.class, service, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
use of com.mucommander.commons.file.DefaultSchemeHandler in project mucommander by mucommander.
the class Activator method start.
@Override
public void start(BundleContext context) throws Exception {
FileProtocolService service = new FileProtocolService() {
@Override
public String getSchema() {
return "sftp";
}
@Override
public ProtocolProvider getProtocolProvider() {
return new SFTPProtocolProvider();
}
@Override
public SchemeHandler getSchemeHandler() {
return new DefaultSchemeHandler(new DefaultSchemeParser(), 22, "/", AuthenticationType.AUTHENTICATION_REQUIRED, null);
}
};
ProtocolPanelProvider panelProvider = new ProtocolPanelProvider() {
@Override
public String getSchema() {
return "sftp";
}
@Override
public ServerPanel get(ServerPanelListener listener, JFrame mainFrame) {
return new SFTPPanel(listener, mainFrame);
}
@Override
public int priority() {
return 1000;
}
@Override
public Class<? extends ServerPanel> getPanelClass() {
return SFTPPanel.class;
}
};
serviceRegistration = context.registerService(FileProtocolService.class, service, null);
uiServiceRegistration = context.registerService(ProtocolPanelProvider.class, panelProvider, null);
}
Aggregations