Examples of SDKDocumentParameter


Examples of it.eng.spagobi.sdk.documents.bo.SDKDocumentParameter

    HashMap<String , List<Object>> parametersMap=new HashMap<String, List<Object>>();

    //create an hashmap of parameters
    if(parameters!=null){
      for (int i = 0; i < parameters.length; i++) {
        SDKDocumentParameter docParameter = (SDKDocumentParameter) parameters[i];
        List<Object> valuesToInsert=new ArrayList<Object>();

        for (int j = 0; j < docParameter.getValues().length; j++) {
          Object ob=docParameter.getValues()[j];
          String obString=ob.toString()// for now I convert in string otherwise don't pass examination
          valuesToInsert.add(obString);
        }


        parametersMap.put(docParameter.getUrlName(), valuesToInsert);
      }
    }


    for (Iterator iterator = listPars.iterator(); iterator.hasNext();) {
View Full Code Here

Examples of it.eng.spagobi.sdk.documents.bo.SDKDocumentParameter

      doc.setState("REL");
      doc.setType("REPORT");
      doc.setEngineId(engineTypeId);
     
     
      SDKDocumentParameter par=new SDKDocumentParameter();
      par.setLabel("Dipartimento");
      par.setUrlName("department");
      Object[] ob={new String("3")};
      par.setValues(ob);

     
      SDKDocumentParameter[] array={par};
           
     
View Full Code Here

Examples of it.eng.spagobi.sdk.documents.bo.SDKDocumentParameter

    logger.debug("OUT");
    return toReturn;
  }

  public SDKDocumentParameter[] getDocumentParameters(Integer documentId, String roleName) throws NonExecutableDocumentException {
    SDKDocumentParameter parameters[] = null;
    logger.debug("IN: documentId = [" + documentId + "]; roleName = [" + roleName + "]");
    try {
      IEngUserProfile profile = getUserProfile();
      BIObject obj = DAOFactory.getBIObjectDAO().loadBIObjectById(documentId);
      if (!ObjectsAccessVerifier.canSee(obj, profile)) {
        logger.error("User [" + ((UserProfile) profile).getUserName() + "] cannot execute document with id = [" + documentId + "]");
        throw new NonExecutableDocumentException();
      }
      List correctRoles = ObjectsAccessVerifier.getCorrectRolesForExecution(documentId, profile);
      if (correctRoles == null || correctRoles.size() == 0) {
        logger.error("User [" + ((UserProfile) profile).getUserName() + "] has no roles to execute document with id = [" + documentId + "]");
        throw new NonExecutableDocumentException();
      }
      if (!correctRoles.contains(roleName)) {
        logger.error("Role [" + roleName + "] is not a valid role for executing document with id = [" + documentId + "] for user [" + ((UserProfile) profile).getUserName() + "]");
        throw new NonExecutableDocumentException();
      }

      obj = DAOFactory.getBIObjectDAO().loadBIObjectForExecutionByIdAndRole(obj.getId(), roleName);
      List parametersList = obj.getBiObjectParameters();
      List toReturn = new ArrayList();
      if (parametersList != null) {
        SDKDocumentParameter aDocParameter;
        Iterator it = parametersList.iterator();
        while (it.hasNext()) {
          BIObjectParameter parameter = (BIObjectParameter)it.next();
          aDocParameter = new SDKObjectsConverter().fromBIObjectParameterToSDKDocumentParameter(parameter);
          toReturn.add(aDocParameter);
View Full Code Here

Examples of it.eng.spagobi.sdk.documents.bo.SDKDocumentParameter

    logger.debug("IN");
    if (biParameter == null) {
      logger.warn("BIObjectParameter in input is null!!");
      return null;
    }
    SDKDocumentParameter aDocParameter = new SDKDocumentParameter();
    aDocParameter.setId(biParameter.getId());
    aDocParameter.setLabel(biParameter.getLabel());
    aDocParameter.setUrlName(biParameter.getParameterUrlName());
    Parameter parameter = biParameter.getParameter();
    List checks = null;
    if (parameter != null) {
      checks = parameter.getChecks();
    }
    List newConstraints = new ArrayList<SDKConstraint>();
    if (checks != null && !checks.isEmpty()) {
      Iterator checksIt = checks.iterator();
      while (checksIt.hasNext()) {
        Check aCheck = (Check) checksIt.next();
        SDKConstraint constraint = fromCheckToSDKConstraint(aCheck);
        newConstraints.add(constraint);
      }
    }
    it.eng.spagobi.sdk.documents.bo.SDKConstraint[] constraintsArray = new it.eng.spagobi.sdk.documents.bo.SDKConstraint[newConstraints.size()];
    constraintsArray = (it.eng.spagobi.sdk.documents.bo.SDKConstraint[]) newConstraints.toArray(constraintsArray);
    aDocParameter.setConstraints(constraintsArray);
    logger.debug("OUT");
    return aDocParameter;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.