Android Open Source - Mobisevera Mobisevera Constants






From Project

Back to project page Mobisevera.

License

The source code is released under:

Apache License

If you think the Android project Mobisevera 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

package com.digitalfingertip.mobisevera;
//from   ww  w.java 2 s.c o m
import java.text.SimpleDateFormat;

public class MobiseveraConstants {
  
  public static final String APP_VERSION = "0.5beta";
  public static final String HTTPCLIENT_USERAGENT = "Sevedroid Android Application v."+APP_VERSION;
  public static final String DF_SUPPORT_EMAIL = "support@digitalfingertip.com";
  
  //TODO:CHECK if the this is the way to do translation string substitution in android??
  public static final String SUBST_PATTERN = "%STRING";
  public static final String API_KEY_SUBSTR = "%API_KEY_HERE%";
  public static final String SOAP_BODY_SUBSTR = "%BODY_CONTENT_HERE%";
  public static final String MAGIC_CASE_GUID_FOR_ALL_WILDCARD = "*";
  
  //TODO:Check the WSDL and service URLS... IOException thrown 28th January 2012 while testing..
  public static final String S3_WSDL_URL = "https://sync.severa.com/webservice/S3/API.svc/WSDL";
  public static final String S3_API_URL = "https://sync.severa.com/webservice/S3/API.svc";
  //public static final String S3_API_URL = "http://192.168.0.2:7000";

  public static final int CODE_INTERNAL_SERVER_ERROR = 500;
  public static final String CASE_PARCEL_EXTRA_ID = "Case_extra_id";
  public static final String PHASE_PARCEL_EXTRA_ID = "Phase_extra_id";
  public static final String WORKTYPE_PARCEL_EXTRA_ID = "Worktype_extra_id";
  public static final String GUID_PARAMETER_EXTRA_ID = "GUID_parameter_extra_id";

  public static final SimpleDateFormat S3_DATE_FORMATTER = new SimpleDateFormat("yyyy-MM-dd");
  
  public static final String SOAP_ACTION_GET_USER_BY_NAME = "http://soap.severa.com/IUser/GetUserByName";
  public static final String SOAP_ACTION_GET_ALL_CASES = "http://soap.severa.com/ICase/GetAllCases";
  public static final String SOAP_ACTION_GET_CASE_BY_GUID = "http://soap.severa.com/ICase/GetCaseByGUID";
  public static final String SOAP_ACTION_GET_PHASES_BY_CASE_GUID = "http://soap.severa.com/IPhase/GetPhasesByCaseGUID";
  public static final String SOAP_ACTION_GET_WORKTYPES_BY_PHASE_GUID = "http://soap.severa.com/IWorkType/GetWorkTypesByPhaseGUID";
  public static final String SOAP_ACTION_PUBLISH_HOURENTRY = "http://soap.severa.com/IHourEntry/AddNewHourEntry";
  public static final String SOAP_ACTION_GET_HOURENTRIES_BY_DATE_AND_USER_GUID = "http://soap.severa.com/IHourEntry/GetHourEntriesByDateAndUserGUID";
  
  public static final String SOAP_AUTHN_ENVELOPE = 
      "<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:sev=\"http://schemas.datacontract.org/2004/07/Severa.Entities.API\" xmlns:ns1 = \"http://soap.severa.com/\">"+
      "<SOAP-ENV:Header>"+
        "<ns1:WebServicePassword>"+API_KEY_SUBSTR+"</ns1:WebServicePassword>"+
      "</SOAP-ENV:Header>"+
      "<SOAP-ENV:Body>"+
      SOAP_BODY_SUBSTR+
      "</SOAP-ENV:Body>"+
      "</SOAP-ENV:Envelope>";
  
  /**
   * This is the soap message body to retrieve activities from the api
   * The date format wanted by the api is "YYYY-MM-DD" (i.e. "2011-01-01")
   */
  public static final String GET_ACTIVITIES_BODY = "<soap:GetActivityInstances>"+
         "<soap:userGUID></soap:userGUID>"+
         "<soap:startsAfter>2011-01-01</soap:startsAfter>"+
         "<soap:startsBefore>2011-10-06</soap:startsBefore>"+
         "<soap:endsAfter>2011-01-01</soap:endsAfter>"+
         "<soap:endsBefore>2012-01-01</soap:endsBefore>"+
         "<soap:activityTypeGUID></soap:activityTypeGUID>"+
         "<soap:accountGUID></soap:accountGUID>"+         
         "<soap:caseGUID></soap:caseGUID>"+
         "<soap:firstRow>1</soap:firstRow>"+
         "<soap:maxRows>200</soap:maxRows>"+
      "</soap:GetActivityInstances>";
  /**
   * Substitutions for the GET_ACTIVITIES 
   */ 
  public static final String STARTS_AFTER_SUBSTR = "%STARTS_AFTER_HERE%";
  public static final String STARTS_BEFORE_SUBSTR = "%STARTS_BEFORE_HERE%";
  public static final String ENDS_AFTER_SUBSTR = "%ENDS_AFTER_HERE%";
  public static final String ENDS_BEFORE_SUBSRT = "%ENDS_BEFORE_HERE%";
  
  /**
   * This is the soap body for the (major) query where all the cases that the user can try to claim to
   * are visible in the answer.
   */
  
  public static final String GET_ALL_CASES_BODY = "<ns1:GetAllCases/>";
  
  public static final String CASE_GUID_SUBSTR = "%CASE_GUID_HERE%";
  
  /**
   * Soap body for query for getting one case for given case GUID
   */
  
  public static final String GET_CASE_BY_GUID_BODY = "<ns1:GetCaseByGUID>"+
         "<ns1:caseGuid>"+CASE_GUID_SUBSTR+"</ns1:caseGuid>"+
         "</ns1:GetCaseByGUID>";
  
  
  public static final String GET_PHASES_BY_CASE_GUID_BODY = 
      "<ns1:GetPhasesByCaseGUID>"+
        "<ns1:caseGUID>"+CASE_GUID_SUBSTR+"</ns1:caseGUID>"+
        "</ns1:GetPhasesByCaseGUID>";
  
  /**
   * The constants used to handle the hour entry (claiming)
   */
  
  public static final String HOUR_ENTRY_DESC_SUBSTR = "%HOURENTRY_DESC_HERE%";
  public static final String HOUR_ENTRY_EVENT_DATE_SUBSTR = "%HOURENTRY_EVENT_DATE_HERE%";
  public static final String HOUR_ENTRY_PHASE_GUID_SUBSTR = "%HOURENTRY_PHASE_GUID_HERE%";
  public static final String HOUR_ENTRY_QUANTITY_SUBSTR = "%HOUR_ENTRY_QUANTITY_HERE%";
  public static final String HOUR_ENTRY_USER_GUID_SUBSTR = "%HOUR_ENTRY_USER_GUID_HERE%";
  public static final String HOUR_ENTRY_WORKTYPE_GUID_SUBSTR = "%HOUR_ENTRY_WORKTYPE_GUID_HERE%";

  public static final String HOUR_ENTRY_BODY = "<ns1:AddNewHourEntry>"+
         "<ns1:hourEntryInfo>"+
            "<sev:Description>"+HOUR_ENTRY_DESC_SUBSTR+"</sev:Description>"+
            "<sev:EventDate>"+HOUR_ENTRY_EVENT_DATE_SUBSTR+"</sev:EventDate>"+
            "<sev:PhaseGUID>"+HOUR_ENTRY_PHASE_GUID_SUBSTR+"</sev:PhaseGUID>"+
            "<sev:Quantity>"+HOUR_ENTRY_QUANTITY_SUBSTR+"</sev:Quantity>"+
      "<sev:UserGUID>"+HOUR_ENTRY_USER_GUID_SUBSTR+"</sev:UserGUID>"+
      "<sev:WorkTypeGUID>"+HOUR_ENTRY_WORKTYPE_GUID_SUBSTR+"</sev:WorkTypeGUID>"+
      "</ns1:hourEntryInfo>"+
      "</ns1:AddNewHourEntry>";

  /**
   * Constants for getting handling the getting of work type by guid
   */
  
  public static final String WORKTYPES_PHASE_GUID_HERE = "%PHASE_GUID_HERE%";
  
  public static final String GET_WORKTYPES_BY_PHASE_BODY = 
      "<ns1:GetWorkTypesByPhaseGUID>"+
      "<ns1:phaseGUID>"+WORKTYPES_PHASE_GUID_HERE+"</ns1:phaseGUID>"+
      "</ns1:GetWorkTypesByPhaseGUID>";
  
  /**
   * Constants for getting the user information
   */
  
  public static final String USER_FIRST_NAME_HERE = "%FIRST_NAME_HERE%";
  public static final String USER_LAST_NAME_HERE = "%LAST_NAME_HERE%";
  
  public static final String GET_USER_BY_NAME_BODY = "<ns1:GetUserByName>"+
         "<ns1:firstName>"+USER_FIRST_NAME_HERE+"</ns1:firstName>"+
         "<ns1:lastName>"+USER_LAST_NAME_HERE+"</ns1:lastName>"+
         "</ns1:GetUserByName>";
  /**
   * Constants for querying user's claimed hours
   */
  
  public static final String FIRST_HOUR_ENTRY_DATE_HERE = "%FIRST_HOUR_ENTRY_DATE_HERE%";
  public static final String LAST_HOUR_ENTRY_DATE_HERE = "%LAST_HOUR_ENTRY_DATE_HERE%";
  public static final String HOUR_ENTRY_USER_GUID_HERE = "%USER_GUID_HERE%";
  
  public static final String GET_HOUR_ENTRIES_BY_DATE_AND_USER_GUID_BODY = "<ns1:GetHourEntriesByDateAndUserGUID>"+
         "<ns1:startdate>"+FIRST_HOUR_ENTRY_DATE_HERE+"</ns1:startdate>"+
         "<ns1:enddate>"+LAST_HOUR_ENTRY_DATE_HERE+"</ns1:enddate>"+
         "<ns1:userGUID>"+HOUR_ENTRY_USER_GUID_HERE+"</ns1:userGUID>"+
         "</ns1:GetHourEntriesByDateAndUserGUID>";
}




Java Source Code List

com.digitalfingertip.mobisevera.MobiseveraCommsUtils.java
com.digitalfingertip.mobisevera.MobiseveraConstants.java
com.digitalfingertip.mobisevera.MobiseveraContentStore.java
com.digitalfingertip.mobisevera.MobiseveraNaviAdapter.java
com.digitalfingertip.mobisevera.MobiseveraNaviContainer.java
com.digitalfingertip.mobisevera.S3CaseContainer.java
com.digitalfingertip.mobisevera.S3CaseItem.java
com.digitalfingertip.mobisevera.S3HourEntryContainer.java
com.digitalfingertip.mobisevera.S3HourEntryItem.java
com.digitalfingertip.mobisevera.S3NamespaceContext.java
com.digitalfingertip.mobisevera.S3PhaseContainer.java
com.digitalfingertip.mobisevera.S3PhaseItem.java
com.digitalfingertip.mobisevera.S3PullParser.java
com.digitalfingertip.mobisevera.S3UserContainer.java
com.digitalfingertip.mobisevera.S3WorkTypeContainer.java
com.digitalfingertip.mobisevera.S3WorkTypeItem.java
com.digitalfingertip.mobisevera.activity.ListHourEntries.java
com.digitalfingertip.mobisevera.activity.MobiseveraClaimActivity.java
com.digitalfingertip.mobisevera.activity.MobiseveraConfig.java
com.digitalfingertip.mobisevera.activity.MobiseveraFrontpageActivity.java
com.digitalfingertip.mobisevera.activity.MobiseveraProjectActivity.java
com.digitalfingertip.mobisevera.activity.MobiseveraSelectPhase.java
com.digitalfingertip.mobisevera.activity.MobiseveraSelectProject.java
com.digitalfingertip.mobisevera.activity.MobiseveraSelectWorktype.java
com.digitalfingertip.mobisevera.activity.QueryHourEntries.java