Commit a7d45ffd authored by manohar's avatar manohar

Add and edit rights added for validation by default


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93757 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f177d86d
......@@ -596,91 +596,93 @@ public class UserRightsPrc extends ProcessEJB implements UserRightsPrcLocal , U
{
rights ="";
}
//winName=this.genericUtility.getColumnValue("win_name", detailDom);
winName = genericUtility.getColumnValueFromNode("win_name",detailDom.getElementsByTagName("Detail2").item(selectedRow));// added by akhilesh on 22/nov/12
System.out.println("windowName ::::"+ windowName);
System.out.println("rights and winName ::::"+ rights+""+winName);
}
}
//winName=this.genericUtility.getColumnValue("win_name", detailDom);
winName = genericUtility.getColumnValueFromNode("win_name",detailDom.getElementsByTagName("Detail2").item(selectedRow));// added by akhilesh on 22/nov/12
System.out.println("windowName ::::"+ windowName);
System.out.println("rights and winName ::::"+ rights+""+winName);
if(winName.trim().length() > 2)
if(winName.trim().length() > 2)
{
objName =winName.substring(2);
}
System.out.println("objName ::::"+ objName);
// commented by manoharan 26/02/13 comma delimiter should not be there in the rights
//added by akhilesh on 08/oct/12
//String rightStr[] = rights.split(",");
//for(int i= 0 ; i<rightStr.length; i++)
//{
ArrayList relArray = new ArrayList(); // added by akhilesh on 31/oct/12
ArrayList relArray1 = new ArrayList(); // added by akhilesh on 07/nov/12
String selectSql = "SELECT DISTINCT (RIGHTS_CHAR) FROM OBJ_LINKS WHERE OBJ_NAME = ?";
pSelectStmt =conn.prepareStatement(selectSql);
pSelectStmt.setString(1,objName);
rs = pSelectStmt.executeQuery();
while(rs.next())
{
relArray.add(rs.getString(1));
}
System.out.println("relArray and rights value 1 ["+relArray + "]");
rs.close();
rs = null;
pSelectStmt.close();
pSelectStmt = null;
// added by akhilesh on 07/nov/12
String selectSql1 = "SELECT DISTINCT (RIGHTS_CHAR) FROM OBJ_ACTIONS WHERE OBJ_NAME = ?";
pSelectStmt =conn.prepareStatement(selectSql1);
pSelectStmt.setString(1,objName);
rs = pSelectStmt.executeQuery();
while(rs.next())
{
relArray.add(rs.getString(1));
}
relArray.add("V");
relArray.add("#");
relArray.add("$");
relArray.add("*");
relArray.add("A"); // 11/10/13 manoharan y default add add/edit rights
relArray.add("E");// 11/10/13 manoharan y default add add/edit rights
relArray.add("C"); //added by akhilesh on 26/JULY/2013 for Copy Transaction option
relArray.add("M"); //added by akhilesh on 24/JULY/2013 for Comments option
relArray.add("T"); //added by akhilesh on 24/JULY/2013 for attachment option
System.out.println("relArray and rights value 2 ["+relArray + "]");
rs.close();
rs = null;
pSelectStmt.close();
pSelectStmt = null;
//ended by akhilesh
rightChar = "";
for (int iCtr = 0; iCtr < rights.trim().length(); iCtr++)
{
rightChar = rights.substring(iCtr,iCtr+1);
System.out.println("iCtr [" + iCtr + "] relArray ["+relArray+" ] rightChar ["+ rightChar + "] rights [" + rights + "]");
//if(!(relArray1.contains(rightStr[i]) || relArray.contains(rightStr[i]) || "*".equals(rightStr[i]) || "".equals(rightStr[i])))
//if(!(relArray.contains(rightChar) || "*".equals(rightChar) || "".equals(rightChar) || "$".equals(rightChar) || "#".equals(rightChar) ))
if(!relArray.contains(rightChar))
{
objName =winName.substring(2);
System.out.println("r************"+relArray+""+rights);
returnString="VTRIGHT";
returnString = itmDBAccessEJB.getErrorString("",returnString,"","",conn);
return returnString;
}
System.out.println("objName ::::"+ objName);
// commented by manoharan 26/02/13 comma delimiter should not be there in the rights
//added by akhilesh on 08/oct/12
//String rightStr[] = rights.split(",");
//for(int i= 0 ; i<rightStr.length; i++)
//{
ArrayList relArray = new ArrayList(); // added by akhilesh on 31/oct/12
ArrayList relArray1 = new ArrayList(); // added by akhilesh on 07/nov/12
String selectSql = "SELECT DISTINCT (RIGHTS_CHAR) FROM OBJ_LINKS WHERE OBJ_NAME = ?";
pSelectStmt =conn.prepareStatement(selectSql);
pSelectStmt.setString(1,objName);
rs = pSelectStmt.executeQuery();
while(rs.next())
{
relArray.add(rs.getString(1));
}
System.out.println("relArray and rights value 1 ["+relArray + "]");
rs.close();
rs = null;
pSelectStmt.close();
pSelectStmt = null;
// added by akhilesh on 07/nov/12
String selectSql1 = "SELECT DISTINCT (RIGHTS_CHAR) FROM OBJ_ACTIONS WHERE OBJ_NAME = ?";
pSelectStmt =conn.prepareStatement(selectSql1);
pSelectStmt.setString(1,objName);
rs = pSelectStmt.executeQuery();
while(rs.next())
{
relArray.add(rs.getString(1));
}
relArray.add("V");
relArray.add("#");
relArray.add("$");
relArray.add("*");
relArray.add("C"); //added by akhilesh on 26/JULY/2013 for Copy Transaction option
relArray.add("M"); //added by akhilesh on 24/JULY/2013 for Comments option
relArray.add("T"); //added by akhilesh on 24/JULY/2013 for attachment option
System.out.println("relArray and rights value 2 ["+relArray + "]");
rs.close();
rs = null;
pSelectStmt.close();
pSelectStmt = null;
//ended by akhilesh
rightChar = "";
for (int iCtr = 0; iCtr < rights.trim().length(); iCtr++)
{
rightChar = rights.substring(iCtr,iCtr+1);
System.out.println("iCtr [" + iCtr + "] relArray ["+relArray+" ] rightChar ["+ rightChar + "] rights [" + rights + "]");
//if(!(relArray1.contains(rightStr[i]) || relArray.contains(rightStr[i]) || "*".equals(rightStr[i]) || "".equals(rightStr[i])))
//if(!(relArray.contains(rightChar) || "*".equals(rightChar) || "".equals(rightChar) || "$".equals(rightChar) || "#".equals(rightChar) ))
if(!relArray.contains(rightChar))
{
System.out.println("r************"+relArray+""+rights);
returnString="VTRIGHT";
returnString = itmDBAccessEJB.getErrorString("",returnString,"","",conn);
return returnString;
}
}
//}
//ended by akhilesh
/*}commented by akhilesh on 31/oct/12
else
rights = null;*/
}
}
//}
//ended by akhilesh
/*}commented by akhilesh on 31/oct/12
else
rights = null;*/
// 01/06/10 manoharan
if (level1 == null || level1.trim().length() == 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment