NIH | National Cancer Institute | NCI Wiki  

 

Contents of this Page

 

 

LexEVS Authoring Service Management Methods

The following examples show how to insert an entity and update an existing entity.

Insert Entity

 private VersionableEventEntityService service;
 private AuthoringService authoringService;
 
 CodingScheme scheme = new CodingScheme();
 scheme.setApproxNumConcepts(111l);
 scheme.setCodingSchemeName("testName");
 scheme.setCodingSchemeURI("uri");
 scheme.setRepresentsVersion("v1");
        
 authoringService.loadRevision(scheme, null, null);
        
 CodingScheme cs = codingSchemeservice.getCodingSchemeByUriAndVersion("uri", "v1");
 System.out.println(cs);
        
 Entity entity = new Entity();
 entity.setEntityCode("c1");
 entity.setEntityCodeNamespace("ns");
        
 service.insertEntity("uri", "v1", entity);

Updating an Existing Entity

    private VersionableEventEntityService service;
	private AuthoringService authoringService;


	CodingScheme scheme = new CodingScheme();
    scheme.setApproxNumConcepts(111l);
    scheme.setCodingSchemeName("testName");
    scheme.setCodingSchemeURI("uri");
    scheme.setRepresentsVersion("v1");
        
    authoringService.loadRevision(scheme, null, null);
        
    CodingScheme cs = codingSchemeservice.getCodingSchemeByUriAndVersion("uri", "v1");
    System.out.println(cs);
     
    // Create a new entity   
    Entity entity = new Entity();
    entity.setEntityCode("c1");
    entity.setEntityCodeNamespace("ns");
    entity.setIsDefined(false);
       
    EntryState entryState = new EntryState();
    entryState.setChangeType(ChangeType.MODIFY);
    entity.setEntryState(entryState);
        
    EntityDescription ed = new EntityDescription();
    ed.setContent("pre-update");
    entity.setEntityDescription(ed);
      
    // Insert the new entity
    service.insertEntity("uri", "v1", entity);
       
    // Update the entity description
    entity.getEntityDescription().setContent("post-update");
      
    try {
		// Update the entity
        service.updateEntity("uri", "v1", entity);
    } catch (Exception e) {
     
    }

    Entity modifiedEntity = service.getEntity("uri", "v1", "c1", "ns");