Package com.centraview.administration.authorization

Examples of com.centraview.administration.authorization.ModuleFieldRightMatrix


    TreeMap errorMap = new TreeMap();
    String userType = null;
    UserObject userObject = null;
    HttpSession session = request.getSession();
    ModuleFieldRightMatrix mfrm = null;
    LoginHome lh = (LoginHome)CVUtility.getHomeObject("com.centraview.login.LoginHome","Login");

    try {
      // first, let's get the username and password from the HTML form
      DynaActionForm daf = (DynaActionForm)form;
View Full Code Here


      cvdl.setSql("project.deleteprojectlist");
      cvdl.executeUpdate();

      Iterator it = col.iterator();
      int i = 0;
      ModuleFieldRightMatrix mfrmx = CVUtility.getUserModuleRight("Projects", userID, false,
          this.dataSource);
      while (it.hasNext()) {
        i++;
        HashMap hm = (HashMap)it.next();

        int projectID = ((Long)hm.get("ProjectID")).intValue();

        StringMember title, entityName, status, five;
        PureDateMember dueDate;
        IntMember entityId;
        IntMember intmem = new IntMember("ProjectID", projectID, 10, "URL", 'T', false, 10);

        if (hm.get("ProjectTitle") != null)
          title = new StringMember("Name", (String)hm.get("ProjectTitle"), 10, "", 'T', true);
        else
          title = new StringMember("Name", "", 10, "", 'T', true);

        if (hm.get("EntityName") != null)
          entityName = new StringMember("Entity", (String)hm.get("EntityName"), mfrmx
              .getFieldRight("Projects", "entity"), "URL", 'T', true);
        else
          entityName = new StringMember("Entity", "", mfrmx.getFieldRight("Projects", "entity"),
              "URL", 'T', true);

        if (hm.get("EntityID") != null)
          entityId = new IntMember("EntityID", ((Long)hm.get("EntityID")).intValue(), 10, "URL",
              'T', false, 10);
        else
          entityId = new IntMember("EntityID", 0, 10, "URL", 'T', false, 10);

        status = new StringMember("Status", (String)hm.get("Status"), mfrmx.getFieldRight(
            "Projects", "status"), "URL", 'T', false);

        if (hm.get("End") != null) {
          java.util.Date dt = (java.util.Date)hm.get("End");
          Calendar cal = Calendar.getInstance();
          cal.setTime(dt);
          cal.set(Calendar.HOUR, 12);
          cal.set(Calendar.MINUTE, 0);
          dueDate = new PureDateMember("DueDate", cal.getTime(), mfrmx.getFieldRight("Projects",
              "end"), "URL", 'T', false, 100, "EST");
        } else
          dueDate = new PureDateMember("DueDate", null, mfrmx.getFieldRight("Projects", "end"),
              "URL", 'T', false, 100, "EST");

        ProjectListElement ele = new ProjectListElement(projectID);
        ele.put("ProjectID", intmem);
        ele.put("Name", title);
View Full Code Here

      cvdl.setSqlQueryToNull();
      cvdl.clearParameters();
      cvdl.setSqlQuery("drop table timeslipaccess");
      cvdl.executeUpdate();

      ModuleFieldRightMatrix mfrmx = CVUtility.getUserModuleRight("Time Slip", userID, false,
          this.dataSource);

      Iterator it = col.iterator();
      int i = 0;
      while (it.hasNext()) {
        i++;
        HashMap hm = (HashMap)it.next();

        int timeSlipID = ((Long)hm.get("TimeSlipID")).intValue();
        int projectID = 0;

        if (hm.get("ProjectID") != null)
          projectID = ((Long)hm.get("ProjectID")).intValue();

        StringMember description, projectName = null, taskName = null, createdBy = null;
        PureDateMember date = null;
        PureTimeMember startTime = null, endTime = null;
        IntMember creator, taskId;

        IntMember intmem = new IntMember("ID", timeSlipID, 10, "URL", 'T', true, 10);
        IntMember projectId = new IntMember("ProjectID", projectID, 10, "URL", 'T', true, 10);

        Time tStartTime = (Time)hm.get("Start");
        Time tEndTime = (Time)hm.get("End");

        java.util.Date dt = (java.util.Date)hm.get("Date");

        Calendar calendarStart = Calendar.getInstance();
        calendarStart.set(dt.getYear(), dt.getMonth(), dt.getDay(), tStartTime.getHours(),
            tStartTime.getMinutes());

        Calendar calendarEnd = Calendar.getInstance();
        calendarEnd.set(dt.getYear(), dt.getMonth(), dt.getDay(), tEndTime.getHours(), tEndTime
            .getMinutes());

        long startMili = calendarStart.getTimeInMillis();
        long endMili = calendarEnd.getTimeInMillis();

        long diff = endMili - startMili;

        Time difTime = new Time(diff);

        int startHrs = calendarStart.get(Calendar.HOUR_OF_DAY);// startHrsmm[0];
        int startMins = calendarStart.get(Calendar.MINUTE);// startHrsmm[1];

        int endHrs = calendarEnd.get(Calendar.HOUR_OF_DAY);// endHrsmm[0];
        int endMins = calendarEnd.get(Calendar.MINUTE);// endHrsmm[1];

        float Duration = 0;

        Number dBreakTime = (Number)hm.get("BreakTime");
        float BreakTime = dBreakTime.floatValue();
        float remMin = 0;

        if (startMins != 0 && endMins != 0 && (startMins - endMins != 0)) {
          if (endMins > startMins)
            remMin = 60 / (endMins - startMins);
          else
            remMin = 60 / (startMins - endMins);
        }

        Duration = (endHrs - startHrs) + remMin - BreakTime;

        if (hm.get("Description") != null)
          description = new StringMember("Description", (String)hm.get("Description"), 10, "", 'T',
              false);
        else
          description = new StringMember("Description", "", 10, "", 'T', false);

        if (hm.get("ProjectTitle") != null)
          projectName = new StringMember("Project", (String)hm.get("ProjectTitle"), mfrmx
              .getFieldRight("Time Slip", "project"), "URL", 'T', true);
        else
          projectName = new StringMember("Project", "",
              mfrmx.getFieldRight("Time Slip", "project"), "URL", 'T', true);

        if (hm.get("title") != null)
          taskName = new StringMember("Task", (String)hm.get("title"), mfrmx.getFieldRight(
              "Time Slip", "task"), "URL", 'T', true);
        else
          taskName = new StringMember("Task", "", mfrmx.getFieldRight("Time Slip", "task"), "URL",
              'T', true);

        if (hm.get("activityid") != null)
          taskId = new IntMember("TaskID", ((Integer)hm.get("activityid")).intValue(), 10, "URL",
              'T', true, 10);
View Full Code Here

      // get the list of individuals from the ejb layer
      Collection activityList = sfremote.getActivityList(individualID);

      // get the logged-in user's field-level privileges and
      // store for use when printing fields later.
      ModuleFieldRightMatrix rightsMatrix = userObject.getUserPref().getModuleAuthorizationMatrix();
      HashMap fieldRights = rightsMatrix.getFieldRights("Activities");

      // activityList shouldn't be null. If it is, there's a problem
      // SyncFacadeEJB should always return a valid Collection (an
      // empty Collection is still a valid Collection, but null is not)
      if (activityList != null)
View Full Code Here

        System.out.println("[Exception][SyncContactEdit] Exception thrown in editContact(2): " + e);
        //e.printStackTrace();
        return(null);
      }

      ModuleFieldRightMatrix rightsMatrix = userObject.getUserPref().getModuleAuthorizationMatrix();
      HashMap indivFieldRights = rightsMatrix.getFieldRights("Individual");
      HashMap entityFieldRights = rightsMatrix.getFieldRights("Entity");

      IndividualVO individualVO = new IndividualVO();
      IndividualVO individualCurrent = remote.getIndividual(contactID);

      individualVO.setContactID(contactID);
View Full Code Here

    if (parentId != 0 )
    {
      IntMember intFolderID = new IntMember("ID", folderId, 10, "", 'T', false, 10);
      StringMember strName = new StringMember("Name", "Parent Folder", 10, "/centraview/ViewHandler.do?typeOfContact=entity&rowId=1", 'T', true);
      ModuleFieldRightMatrix mfrmx = CVUtility.getUserModuleRight("File", individualId, false, this.dataSource);
      StringMember strDescription = new StringMember("Description", "The Description", mfrmx.getFieldRight("File", "description"), "", 'T', false);
      StringMember strCreatedBY = new StringMember("CreatedBy", "", 10, "/centraview/ViewHandler.do?typeOfContact=entity&rowId=1", 'T', true);
      StringMember strFileFolder = new StringMember("FileFolder", "FOLDER", 10, "", 'T', false);
      IntMember intIndividualID = new IntMember("IndividualID", individualId, 10, "", 'T', false, 10);
      StringMember strFolderName = new StringMember("FolderName", "Parent Folder", 10, "", 'T', false);
View Full Code Here

    int i = 0;

    if (colList != null)
    {
      ModuleFieldRightMatrix mfrmx = CVUtility.getUserModuleRight("File", individualId, false, dataSource);
      while (it.hasNext())
      {
        i++;
        HashMap hm = (HashMap)it.next();
        int FolderID = ((Long)hm.get("ID")).intValue();

        try
        {
          // Often this code has hardcoded field auth values of 10 which is DELETE or full privileges.
          // FolderID is not a good name here.  It is actually the ID of the file/folder in the Element.
          IntMember intFolderID = new IntMember("ID", FolderID, 10, "", 'T', false, 10);
          StringMember strName = new StringMember("Name", (String)hm.get("Name"), 10, "/centraview/ViewHandler.do?typeOfContact=entity&rowId=1", 'T', true);
          StringMember strDescription = null;

          if ((hm.get("Description") != null))
          {
            // If we have Description create the member, including the field rights.
            strDescription = new StringMember("Description", (String)hm.get("Description"), mfrmx.getFieldRight("File", "description"), "", 'T', false);
          }else{
            strDescription = new StringMember("Description", null, mfrmx.getFieldRight("File", "description"), "", 'T', false);
          }

          StringMember strCreatedBY = new StringMember("CreatedBy", (String)hm.get("Created BY"), 10, "/centraview/ViewHandler.do?typeOfContact=entity&rowId=1", 'T', true);
          StringMember strFileFolder = new StringMember("FileFolder", (String)hm.get("FileFolder"), 10, "", 'T', false);
          IntMember intIndividualID = new IntMember("IndividualID", ((Long)hm.get("individualid")).intValue(), 10, "", 'T', false, 10);
View Full Code Here

      DynaActionForm dynaForm = (DynaActionForm)form;
      HttpSession session = request.getSession(true);
      Integer entityIdForm = (dynaForm.get("entityId") == null) ? new Integer(-1) : (Integer)dynaForm.get("entityId");

      UserObject userobject = (UserObject)session.getAttribute("userobject");
      ModuleFieldRightMatrix mfrmx = ((UserObject)session.getAttribute("userobject")).getUserPref().getModuleAuthorizationMatrix();
      HashMap entityRights = mfrmx.getFieldRights("Entity");

      ContactFacadeHome contactFacadeHome = (ContactFacadeHome)CVUtility.getHomeObject("com.centraview.contact.contactfacade.ContactFacadeHome", "ContactFacade");
      ContactFacade contactFacadeRemote = (ContactFacade)contactFacadeHome.create();
      // Here's hoping the EntityVOX is only used from the struts layer.
      contactFacadeRemote.setDataSource(dataSource);
View Full Code Here

  public IndividualVOX(ActionForm form, HttpServletRequest request, String dataSource)
  {
    try {
      DynaActionForm dynaForm = (DynaActionForm)form;
      HttpSession session = request.getSession(true);
      ModuleFieldRightMatrix mfrmx = ((UserObject)session.getAttribute("userobject")).getUserPref().getModuleAuthorizationMatrix();
      HashMap individualFieldRights = mfrmx.getFieldRights("Individual");

      ContactFacadeHome aa = (ContactFacadeHome)CVUtility.getHomeObject("com.centraview.contact.contactfacade.ContactFacadeHome", "ContactFacade");
      ContactFacade remote = (ContactFacade)aa.create();
      // here is hoping that the individualVOX is used only from the struts layer.
      remote.setDataSource(dataSource);
View Full Code Here

  {
    try {
      DynaActionForm dynaForm = (DynaActionForm)form;
      HttpSession session = request.getSession(true);
      UserObject userobject = (UserObject)session.getAttribute("userobject");
      ModuleFieldRightMatrix mfrmx = ((UserObject)session.getAttribute("userobject")).getUserPref().getModuleAuthorizationMatrix();
      HashMap groupFieldRights = mfrmx.getFieldRights("Group");
      int individualId = userobject.getIndividualID();
      ContactFacadeHome aa = (ContactFacadeHome)CVUtility.getHomeObject("com.centraview.contact.contactfacade.ContactFacadeHome", "ContactFacade");
      ContactFacade remote = (ContactFacade)aa.create();
      int groupId = 0;
      if (dynaForm.get("groupid") != null) {
View Full Code Here

TOP

Related Classes of com.centraview.administration.authorization.ModuleFieldRightMatrix

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.