Android Open Source - ItopMobile Internal Task






From Project

Back to project page ItopMobile.

License

The source code is released under:

GNU General Public License

If you think the Android project ItopMobile listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

// Copyright (C) 2011-2013 ITOMIG GmbH
///*from  www  .j  a v a2  s .  c om*/
//   This file is part of iTopMobile.
//
//   iTopMobile is free software; you can redistribute it and/or modify  
//   it under the terms of the GNU General Public License as published by
//   the Free Software Foundation, either version 3 of the License, or
//   (at your option) any later version.
//
//   iTopMobile is distributed in the hope that it will be useful,
//   but WITHOUT ANY WARRANTY; without even the implied warranty of
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//   GNU General Public License for more details.
//
//   You should have received a copy of the GNU General Public License
//   along with iTopMobile. If not, see <http://www.gnu.org/licenses/>

package de.itomig.itoplib.cmdb;

import static de.itomig.itoplib.ItopConfig.*;
import de.itomig.itoplib.R;
import android.util.Log;
/**
 * Class for holding Itop InternalTasks
 * 
 *  
 */

public class InternalTask extends CMDBObject {

  private static final long serialVersionUID = -1645221039655675557L;
  
  public String name;
  public String status; // "in Arbeit", " ...."
  public String priority; // niedrig, mittel, hoch
  public int org_id;
  public String org_name;
  public int team_id;
  public String team_name;
  public int person_id;
  public String person_name;   // =last name
  public String description;
  public String remarks;
  public String friendlyname;
  public String org_id_friendlyname;
  public String team_id_friendlyname;
  public String person_id_friendlyname;
  
  public InternalTask(int id) {
    super(id);
  }

  public String toShortString() {

    StringBuilder sb = new StringBuilder();

    sb.append(name);
    if (name.length() != 0) sb.append(" - "); // avoid to display the '-' when the ticket is misused for showing errors etc. 
    sb.append("\nResp: ");
    sb.append(person_id_friendlyname+"\n");
    sb.append(description);
    return sb.toString();
  }
  
    public int prioImageResource(String[] allowed_prios) {
       
    // return 1..3 star image, depending on priority
    int res;
    if (debug) Log.d(TAG,"task prio="+priority);
    
     int numPrio = INVALID_ID;
     for (int i=0; i < allowed_prios.length; i++) {
       if (priority.equals(allowed_prios[i])) numPrio=i+1;  // 1=high, 2=medium, 3=low
     }
    switch (numPrio) {
     case 1:
      res = R.drawable.star3_on_tr1;  // highest    
      break;
    case 2:
      res = R.drawable.star3_off_on_on_tr1;
      break;
    case 3:
      res = R.drawable.star3_off_off_on_tr1;
      break;  
    default:
      if (debug) Log.d(TAG,"ItopTicket unknown prio="+priority);
      res= R.drawable.star3_off;
    } 
    return res;
  }   
 

}




Java Source Code List

de.itomig.itoplib.AboutActivity.java
de.itomig.itoplib.AddTaskActivity.java
de.itomig.itoplib.AlarmReceiver.java
de.itomig.itoplib.BackgroundCheck.java
de.itomig.itoplib.BootReceiver.java
de.itomig.itoplib.Cache.java
de.itomig.itoplib.DataConnection.java
de.itomig.itoplib.GetItopData.java
de.itomig.itoplib.GetItopJSON.java
de.itomig.itoplib.HelpdeskActivity.java
de.itomig.itoplib.IncidentActivity.java
de.itomig.itoplib.InternalTaskActivity.java
de.itomig.itoplib.ItopConfig.java
de.itomig.itoplib.ItopUtils.java
de.itomig.itoplib.MainActivity.java
de.itomig.itoplib.MyActivity.java
de.itomig.itoplib.PersonAndOrgsLookup.java
de.itomig.itoplib.Preferences.java
de.itomig.itoplib.SearchActivity.java
de.itomig.itoplib.TaskAdapter.java
de.itomig.itoplib.TaskDetailActivity.java
de.itomig.itoplib.TicketAdapter.java
de.itomig.itoplib.TicketDetailActivity.java
de.itomig.itoplib.cmdb.CMDBObject.java
de.itomig.itoplib.cmdb.InternalTask.java
de.itomig.itoplib.cmdb.ItopTicket.java
de.itomig.itoplib.cmdb.Organization.java
de.itomig.itoplib.cmdb.Person.java
de.itomig.itoplib.cmdb.XmlResult.java
de.itomig.itopmobile.ItopApplication.java
de.itomig.itopmobile.ItopMobileActivity.java