NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

 

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");

 

  • No labels