Examples of ApplicationManager


Examples of evolaris.framework.sys.business.ApplicationManager

  /**
   * @see evolaris.framework.sys.web.form.EnterEditDuplicateForm#createEntry(java.lang.Object, java.util.Locale, org.hibernate.Session)
   */
  @Override
  public void createEntry(Application application, Locale locale, Session session) {
    ApplicationManager applicationManager = new ApplicationManager(locale,session);
    applicationManager.createApplication(application);
    setId(application.getId());
       }
View Full Code Here

Examples of evolaris.framework.sys.business.ApplicationManager

  /**
   * @see evolaris.framework.sys.web.form.EnterEditDuplicateForm#modifyEntry(java.lang.Object, java.util.Locale, org.hibernate.Session)
   */
  @Override
  public void modifyEntry(Application application, Locale locale, Session session) {
    ApplicationManager applicationManager = new ApplicationManager(locale,session);
    applicationManager.modifyApplication(application);
  }
View Full Code Here

Examples of evolaris.framework.sys.business.ApplicationManager

  /* (non-Javadoc)
   * @see evolaris.framework.sys.web.form.EnterEditDuplicateForm#delete(java.lang.Object, java.util.Locale, org.hibernate.Session, org.apache.struts.util.MessageResources)
   */
  @Override
  public void deleteEntry(Application application, Locale locale, Session session, MessageResources resources) {
    ApplicationManager applicationManager = new ApplicationManager(locale,session);
    applicationManager.deleteApplication(application);
       }
View Full Code Here

Examples of evolaris.framework.sys.business.ApplicationManager

    group.setClientProject(clientProject);

    // default application
    Application defaultApplication = null;
    if (defaultApplicationId != null && defaultApplicationId >= 1){
      ApplicationManager applicationManager = new ApplicationManager(locale,session);
      Application selectedDefaultApplication = applicationManager.getApplication(defaultApplicationId);
      if (selectedDefaultApplication != null && selectedDefaultApplication.getGroup() == group){
        defaultApplication = selectedDefaultApplication;
      }
    }
    group.setDefaultApplication(defaultApplication);
View Full Code Here

Examples of evolaris.framework.sys.business.ApplicationManager

    req.getSession().setAttribute("formActionPath", req.getParameter("formActionPath"));
    SmsSenderManager senderManager = new SmsSenderManager(locale, session);
    GroupManager groupMgm = new GroupManager(locale,session);
    req.getSession().setAttribute("senderList", senderManager.getSmsSenders());   
    req.getSession().setAttribute("clientProjects", groupMgm.getClientProjects());
    ApplicationManager applicationManager = new ApplicationManager(locale,session);
    List<Application> applications;
    if (group != null){
      applications = applicationManager.getApplications(group);
    } else {
       applications = new LinkedList<Application>();
    }
    Application application = new Application();
    application.setId(-1);
View Full Code Here

Examples of evolaris.mgbl.gs.business.ApplicationManager

   * @param criteriasInGroupsAndCategories  user selections
   * @param session the Hibernate session to use
   * @return  appropriate applications (best first), may be empty
   */
  private ApplicationType[] findAppropriateApplications(HttpServletRequest req, Map<String, String[][]> criteriasInGroupsAndCategories) {
    ApplicationManager applicationManager = new ApplicationManager(req.getLocale(),session);
    ApplicationType[] applications = applicationManager.getApplications();
    float[] applicationWeights = new float[applications.length];
    CategoryManager categoryManager = new CategoryManager(req.getLocale(),session);
    CriteriaManager criteriaManager = new CriteriaManager(req.getLocale(),session);
    Category[] categories = categoryManager.getSortedCategories();
    try {
     
      // evaluate user input for all categories (input pages)
     
      for (Category category : categories) {
        String categoryname = category.getCategoryname();
        String[][] criteriasInCategory = criteriasInGroupsAndCategories.get(categoryname);

        if (criteriasInCategory != null) {  // input page "touched"
          CriteriaGroup[] groups = categoryManager.getSortedGroups(category);
         
          // evaluate user input within the groups of a category
         
          for (int groupX = 0; groupX < groups.length; groupX++) {
            CriteriaGroup group = groups[groupX];
           
            // evaluate all selected criteria
           
            String[] selectedCriterias = criteriasInCategory[groupX];
            Criteria[] criterias = criteriaManager.getSortedCriterias(group);
            for (int criteriaX = 0; criteriaX < criterias.length; criteriaX++) {
              Criteria criteria = criterias[criteriaX];
              boolean criteriaSelected = false;
              if (!criteriaSelected && selectedCriterias != null){
                for (int selectedCriteriaX = 0; selectedCriteriaX < selectedCriterias.length; selectedCriteriaX++) {
                  String selectedCriteriaEntry = selectedCriterias[selectedCriteriaX];
                  if (Integer.parseInt(selectedCriteriaEntry) == criteriaX){
                    criteriaSelected = true;
                    break;
                  }
                }
              }
              if (criteriaSelected){

                // first decrease weight of all applications, then find applications with assigned criteria and increase
                // => only applications with assigned criteria remain >= 0
               
                for (int i = 0; i < applications.length; i++) {
                  applicationWeights[i] -= 1.0;
                }
               
                Application2Criteria[] application2criterias =  applicationManager.getApplication2criteria(criteria);
                for (Application2Criteria application2criteria : application2criterias) {
                  for (int applicationX = 0; applicationX < applications.length; applicationX++) {
                    ApplicationType application = applications[applicationX];
                    if (application == application2criteria.getApplication()){
                      applicationWeights[applicationX] += application2criteria.getWeight();
View Full Code Here

Examples of net.rim.device.api.system.ApplicationManager

  /**
   * {@inheritDoc}
   */
  public void run() {
    try {
      ApplicationManager manager = ApplicationManager.getApplicationManager();
      int moduleHandle = CodeModuleManager
          .getModuleHandleForClass(AuthenticatorApplication.class);
      String moduleName = CodeModuleManager.getModuleName(moduleHandle);
      manager.launch(moduleName + "?uri&" + Uri.encode(mUri));
    } catch (ApplicationManagerException e) {
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of net.rim.device.api.system.ApplicationManager

        .currentApplicationDescriptor();
    return app.getVersion();
  }

  private static String getPlatformVersion() {
    ApplicationManager manager = ApplicationManager.getApplicationManager();
    ApplicationDescriptor[] applications = manager.getVisibleApplications();
    for (int i = 0; i < applications.length; i++) {
      ApplicationDescriptor application = applications[i];
      String moduleName = application.getModuleName();
      if (moduleName.equals("net_rim_bb_ribbon_app")) {
        return application.getVersion();
View Full Code Here

Examples of net.rim.device.api.system.ApplicationManager

    /**
     * Clean up processes no longer running
     */
    private void trim() {
        ApplicationManager mgr = ApplicationManager.getApplicationManager();
        synchronized( _applications ) {
            for( int i = _applications.size() - 1; i >= 0; i-- ) {
                ApplicationDescriptor application = (ApplicationDescriptor) _applications.elementAt( i );
                if( mgr.getProcessId( application ) == -1 ) {
                    _applications.removeElementAt( i );
                }
            }
        }
    }
View Full Code Here

Examples of net.rim.device.api.system.ApplicationManager

    /**
     * Check if current widget is running (excluding daemon processes)
     * @return true if running, otherwise false
     */
    public static boolean isAppRunning() {
        ApplicationManager mgr = ApplicationManager.getApplicationManager();
        ApplicationDescriptor current = ApplicationDescriptor.currentApplicationDescriptor();
        int processId = mgr.getProcessId( current );
        ApplicationDescriptor[] descriptors = ApplicationRegistry.getInstance().getApplications();
   
        // Check active descriptors against current descriptor
        for( int i = 0; i < descriptors.length; i++ ) {
            ApplicationDescriptor descriptor = descriptors[ i ];
            int descriptorProcessId = mgr.getProcessId( descriptor );
            if( !isDaemon( descriptor.getArgs() ) && descriptorProcessId != -1 && descriptorProcessId != processId ) {
                return true;
            }
        }
        return false;
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.