public Organization getProvidingOrganization() throws JAXRException { if (org == null) { if (super.getSubmittingOrganization() != null) { return super.getSubmittingOrganization(); } else { RegistryService rs = super.getLifeCycleManager().getRegistryService(); BusinessQueryManager bqm = rs.getBusinessQueryManager(); if (orgKey==null) return null; Organization o = (Organization) bqm.getRegistryObject(orgKey, LifeCycleManager.ORGANIZATION); setProvidingOrganization(o); return o; } } return org; }