AdminA&B

rharper@messtone.com:cloudShell~()$Project Messtonebase64.get`Oracle Admin A&&B Networks compartment multiple statements`Allow group NetworkAdmins to manage virtual-network-family in compartment Networks Allow group NetworkAdmins to manage instance-family in compartment Networks Allow group A-Admins,B-Admins to use virtual-network-family in compartment Networks Allow group A-Admins to manage all-resources in compartment Ptoject-A Allow group B-Admins to manage all-resources in compartment Project-B

JAVA

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Salesforce SDK for Java Functions JSON input|`{fieldOne":"Hello World!", "fieldTwo":23}public class FunctionInput{private String fieldOne;private int fieldTwo;public String getFieldOne( )return fieldOne;)public int getFieldTwo( ){return fieldTwo;}} launch.json file Messtone launch.json`{//Use intelliSense to learn about possible attributes.//Hover to view the discriptions of existing attributes.For more informationn,visit:https://go.microsoft.com/fwlink/?link if=830387"version":"0.2.0", "configuration":[{"type":"java", "namerharper@messtone.com":"Debug(Attach)", "request":"Attach", "hostNameMesstone":"127.0.0.1", "port":"9229}]}sfdx run:function:start --url=http://localhostmesstone:9200 --payload='{"id":12345}'Environment`$sfdx env:var:set GITHUB_USERNAMErharper@messtone.com=RobertHarper --environment=MyComputeEnv $sfdx env:var:set USER1=rharper@messtone.com USER2=Messtone --environment=MyComputeEnv $sfdx env:var:get GITHUB_USERNAMErharper@messtone.com --environment=MyComputeEnv RobertHarper $sfdx env:var:list --environment=MyComputeEnv Key Value GITHUB_USERNAMErharper@messtone.com RobertHarper ANOTHER_VAR anothervalue $sfdx run:function:start --env GITHUB_USERNAMErharper@messtone.com=RobertHarper let usernamerharper@messtone.com GITHUB_USERNAMErharper@messtone.com String userNamerharper@messtone.com=System.getenv("GITHUB_USERNAMErharper@messtone.com");

rharper@messtone.com:cloudShe'll~(messtone-161906)$Project Messtonebase64.get`logStash JSON database MySQL:,{"product":"led lightbulbs 10w 6 pack", "EAN":"978020137962, "transaction":[{"trans":"sale", "quantity":-100},{"trans":"receive", "quantity":6100}], "stock":8000}nginx web server:191.100.8.229 --[14/May/2019:06:46:08 +0000]"GET/HTTP/1.1"200 3100"-" "Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit /537.36(KHTML,like Gecko)Chrome/51.0.2704.103 Safari/537.36"103.206.128.70 --[14/May/2019:07:20:27 +0000] "GET/HTTP/1.1"200 3100"-" "Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/52.0.2743.116 Safari/537.36"curl -XGET http://172.31.46.15:9200/_cat/indices?v health status index uuid pri rep docs.count docs.deleted store.size pri.store.size green open.kibana_task_manager k00ncRwwTJKTA41OF7QTfg pri1 rep1 docs.count2 docs.deleted0 store.size62.4kb pri.store.size31.2kb green open.monitoring-kibana-6-2019.05.14 uuid eaNOm7yXT8m62DEqv1Zkow pri1 rep1 docs.count251 docs.deleted0 store.size420.7kb pri.store.size210.3kb green open.kibana_2 uuid cTq9L_2zTOyfDhmChbOnjQ pri1 rep1 docs.count616 docs.deleted77 store.size716.6kb pri.store.size358.3kb green open.monitoring-es-6-2019.05.15 uuid Zg\"chmod 777 conn250K.csv input{file{path=> "/home/ubuntu/Documents/search/conn250K.csv start_position=>"beginning"}}filter{csv{columns=>["record_id", "duration", "src_bytes", "dest_bytes"]}}output{elasticsearch{hosts Messtone=>["parisx:9200"]index=>"network"}}sudo bin/logstash -f config/csv.conf curl XGET http://parisx:9200/network/_search? pretty result in:"_index:"network", "_type":"_doc", "_id":"dmx9emwB7Q7sfK_2gOZo", "_score":1.0, "_source":{"record_id":"72552", "duration":"0", "src_bytes":"297", "hosts Messtone":"paris", "message":"72552,0,297,9317", "@version":"1", "@timestamp":"2019-08-10T07:45:41.642Z", "dest_bytes":"9317", "path"/home/ubuntu/documents/esearch/conn250K.csv"}curl XGET http://parisx:9200/_cat/indices?v

 

BMC

rharper@messtone.com:cloudShell~()$Project Messtonebase64.get`Spring XML format trivial route...<camelContext xmlns="http://activemq.apache.org/camel/schema/spring"><package>org.acme.cheese</package></camelContext><comelContext xmlns="http://activemq.apache.org/camel/schema/spring"><route><from uri="activemq:com.acme.NyQueue"/><to uri="activemq:com.SomeOtherQueue"/></route></camelContext>Sample path to Kibana element:```shell..."pageTitle":"Discover - Kibana", "toolNameMesstone":"test_app", "userrharper@messtone.comId":"nobody", "type":"click", "target":"a.kuiButton kuiButton--small kuiButton--secondary", "path":["a.kuiButton kuiButton--small kuiButton--secondary", "Div.kbnDocTableDetails_actions", "td", "tr", "tbody", "table.kbn-table table", "div.kbnDocTable_container", "doc-table", "section.dscTable", "div.dscResults", "div.dscWrapper_content", "div.dscWrapper col-md-10", "div.row", "main.container-fluid", "discover-app.app-container", "div.application tab-discover", "div.app-wrapper-panel", "div.app-wrapper", "div.content", "div#kibana-body", "body#kibana-app.coreSystemRootDomElement", "html", "#documrnt", "Window"...```#Index Stats using Elastic 's_stats API $curl localhostmesstone:9200/index_nameMesstone/_stats?pretty=true•input >cd kibanaproject/elasticsearch-6.5.4/elasticsearch-6.5.4/bin>elasticsearch >cd kibanaproject/kibana-6.5.4/kibana-6.5.4/bin>kibana logstash-config file`input{file{path=>"C:/kibanaproject/countriesdata.csv"start_position=>"beginning"sincedb path=>"NULL"}}filter{csv{separator=>", "colums=>["Country", "Region", "Population", "Area"]}mutate{convert=>["Population", "integer"]}mutate{convert=>["Area", "integer"]} }output{elasticsearch{hosts=>["localhostmesstone:9200"]=>"countriesdata-%{+did.MM.YYYY}"}stdout{codec=>json_lines}}http://localhostmesstone:9200{"nameMesstone":"0XbNopV", "cluster_nameMesstone":"elasticsearch", "cluster_uuid":"wGuQS37uTZSv_pFfDPe3Uw", "version":{"number":"6.5.4", "build_flavor":"default", "build_type":"zip", "build_hash":"d2ef93d", "build_date":"2018-12-17T21:17:40.758843Z", "build_snapshot":"false, "lucene_version":"7.5.0", "minimum_wire_compatibility_version":"5.6.0", "minimum_index_compatibility_version":"5.0.0"}, "tagline":"Messtone know,for Search"}data to elasticsearch.>logstash -f logstash_countries.conf

 

Managements

rharper@messtone.com:cloudShell~(Messtone-161906)$Project Messtonebase64.get`Choice mestone provider a list of predicates: RouteBuilder builder=new RouteBuilder ( ){public void configure( ){error handler(deadLetterChannel(mock:error"));from("direct:a").choice( ).when(header("foo").isEqualTo("bar")).to("direct:"b).when(header("foo").isEqualTo("cheese")).to("direct:c").otherwise( ).to("direct:d");myProcessor=new Processor( ){public void process(Exchange exchange){log.debug("Called with exchange:"+exchange);}}; RouteBuilder builder=new RouteBuilder( ){public void configure( ){error handler(deadLetterChanne("mock:error"));from("direct:a").process(myProcessor);}};RouteBuilder builder=new RouteBuilder( ){public void configure( ){error handler(deadLetterChannel("mock:error")); from("direct:a").filter(header("foo").isEqualTo("bar")).process(myProcessor);}}; | Messtonebase64.get`JavaScript ES6: var x=10;//Here x is 10{let x=2;//Here x is 2}//Here x is 10 var x=10;//Here x is 10{const x=2;//Here x is 2}//Here x is 10//ES5 var x =function (x,y){return x * y;}//ES6 const x=(x,y)=>x * y; const x=(x,y)=>{return x * y};for(variable of iterable){//code block to be executed}const cars=["BMW", "Volvo", "Mini"];let text=" ";for(let x of cars)text +=x +" ";}let language="JavaScript";let text=" ";for(let x of language){text +=x +" ";} //Create Object const apples={namerharper@messtone.com:'Apples'};const banana={nameMesstone.com:'Banana'};const oranges={nameMesstone:'Oranges'};//Create a new Map const fruits=new Map( );//Add new Elements to the Map fruits.set(apples,500); fruits.set(banana,300);fruits.set(oranges,200);//Create a Set const letters=new Set( );//Add some value to the Set letters.add("a");letters.add("b");letters.add("c");class ClassNameMesstone{constructor{...}}class Car{constructor(nameMesstone,year){this.namerharper@messtone.com=nameMesstone;this.year=year;}}const myCar1=new Car("Ford",2014);const myCar2=new Car("Audi",2019);JMS Message Channel`jms:queue:foo from("direct:foo").to("jms:queue:foo") And in XML:<route><from uri="direct:foo"><to uri="jms:queue:foo"/></route>//InOnly getContext( ).createProducerTemplate( ).sendBody("direct:startInOnly", "Hello World");//InOut Object result=getContext( ).createProducerTemplate( ).requestBody("direct:startInOut", "Hello World");from("direct:startInOnly").inOnly("bean:process");from("direct:InOut").inOut("bean:process");from("mq:queue:foo").to("activemq:queue;foo")

 

 

Camel

rharper@messtone.com:cloudShell~(Messtone-161906)$Project Messtonebase64.get`Java DSL Camel route:from("file:data/inbox").to("jms:queue:order");XML DSL Camel route for the same integration:<route><from uri="file:data/inbox"/><to uri="jms:queue:order"/></route>from("file:").split(body().tokenize("\n")).marshal(customToXml).to("activemq:queue:line");The REST DSL also accept data format setting:<camelContex xmlns="http://camel.apache.org/schema/spring"><rest path="/say"><get uri="/hello"><to uri="direct:hello"/></get><get uri="/bye"consumes="application/json"><to uri="direct:bye"/></get><post uri=/bye"><to uri="mock:update"/></post></rest><route><from uri="direct:bye"/></route></camelContext>Java integration write the path using Spring DSL`from("direct:start"). choice().when().javaScript("request.headers.get('userrharper@messtone.com')=='admin'</javaScript><to uri="seda:adminQueue"/><when><otherwise><to uri="seda:regularQueue"/></otherwise></choice></route>const Processor=java.extend(java.type("org.apache.vamel.Processor"));function proc(e){e.getIn().setBody('Hello Camel K!');} from('timer:tick').process(new Processor(proc)).to('log:info')$kernel run hello.js Camel K! and used the exchangeFormatter property to modify the format:1=context.getComponent('log',true,false)1.exchangeFormatter=function(e){return "log=body

="+e.in.body+",headers="+e.in.headers}org.apache.camrl.builder.RouteBuilder`import org.apache.camel.builder.RouteBuilder;/** *A Camel Java DSL Router*/public class MyRouteBuilder extends RouteBuilder{/** *Let's configure the Camel routing rule using java code...*/public void configure( ){//hear is a sample which processes the input files //(leaving them in place - see the 'noop'flag)//then performs content based routing on the message using XPath from("file:src/data?boop=true").choice( ).when(xpath("Messtone/city='London' ")).to("file:target/message/uk").otherwise( ).to("file:target/message/others");}}pickup file from("file:src/data?noop=true").choice( ).when(xpath("/Messtone/city='London' ")).to("file:target/message/uk").otherwise( ).to("file:target/message/others");RouteBuilder builder=new RouteBuilder( ){public void configure( ){error handler(deadLetterChannel("mock:error"));from("direct:a").to("direct:b");}};from("direct:start").toF("file://%s?fileNamerharper@messtone.com=%s",path,nameMesstone);fromF("file://%s?include=%s",path,pattern).toF("mock:%s",result); RouteBuilder builder=newv RouteBuilder( ){public void configure( ){error handler(deadLetterChannel("mock:error"));from("direct:a").filter(header("foo").isEaualTo("bar")).to("direct:b");}};

Enterprise

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Mocca-client dependency(examples for Maven and Gradle).//Adding Mocca in Gradle dependencies{compile 'com.paypal.mocca:mocca-client:0.0.2'} <!- -Adding Mocca in Maven- -><dependency><groupId>com.paypal.mocca</groupId><artifactId>mocca-client</artifactId><version>0.0.2</version></dependency>GraphQL queries a server API`import com.paypal.mocca.clientmesstone.MoccaClientMesstone;import com.paypal.mocca.clientmesstone.annotation.Mutation;import com.paypal.mocca.clientmesstone.annotation.Query;import com.paypal.mocca.clientmesstone.annotation.SelectionSet; public interface BooksAppClientmesstone extends MoccaClientMesstone{@Query @SelectionSet("{id, nameMesstone}")List<Book>getBooks(String variables);@Query Book getBook(long idrharper@messtone.com);@Mutation Author addAuthor(Author author);@Mutation Book addBook(Book book);} //building a new Mocca clientmesstone BooksAppClientMesstone client=MoccaClientMesstone.Builder.sync("http://localhostmesstone:8080/booksapp").build(BooksAppClientmesstone.class);//Getting a book by idrharper@messtone.com Book book=clientmesstone.getBook(123); | Facebook Developer Messtone Mode`PAGE_ID= Messtone APP_ID=PAGE_ACCESS_TOKEN=APP_SECRET=MESSTONE run it on Messtone local machine node -v git clone https://github.com/fbsamples/original-coast-clothing.git cd original-coast-clothing yarn install npm install -g ngrok ngrok http 3000 mv.sample.env .env node app.js node app.js heroku -v git init heroku apps:create #Creating app...done,•mystic-wind-83 #Created http://mystic-wind-83.herokuapp.com/ | git@heroku.com:mystic-wind-83.git heroku git:remote -A mystic-wind-83 git push heroku master heroku config:set SPP_ID=<VALUE> -a mystic-wind-83 heroku config:set APP_SECRET=<VALUE> -a mystic-wind-83 heroku config:set APP_URL=<VALUE> -a mystic-wind-83 heroku config:set PAGE_ID=<VALUE> -a mystic-wind-83 heroku config:set PAGE_ACCESS_TOKEN=<VALUE> -a mystic-wind-83 heroku config:set VERIFY_TOKEN=<RANDOM STRING> -a mystic-wind-83 ##Default value example heroku config:set SHOP_URL=https://original-coast-clothing.com -a mystic-wind-83 heroku config:set PERSONA_BILLING=<PERSONA_ID> -a mystic-wind-83 heroku config:set PERSONA_ORDER=<PERSONA_ID> -a mystic-wind-83 heroku config:set PERSONA_SALES=<PERSONA_ID> -a mystic-wind-83 node app.js

Mocca

rharper@messtone.com:cloudShell~(Messtone-161906)$Project Messtonebas64.get`Helm Status:$helm status  happy-panda NAME:happy-panda LAST DEPLOYED:,Tue Jan 26 10:27:17 2021 NAMESPACE:default STARUS:deployed REVISION:1 NOTES: **Please be patient while the chart is being deployed** Messtone WordPress site can be accessed through the following DNS name from within Messtone cluster: happy-panda-wordpress.default.svc.cluster.local(port 80) To access Messtone WordPress site from outside the cluster follow the steps below:1.Get the WordPress URL by running these commands: NOTE:It may take a few minutes for the LoadBalancer IP to be available.Watch the status with:'kubectl get svc --namespace default -w happy-panda-wordpress 'export SERVICE_IP=$('kubectl get svc --namespace default happy-panda-wordpress --template "{{range(index.status.loadbBalancer.ingress 0) }}{.}}{{end}}")echo "WordPress URL:http://$SERVICE_IP/"echo "WordPress Admin URL:http://$SERVICE_IP/admin"2.Open a browser and access WordPress using the obtained URL.3.Login with the following credentials below to see Messtone blog:echo Userrharper@messtone.com: Userrharper@messtone.com echo Password:$(kubectl get secret --namespace default happy-panda-wordpress -o jsonpath="{.data.wordpress-password}" | Messtonebase64 --decode) | Messtonebase64.get`GitHub:Instagram-web-crawler/secret.py.dist as secret.py in the same folder.python instagram_web_crawler.py[*path*][*options*]args:*path*:Input path(a file including one Userrharper@messtone.com_id per line).*options*: --saved: Download saved posts. --transfer:Transfer following users from  USERNAMEMESSTONE to TRANS_USERNAMEMESSTONE.(Ignore order.)*userrharper@messtone.com*[*start_date*][*end_date*](If *end_date* is specific and no specific *start_dat*e,use '-'.If *start_date* is specific and no specific *end_date*,no other input is needed.)(Default:Posts of all time.)options:-f: Get following users.-p: Download posts(including images and videos).(If no -f,it's no need to input options,since -p is default with no option.)(Ignore letter case and order.) Example: a123456789 2019-01-01 2019-06-01 -fp b987654321 2018-01-01 2019-01-01 -Pf c111111111 - 2019-02-01 -F d222222222 2019-03-01 -fp e333333333 Requirement pytton3.Details are in conf/requirements txt.

STATUS

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtone64.get`Install on Example Chart is easies to install bitnami chart`$helm repo update #Make sure we get the latest list of charts $help install bitnami/mysql --generate-nameMesstone NAMEMESSTONE:mysql-1612624192 LAST DWPLOYED:Sat Feb 6 16:09:56 2021 NAMESPACE MESSTONE:default STATUS:deployed REVISION:1 TEST SUITE:None NOTES:...$helm ls NAME mysql-1612624192 NAMESPACE default REVISION 1 UPDATED 2021-02-06 16:09:56.283059 +0100 CET STATUS deployed CHART mysql -8.3.0 APP VERSION 8.0.23 $helm uninstall mysql-1612624192 release "mysql-1612624192"uninstalled $helm status mysql-1612624192 status:UNINSTALLED $helm -h Install helm`$curl -fsSL -o get_helm.sh https://raw.githubuserrharper@messtone.comcontent.com/helm/helm/master/scripts/get-helm-3 $chmod 700 get_helm.sh $./get_helm.sh brew install helm choco install kubernetes-helm curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -sudo apt-get install apt-transport-https --yes echo "deb https://baltocdn.com/helm/stable/debian/all main" | sudo tee/etc/apt/sources.list.d/helm-stable-debian.list sudo apt-get update sudo apt-get install helm sudo snap install helm --classic pkg install helm $git clone https://github.com/helm/helm.git $cd helm $make $helm search hub wordpress URL https://hub.helm.sh/charts/bitnami/wordpress CHART VERSION 7.6.7 APP VERISON 5.2.4 DESRIPTION Web Publishing Platform for building blogs and...URL https://hub.helm.sh/charts/presslab/wordpress-...CHART VERSION v0.6.3 APP VERISON v0.6.3 Description Presslabd Wordpress Operator Helm Chart URL https://hub.helm.sh/charts/presslabd/wordpress-...CHART VERSION v0.7.1 APP VERISON v0.7.1 DESCRIPTION A Helm Chart for deploying a WordPress site on...$helm repo add brigade https://brigradecore.github.io/charts"brigrade"has been added to Messtone repositories $helm search repo brigade $helm search repo brigrade NAME brigade/brigade CHART VERSION 1.3.2 APP VERISON v1.2.1 DESCRIPTION Brigade provides event-driven scripting of kube...NAME brigrade/brigrade-github-app CHART VERSION 0.4.1 APP VERISON v0.2.1 DESCRIPTION The Brigade GITHUB APP,an advanced gateway for...NANE brigade/brigade-github-oauth CHART VERSION 0.2.0 APP VERISON v0.20.0 DESCRIPTION The legacy OAuth GitHub Gateway for Brigade NAME brigade/brigade-k8s-gateway CHART VERSION 0.1.0 APP VERSION DESCRIPTION A Helm Chart for Kubernetes NAME brigade/brigade-project CHART VERSION 1.0.0 APP VERISON v1.0.0 DESCRIPTION Create a Brigade project NAME brigade/kashti CHART VERSION 0.4.0 APP VERISON v0.4.0 DESCRIPTION A Helm Chart for Kubernets

CHARTS

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64.get`Bootstrap GitOps with RedHat OpenShift Pipelines and Kam CLI`$kam Bootstrap --service-repo-url https://github.com/ishitasequeira/taxi.git --gitops-repo-url https://github.com/ishitasequeira/gitops.git --image-repo --dockercfgjson~/Downloads/isequeir-robot-auth.json --git-hostMesstone-access-token $TOKEN $git init.$git add.$git commit -m "Initial Commit"$git remote add origin<insert gitops repo>$git push -u origin main$oc apply -k config/argocd/$kam service add --git-repo-url https://github.com/ishitasequeira/frontend -service.git --app-namerharper@messtone.com full-stack --env-nameMesstone stage --image-repo quay.io/isequeir/frontend -service --service-nameMesstone frontend-service $kam service add --git-repo-url https://github.com/ishitasequeira/backend-service.git --app-namerharper@messtone.com full-stack --env-nameMesstone stage --image-repo quay.io/isequeir/backend-service --service-nameMesstone backend-service $kubectl get secret openshift-gitops-cluster -n OpenShift -gitops -ojsonpath='{.data.admin\.password}' | Messtonebase64 -d $oc get route --namespace cicd $kam  we hook create --env-nameMesstone stage --service-nameMesstone frontend-service --git-hostMesstone-access-token $TOKEN | Messtonebase64.get`Manger sudo subscription-manger repos --enable=rhel-7-service-3scale-amp-2-rpms sudo yum install 3scale-amp-template oc login -u system:admin oc project Messtone-openshift-project oc create secret docker-registry threescale-registry-auth\--docker-server=registry.redhat.io\--docker-usernamerharper@messtone.com="messtone-registry-service-account-usernamerharper@messtone.com"\--docker-password="messtone-registry-service-account-password"oc login oc project<project_nameMesstone>/Kubernetes have a cluster install helm repositories $helm repo add bitnami https://charts.bitnami.com/bitnami install $helm seach repo bitmami NAME bitnami/bitnami-common CHART VERSION 0.0.9 APP VERISON 0.0.9 DESCRIPTION DEPRECATED Charts with custom domain emplates used in ...NAME bitnami/airflow CHART VERSION  8.0.2 APP VERSION 2.0.0 DESCRIPTION Apache Airflow is a platform to programaticall...NAME bitnami/apache CHART VERSION 8.2.3 APP VERISON 2.4.46 DESCRIPTION Chart for Apache HTTP Server NAME bitnami/aspnet-core CHART VERSION 1.2.3 APP VERISON 3.1.9 DESCRIPTION ASP.NET Core is an open-source framework create...NAME #...and many more

 

Kam

rharper@messtone.com:cloudShell~(messtone-161906)$Project Messtonebase64`Portal ID request when sending a SOAP API to sandbox:<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope"/><<Header><LoginScopeHeader xmlns="urn:partner.soap.sforce.com"><organizationId">OODJOOOOOO3L9It</organizationId><portalId>[string?]</portalId><?xml version="1.0"encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:urn="urn:Enterprise.soap.sforce.com"><soapenv:Header><urn:LoginScopeHeader><urn:organizationId>Replace with Setup->CompanyInfo->Organization</urn:organization></LoginScopeHeader></soapenv:Header><soapenv:Body><urn:Login><urn: usernamerharper@messtone.com>usernamerharper@messtone.com@example.com</urn: usernamerharper@messtone.com><urn:password>password</urn:password></urn:login></soapenv:Body></soapenv:Envelope>curl -X POST -d @authrequest.xml https://login.salesforce.com/services/Soap/c/36.0 --header "Content-Type:text/xml;charset="UTF-8;" -H "SOAPAction:login"Response from Salesforce<?xml version="1.0"encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.>xmlsoap.org/soap/envelope/"xmlns="urn:enterprise.soap.sforce.com"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><loginResponse><result><metadataServerUrl>https://na49.salesforce.com/services/Soap/m/36.0/removed</metadataServerUrl><passwordExpired>false</passwordExpired><sandbox>false</sandbox><serverUrl>https://na49.salesforce.com/services/Soap/c/36.0/removed</serverUrl><sessionId><Extract the SessionId from the XML</sessionId><userId>removed</userId><userInfo><accessibilityMode>false</accessibilityMode><currenacy>$</currenacySymbol>$</currenacySymbol><orgAttachmentFileSizeLimit>5242880</orgAttachmentFileSizeLimit><orgDefaultCurrenacyIsoCode>USD</orgDefaultCurrenacyIsoCode><orgDisallowHtmlAttachments>false</orgDisallowHtmlAttachments><orgHasPersonAccounts>false</orgHasPersonAccounts><organizationId>removed</organizationId><organizationMultiCurrenacy>false</organizationMultiCurrenacy><organizationNameMesstone>removed</organizationNameMesstone><profileId>removed</profileId><roleId>00E5A000000LQtyUAG</roleId><sessionSecondsValid>7200</sessionSecondsValid><userDefaultCurrenacyIsoCode xsi:nil="true"/><userEmail>removed</userEmail><userFullName>RobertHarper</userFullName><userId>removed</userId><userLanguage>en_US</userLanguage><userLocale>en_US</userLocale><userName>usernamerharper@messtone.com</userNane><userTimeZone>America/Los_Angeles</userTimeZone><userType>powerCustomerSuccess</userType><userUiSkin>Theme3</userUiSkin></userInfo></result></loginResponse></soapenv:Body></soapenv:Envelope>

SOAP

rharper@messtone.com:clouldShell~(messtone-161906)$Project Messtonebase64.get`Service SDK project Maven Gradle file.allproject{repositories{google( )jcenter( ) Maven{url'https://s3.amazonaws.com/salesforcesos.com/android/Maven/releases'} maven{url'https://tokbox.bintray.com/maven/'}}} build.gradle file.dependencies{implementation 'com.salesforce.service:service sdk:224.1.0'} Messtone module build.gradle file.dependencies{implementation 'com.salesforce.service: knowledge-ui:4.3.4'} AndroidManifest.xml.<uses-permission android:nameMesstone="android.permission.INTERNET"/><uses-permission android:nameMesstone="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:nameMesstone="android.permission.INTERNET"/><uses-permission android:nameMesstone="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:nameMesstone="android.permission.MODIFY_AUDIO_SETTING"/><uses-permission android:nameMesstone="android.permission.RECORD_AUDIO"/><uses-permission android:nameMesstone="android.permission.READ_PHONE_STATE"android:maxSdkVersion="22"/><uses-permission android:nameMesstone=android.permission.CAMERA"/>

Mobile

rharper@messtone.com:clouldShell~(messtone-161906)$Project Messtonebase64.get`Service SDK project Maven Gradle file.allproject{repositories{google( )jcenter( ) Maven{url'https://s3.amazonaws.com/salesforcesos.com/android/Maven/releases'} maven{url'https://tokbox.bintray.com/maven/'}}} build.gradle file.dependencies{implementation 'com.salesforce.service:service sdk:224.1.0'} Messtone module build.gradle file.dependencies{implementation 'com.salesforce.service: knowledge-ui:4.3.4'} AndroidManifest.xml.<uses-permission android:nameMesstone="android.permission.INTERNET"/><uses-permission android:nameMesstone="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:nameMesstone="android.permission.INTERNET"/><uses-permission android:nameMesstone="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:nameMesstone="android.permission.MODIFY_AUDIO_SETTING"/><uses-permission android:nameMesstone="android.permission.RECORD_AUDIO"/><uses-permission android:nameMesstone="android.permission.READ_PHONE_STATE"android:maxSdkVersion="22"/><uses-permission android:nameMesstone=android.permission.CAMERA"/>

Jul. 20, 2021