public void setResourceProvider(EIURI resourceProvider) { this.resourceProvider = resourceProvider; EIEntity providerEntity = EIEntity.create( resourceProvider, "" ); this.humanSubject.addResourceProvider( providerEntity ); this.cellLine.addResourceProvider( providerEntity ); }
private void saveInstanceAndNewInnerInstances(final boolean shouldShare) { setCorrectResourceProvider(); if ( newInnerInstances.size() == 0 ) { saveMainInstance( shouldShare ); } else { deduplicate(); if ( ApplicationState.getInstance().hasResourceProvider() ) { // need to loop over each stub and set the resource provider; // Note that we do this at the very end (i.e. save) in order to // cover the case of new/duplicate organizations for (final EIInstance stub : newInnerInstances) { // SOFT-558 Do not materialize member_of, since there is already an asserted // relationship resource provider -> person if ( !EIOntConstants.PERSON_URI.equals( stub.getInstanceType().getURI() ) ) { stub.addResourceProvider( ApplicationState.getInstance().getResourceProviderEntity() ); } } } saveStubs( shouldShare ); } }
eiInstance.addObjectProperty( propertyEntity, WidgetUtils.getSelectedEntity( subClassList ) ); if(isPropertyProviderRelated) { eiInstance.addResourceProvider( getCorrectProviderEntity(WidgetUtils.getSelectedEntity( subClassList ).getURI()) );