package com.bizofficer.util.module;

import org.springframework.stereotype.Service;

@Service
public class PrivilegesUtil {

	public PrivilegesBeans authPrivileges(String myPrivileges, String module) {
		PrivilegesBeans myPbObj = new PrivilegesBeans();		
		
			String[] privilegesArr = myPrivileges.split("#");
			String[] privArr = {};			
			
			for(int i=0; i<privilegesArr.length; i++) {
				privArr = privilegesArr[i].split("@");
				if(privArr[0].equals(module)) {
					myPbObj.setView(1);
					
					if(privArr[1].indexOf("2")>-1) {
						myPbObj.setCreate(1);
					}else {
						myPbObj.setCreate(0);
					}
					if(privArr[1].indexOf("3")>-1) {
						myPbObj.setUpdate(1);
					}else {
						myPbObj.setUpdate(0);
					}
					if(privArr[1].indexOf("4")>-1) {
						myPbObj.setDelete(1);
					}else {
						myPbObj.setDelete(0);
					}
					break;
				}
			}				
			
		return myPbObj;
	}
	

	public PrivilegesBeans fullPrivileges() {
		PrivilegesBeans myPbObj = new PrivilegesBeans();		
		myPbObj.setView(1);
		myPbObj.setCreate(1);
		myPbObj.setUpdate(1);
		myPbObj.setDelete(1);
			
		return myPbObj;
	}

	
	
}
