public static ImanRelation getRelationship(ModelObject priObj,String relationName,ModelObject secObj){
DataManagementService dmService = DataManagementService.getService(AppXSession.getConnection());
RelationAndTypesFilter filter[] = new RelationAndTypesFilter[1];
filter[0] = new RelationAndTypesFilter();
filter[0].relationTypeName = relationName;
ExpandGRMRelationsPref2 pref2 = new ExpandGRMRelationsPref2();
pref2.info = filter;
pref2.returnRelations = true;
ImanRelation relationshipObject=null;
ExpandGRMRelationsResponse2 response2 = dmService.expandGRMRelationsForPrimary(new ModelObject[]{priObj}, pref2);
if ((response2 != null) && (response2.serviceData.sizeOfPartialErrors() == 0)){
ExpandGRMRelationship[] grmRelationships = response2.output[0].relationshipData[0].relationshipObjects;
int count=grmRelationships.length;
for(int i=0;i<count;i++)
{
ExpandGRMRelationship grmRelationship=grmRelationships[i];
if(grmRelationship.otherSideObject.getUid().equals(secObj.getUid())){
relationshipObject=grmRelationship.relation;
break;
}
}
}
return relationshipObject;
}