package com.sap.finex.metamodel.utils; import structure.FinexClass; import com.sap.tc.moin.repository.Connection; import com.sap.tc.moin.repository.mql.MQLProcessor; import com.sap.tc.moin.repository.mql.MQLResultSet; /** * Some utility / helper methods for the FINEX metamodel * * @author Axel Uhl D043530 * */ public class MetamodelUtils { public static FinexClass findClass(Connection conn, String classname) { MQLProcessor mql = conn.getMQLProcessor(); MQLResultSet queryResult = mql .execute( "select c from structure::FinexClass as c where for c(name='"+classname+"')", mql.getQueryScopeProvider(/* scopeInclusive */false, /* partitionScope */ null, (String[]) null)); FinexClass clazz = (FinexClass) queryResult.getRefObjects("c")[0]; return clazz; } }