本文整理汇总了Java中org.teiid.adminapi.impl.VDBMetaData.getModels方法的典型用法代码示例。如果您正苦于以下问题:Java VDBMetaData.getModels方法的具体用法?Java VDBMetaData.getModels怎么用?Java VDBMetaData.getModels使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.teiid.adminapi.impl.VDBMetaData
的用法示例。
在下文中一共展示了VDBMetaData.getModels方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getVdbStatus
import org.teiid.adminapi.impl.VDBMetaData; //导入方法依赖的package包/类
/**
* Get the VDB Status that will be displayed in the UI. This may be different from the VDBMetaData object status to simplify
* @param vdb the VDBMetaData
* @return the vdb status
*/
public String getVdbStatus(VDBMetaData vdb) {
VDB.Status status = vdb.getStatus();
String vdbStatus = Constants.STATUS_UNKNOWN;
// Change FAILED, REMOVED, LOADING status to INACTIVE
if(status!=null) {
vdbStatus = status.toString();
if( status==VDB.Status.FAILED || status==VDB.Status.REMOVED || status==VDB.Status.LOADING ) {
vdbStatus=Constants.STATUS_INACTIVE;
}
}
// If no models, change status to INACTIVE
List<Model> models = vdb.getModels();
if(models.isEmpty()) vdbStatus = Constants.STATUS_INACTIVE;
return vdbStatus;
}
示例2: getVdbViewModels
import org.teiid.adminapi.impl.VDBMetaData; //导入方法依赖的package包/类
/**
* Get the ViewModels for the specified VDB
* @param vdb the vdb
* @return the List of View Models
*/
public List<ModelMetaData> getVdbViewModels(VDBMetaData vdb) {
if(vdb!=null) {
// Get current vdb ViewModels
List<ModelMetaData> viewModels = new ArrayList<ModelMetaData>();
List<Model> allModels = vdb.getModels();
for(Model theModel : allModels) {
if(theModel.getModelType()==Model.Type.VIRTUAL) {
viewModels.add((ModelMetaData)theModel);
}
}
return viewModels;
}
return Collections.emptyList();
}