Package org.palo.viewapi

Examples of org.palo.viewapi.View


        .getFolderService(getLoggedInUser(sessionId));
    for (ExplorerTreeNode child : folder.getChildren()) {
      if (child instanceof StaticFolder) {
        deleteFolder(sessionId, folderService, (StaticFolder) child);
      }
      View view = getViewFrom(child);
      if (view != null)
        delete(sessionId, view);
      folderService.delete(child);
    }
  }
View Full Code Here


  public XView importView(String sessionId, XView view) throws DbOperationFailedException,
      SessionExpiredException {
    WPaloCubeViewConverter converter = new WPaloCubeViewConverter(
        getLoggedInUser(sessionId));
    XView importedXView = importViewWith(sessionId, converter, view);
    View realView = getView(sessionId, importedXView);
    try {
      assignViewerAndEditorRole(sessionId, null, realView, true, true);
    } catch (SQLException e) {
      e.printStackTrace();
    }

    List <String> roleIds = new ArrayList<String>();
    List <String> roleNames = new ArrayList<String>();
    IRoleManagement rm = MapperRegistry.getInstance().getRoleManagement();
    try {
      Role r = (Role) rm.findByName("VIEWER");
      roleIds.add(r.getId());
      roleNames.add(r.getName());
    } catch (Throwable t) {
    }
    try {
      Role r = (Role) rm.findByName("EDITOR");
      roleIds.add(r.getId());
      roleNames.add(r.getName());
    } catch (Throwable t) {
    }
    importedXView.setRoleIds(roleIds);
    importedXView.setRoleNames(roleNames);       
    //saves xml definition in spagobi
    CubeView  cubeView = realView.getCubeView();
    String xml = CubeViewIO.toXML(cubeView);

    return importedXView;
  }
View Full Code Here

  }

  private final XView importViewWith(String sessionId, WPaloCubeViewConverter converter,
      XView xView) throws DbOperationFailedException {
    try {
      View newView = converter.convertLegacyView(xView, sessionId);
      if (newView == null)
        newView = converter.createDefaultView(xView, sessionId);
      return converter.createX(newView);
    } catch (Throwable t) {
      t.printStackTrace();
View Full Code Here

      FolderService folderService = ServiceProvider
          .getFolderService(getLoggedInUser(sessionId))
      ExplorerTreeNode parent = find(root, parentFolder.getId());
      fe = folderService.createFolderElement(xView.getName(),
          parent, null);
      View view = getView(sessionId, xView);
      try {
        assignViewerAndEditorRole(sessionId, fe, view, isPublic, isEditable);
      } catch (SQLException e) {
        e.printStackTrace();
      }
View Full Code Here

      } else if (child instanceof FolderElement) {
        FolderElement folderElement = (FolderElement) child;
        XView xView = null;
        Object sourceObj = folderElement.getSourceObject();
        if (sourceObj instanceof View) {
          View view = (View) sourceObj;
          xView = (XView) XConverter.createX(view);
        }
        XFolderElement xFolderElement = new XFolderElement(folderElement.getId(), folderElement.getName(), xView);
//        elements.add(wrap(xFolderElement));
        xChildren[i] = wrap(xFolderElement);
View Full Code Here

    WPaloCubeViewConverter converter = new WPaloCubeViewConverter(
        getLoggedInUser(sessionId));
    List<XView> xViews = new ArrayList<XView>();
    for (XView xView : views) {
      try {
        View newView = converter.convertLegacyView(xView, sessionId);
        if (newView == null)
          newView = converter.createDefaultView(xView, sessionId);
        xViews.add(converter.createX(newView));
      } catch (OperationFailedException e) {
        /* TODO ignore failed view? */
 
View Full Code Here

    return false;   
  }
 
  public boolean checkPermission(String sessionId, String viewId, int right) throws SessionExpiredException {   
    UserSession userSession = getUserSession(sessionId);
    View view = CubeViewController.getViewById(sessionId, viewId);   
    return checkPermission(userSession.getUser(), view, right);
  }
View Full Code Here

    return false;
 
 
  private final synchronized AxisHierarchy toNative(String sessionId, String axisHierarchyId, String viewId, String axisId) throws SessionExpiredException, PaloGwtCoreException {
//    UserSession userSession = getUserSession(sessionId);
    View view = CubeViewController.getViewById(sessionId, viewId);
    if (view == null) {
      return null;
    }
    CubeView cv = view.getCubeView();
    if (cv == null) {
      try {
        cv = view.createCubeView(getLoggedInUser(sessionId), sessionId);
      } catch (PaloIOException e) {
        e.printStackTrace();
      } finally {
        ConnectionPoolManager.getInstance().disconnect(view.getAccount(), sessionId, "WPaloCubeViewServiceImpl.toNative");       
      }
    }
    Axis axis = cv.getAxis(axisId);
    if (axis == null) {
      return null;
View Full Code Here

    return axisHierarchy;   
  }
 
  private final synchronized Axis toNative(String sessionId, XAxis xAxis) throws SessionExpiredException, PaloGwtCoreException {
    UserSession userSession = getUserSession(sessionId);
    View view = CubeViewController.getViewById(sessionId, xAxis.getViewId());
    if (view == null) {
      return null;
    }
    CubeView cv = view.getCubeView();
    if (cv == null) {
      try {
        cv = view.createCubeView(getLoggedInUser(sessionId), sessionId);
      } catch (PaloIOException e) {
        throw new PaloGwtCoreException(e.getMessage(), e);
      } finally {
        ConnectionPoolManager.getInstance().disconnect(view.getAccount(), sessionId, "WPaloCubeViewServiceImpl.toNative2");
      }
    }
    Axis axis = cv.getAxis(xAxis.getId());
    if (axis == null) {
      return null;
View Full Code Here

    new File(fileName).delete();
  }

  public Boolean[] getRoles(String sessionId, String viewId) throws SessionExpiredException {
    AuthUser user = getLoggedInUser(sessionId);   
    View view = ServiceProvider.getViewService(user).getView(viewId);
    Boolean [] result = new Boolean[2];
    result[0] = false;
    result[1] = false;
    if (view != null) {
      for (Role r: view.getRoles()) {
        if (r.getName().equalsIgnoreCase("VIEWER")) {
          result[0] = true;
        }
        if (r.getName().equalsIgnoreCase("EDITOR")) {
          result[1] = true;
View Full Code Here

TOP

Related Classes of org.palo.viewapi.View

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.