use of org.talend.mdm.repository.model.mdmserverobject.WSViewE in project tmdm-studio-se by Talend.
the class NewViewAction method newView.
protected WSViewE newView(String key) {
WSBooleanE wsBool = MdmserverobjectFactory.eINSTANCE.createWSBooleanE();
wsBool.set_true(false);
WSViewE view = MdmserverobjectFactory.eINSTANCE.createWSViewE();
view.setName(key);
// $NON-NLS-1$
view.setDescription("");
view.setTransformerPK(null);
view.setIsTransformerActive(wsBool);
return view;
}
use of org.talend.mdm.repository.model.mdmserverobject.WSViewE in project tmdm-studio-se by Talend.
the class ViewOperatorUpdator method updateConditionOperator.
public boolean updateConditionOperator(Item item) {
boolean modified = false;
List<String> opers = getOperators();
if (item != null && item instanceof WSViewItem) {
WSViewItem viewItem = (WSViewItem) item;
WSViewE wsView = viewItem.getWsView();
EList<WSWhereConditionE> whereConditions = wsView.getWhereConditions();
if (whereConditions != null) {
for (WSWhereConditionE whereConditionE : whereConditions) {
WSWhereOperatorE operator = whereConditionE.getOperator();
if (!opers.contains(operator.getValue())) {
operator.setValue(WSWhereOperator.CONTAINS.name());
modified = true;
}
}
}
}
return modified;
}
use of org.talend.mdm.repository.model.mdmserverobject.WSViewE in project tmdm-studio-se by Talend.
the class ViewValidator method validate.
@Override
public ValidationReport validate(String uri, InputStream inputstream, NestedValidatorContext context) {
ViewValidationReport viewValidationReport = new ViewValidationReport(uri);
// $NON-NLS-1$
String fileName = uri.substring(uri.lastIndexOf("/") + 1);
String viewName = getViewName(fileName);
// $NON-NLS-1$ //$NON-NLS-2$
viewName = viewName.replace("$", "#");
IRepositoryViewObject viewObj = RepositoryResourceUtil.findViewObjectByName(IServerObjectRepositoryType.TYPE_VIEW, viewName);
if (viewObj != null) {
WSViewItem item = (WSViewItem) viewObj.getProperty().getItem();
WSViewE view = (WSViewE) item.getMDMServerObject();
EList<WSWhereConditionE> whereConditions = view.getWhereConditions();
if (whereConditions != null && whereConditions.size() > 0) {
for (WSWhereConditionE conditionE : whereConditions) {
String userVarValue = conditionE.getRightValueOrPath();
boolean isValid = UserVarValueValidator.validate(userVarValue);
if (!isValid) {
String validateMsg = Messages.bind(Messages.ViewValidator_error, userVarValue, viewName);
viewValidationReport.addValidationMessage(new ValidationMessage(validateMsg, -1, -1));
}
}
}
}
return viewValidationReport;
}
Aggregations