Search in sources :

Example 1 with ExportRegistrationNode

use of org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ExportRegistrationNode in project ecf by eclipse.

the class RemoteServiceAdminView method updateExports.

private void updateExports(ExportedServicesRootNode exportedRoot) {
    RemoteServiceAdmin rsa = getLocalRSA();
    if (rsa != null && exportedRoot != null) {
        exportedRoot.clearChildren();
        List<ExportRegistration> exportRegistrations = rsa.getExportedRegistrations();
        for (ExportRegistration er : exportRegistrations) {
            ExportRegistrationNode exportRegistrationNode = new ExportRegistrationNode(er);
            ExportReference eRef = (ExportReference) er.getExportReference();
            if (eRef != null) {
                exportRegistrationNode.addChild(new ServiceIdNode(eRef.getExportedService(), Messages.RSAView_SERVICE_ID_LABEL));
                EndpointDescription ed = (EndpointDescription) eRef.getExportedEndpoint();
                if (ed != null)
                    exportRegistrationNode.addChild(new EndpointDescriptionRSANode(ed));
            }
            exportedRoot.addChild(exportRegistrationNode);
        }
    }
}
Also used : RemoteServiceAdmin(org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin) ServiceIdNode(org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ServiceIdNode) ExportRegistration(org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ExportRegistration) ExportReference(org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ExportReference) EndpointDescriptionRSANode(org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.EndpointDescriptionRSANode) ExportRegistrationNode(org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ExportRegistrationNode) EndpointDescription(org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription)

Aggregations

EndpointDescription (org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription)1 RemoteServiceAdmin (org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin)1 ExportReference (org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ExportReference)1 ExportRegistration (org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ExportRegistration)1 EndpointDescriptionRSANode (org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.EndpointDescriptionRSANode)1 ExportRegistrationNode (org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ExportRegistrationNode)1 ServiceIdNode (org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ServiceIdNode)1