Search in sources :

Example 1 with ImportRegistrationNode

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

the class RemoteServiceAdminView method updateImports.

private void updateImports(ImportedEndpointsRootNode importedRoot) {
    RemoteServiceAdmin rsa = getLocalRSA();
    if (rsa != null && importedRoot != null) {
        importedRoot.clearChildren();
        List<ImportRegistration> importRegistrations = rsa.getImportedRegistrations();
        for (ImportRegistration ir : importRegistrations) {
            ImportRegistrationNode importRegistrationNode = new ImportRegistrationNode(ir);
            ImportReference iRef = (ImportReference) ir.getImportReference();
            if (iRef != null) {
                importRegistrationNode.addChild(new ServiceIdNode(iRef.getImportedService(), Messages.RSAView_PROXY_SERVICE_ID_LABEL));
                EndpointDescription ed = (EndpointDescription) iRef.getImportedEndpoint();
                if (ed != null)
                    importRegistrationNode.addChild(new EndpointDescriptionRSANode(ed, ir));
            }
            importedRoot.addChild(importRegistrationNode);
        }
    }
}
Also used : RemoteServiceAdmin(org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin) ImportReference(org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ImportReference) ServiceIdNode(org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ServiceIdNode) ImportRegistrationNode(org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ImportRegistrationNode) EndpointDescriptionRSANode(org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.EndpointDescriptionRSANode) EndpointDescription(org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription) ImportRegistration(org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ImportRegistration)

Aggregations

EndpointDescription (org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription)1 RemoteServiceAdmin (org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin)1 ImportReference (org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ImportReference)1 ImportRegistration (org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ImportRegistration)1 EndpointDescriptionRSANode (org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.EndpointDescriptionRSANode)1 ImportRegistrationNode (org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ImportRegistrationNode)1 ServiceIdNode (org.eclipse.ecf.remoteserviceadmin.ui.rsa.model.ServiceIdNode)1