use of com.b2international.snowowl.snomed.datastore.index.entry.SnomedRefSetMemberIndexEntry in project snow-owl by b2ihealthcare.
the class SnomedAssociationMemberCreateDelegate method execute.
@Override
public String execute(SnomedReferenceSet refSet, TransactionContext context) {
checkRefSetType(refSet, SnomedRefSetType.ASSOCIATION);
checkReferencedComponent(refSet);
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MODULE_ID, getModuleId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_REFERENCED_COMPONENT_ID, getReferencedComponentId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_TARGET_COMPONENT_ID);
SnomedRefSetMemberIndexEntry member = SnomedComponents.newAssociationMember().withId(getId()).withActive(isActive()).withReferencedComponent(getReferencedComponentId()).withModuleId(getModuleId()).withRefSet(getReferenceSetId()).withTargetComponentId(getComponentId(SnomedRf2Headers.FIELD_TARGET_COMPONENT_ID)).addTo(context);
return member.getId();
}
use of com.b2international.snowowl.snomed.datastore.index.entry.SnomedRefSetMemberIndexEntry in project snow-owl by b2ihealthcare.
the class SnomedAttributeValueMemberCreateDelegate method execute.
@Override
public String execute(SnomedReferenceSet refSet, TransactionContext context) {
checkRefSetType(refSet, SnomedRefSetType.ATTRIBUTE_VALUE);
checkReferencedComponent(refSet);
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MODULE_ID, getModuleId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_REFERENCED_COMPONENT_ID, getReferencedComponentId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_VALUE_ID);
SnomedRefSetMemberIndexEntry member = SnomedComponents.newAttributeValueMember().withId(getId()).withActive(isActive()).withReferencedComponent(getReferencedComponentId()).withModuleId(getModuleId()).withRefSet(getReferenceSetId()).withValueId(getComponentId(SnomedRf2Headers.FIELD_VALUE_ID)).addTo(context);
return member.getId();
}
use of com.b2international.snowowl.snomed.datastore.index.entry.SnomedRefSetMemberIndexEntry in project snow-owl by b2ihealthcare.
the class SnomedOWLExpressionMemberCreateDelegate method execute.
@Override
public String execute(final SnomedReferenceSet refSet, final TransactionContext context) {
checkRefSetType(refSet, refSetType);
checkReferencedComponent(refSet);
checkNonEmptyProperty(SnomedRf2Headers.FIELD_OWL_EXPRESSION);
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MODULE_ID, getModuleId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_REFERENCED_COMPONENT_ID, getReferencedComponentId());
final SnomedRefSetMemberIndexEntry member = SnomedComponents.newOWLExpressionReferenceSetMember().withId(getId()).withActive(isActive()).withReferencedComponent(getReferencedComponentId()).withModuleId(getModuleId()).withRefSet(getReferenceSetId()).withOWLExpression(getProperty(SnomedRf2Headers.FIELD_OWL_EXPRESSION)).addTo(context);
return member.getId();
}
use of com.b2international.snowowl.snomed.datastore.index.entry.SnomedRefSetMemberIndexEntry in project snow-owl by b2ihealthcare.
the class SnomedMRCMAttributeDomainMemberCreateDelegate method execute.
@Override
public String execute(final SnomedReferenceSet refSet, final TransactionContext context) {
checkRefSetType(refSet, SnomedRefSetType.MRCM_ATTRIBUTE_DOMAIN);
checkReferencedComponent(refSet);
checkNonEmptyProperty(SnomedRf2Headers.FIELD_MRCM_GROUPED);
checkNonEmptyProperty(SnomedRf2Headers.FIELD_MRCM_ATTRIBUTE_CARDINALITY);
checkNonEmptyProperty(SnomedRf2Headers.FIELD_MRCM_ATTRIBUTE_IN_GROUP_CARDINALITY);
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MODULE_ID, getModuleId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_REFERENCED_COMPONENT_ID, getReferencedComponentId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MRCM_DOMAIN_ID, getProperty(SnomedRf2Headers.FIELD_MRCM_DOMAIN_ID));
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MRCM_RULE_STRENGTH_ID, getProperty(SnomedRf2Headers.FIELD_MRCM_RULE_STRENGTH_ID));
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MRCM_CONTENT_TYPE_ID, getProperty(SnomedRf2Headers.FIELD_MRCM_CONTENT_TYPE_ID));
final SnomedRefSetMemberIndexEntry member = SnomedComponents.newMRCMAttributeDomainReferenceSetMember().withId(getId()).withActive(isActive()).withModuleId(getModuleId()).withRefSet(getReferenceSetId()).withReferencedComponent(getReferencedComponentId()).withDomainId(getProperty(SnomedRf2Headers.FIELD_MRCM_DOMAIN_ID)).withGrouped(getProperty(SnomedRf2Headers.FIELD_MRCM_GROUPED, Boolean.class)).withAttributeCardinality(getProperty(SnomedRf2Headers.FIELD_MRCM_ATTRIBUTE_CARDINALITY)).withAttributeInGroupCardinality(getProperty(SnomedRf2Headers.FIELD_MRCM_ATTRIBUTE_IN_GROUP_CARDINALITY)).withRuleStrengthId(getProperty(SnomedRf2Headers.FIELD_MRCM_RULE_STRENGTH_ID)).withContentTypeId(getProperty(SnomedRf2Headers.FIELD_MRCM_CONTENT_TYPE_ID)).addTo(context);
return member.getId();
}
use of com.b2international.snowowl.snomed.datastore.index.entry.SnomedRefSetMemberIndexEntry in project snow-owl by b2ihealthcare.
the class SnomedMRCMModuleScopeMemberCreateDelegate method execute.
@Override
public String execute(final SnomedReferenceSet refSet, final TransactionContext context) {
checkRefSetType(refSet, SnomedRefSetType.MRCM_MODULE_SCOPE);
checkReferencedComponent(refSet);
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MODULE_ID, getModuleId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_REFERENCED_COMPONENT_ID, getReferencedComponentId());
checkComponentExists(refSet, context, SnomedRf2Headers.FIELD_MRCM_RULE_REFSET_ID, getProperty(SnomedRf2Headers.FIELD_MRCM_RULE_REFSET_ID));
final SnomedRefSetMemberIndexEntry member = SnomedComponents.newMRCMModuleScopeReferenceSetMember().withId(getId()).withActive(isActive()).withModuleId(getModuleId()).withRefSet(getReferenceSetId()).withReferencedComponent(getReferencedComponentId()).withMRCMRuleRefsetId(getProperty(SnomedRf2Headers.FIELD_MRCM_RULE_REFSET_ID)).addTo(context);
return member.getId();
}
Aggregations