@Override public QueryResult<Interpretation> search(String studyStr, Query query, QueryOptions options, String sessionId) throws CatalogException { return get(studyStr, query, options, sessionId); }
@Override public QueryResult<Interpretation> create(String studyStr, Interpretation entry, QueryOptions options, String sessionId) throws CatalogException { if (StringUtils.isEmpty(entry.getInterpretation().getClinicalAnalysisId())) { throw new IllegalArgumentException("Please call to create passing a clinical analysis"); } return create(studyStr, entry.getInterpretation().getClinicalAnalysisId(), entry, options, sessionId); }
clinicalAnalysisManager = new ClinicalAnalysisManager(authorizationManager, auditManager, this, catalogDBAdaptorFactory, catalogIOManagerFactory, configuration); interpretationManager = new InterpretationManager(authorizationManager, auditManager, this, catalogDBAdaptorFactory, catalogIOManagerFactory, configuration);
options = ParamUtils.defaultObject(options, QueryOptions::new); MyResource<Interpretation> resource = getUid(entryStr, studyStr, sessionId);