def get_active_session(): try: if 'username' not in request_payload or request_payload['username'] == None or request_payload['username'] == '': raise MMException('Please enter a Salesforce.com username') if 'password' not in request_payload or request_payload['password'] == None or request_payload['password'] == '': raise MMException('Please enter a Salesforce.com password') if 'org_type' not in request_payload or request_payload['org_type'] == None or request_payload['org_type'] == '': raise MMException('Please select an org type') client = MavensMateClient(credentials={ "username" : request_payload['username'], "password" : request_payload['password'], "org_type" : request_payload['org_type'] }) response = { "sid" : client.sid, "user_id" : client.user_id, "metadata_server_url" : client.metadata_server_url, "server_url" : client.server_url, "metadata" : client.get_org_metadata(), "success" : True } print util.generate_response(response) except BaseException, e: print util.generate_error_response(e.message)
def get_active_session(): try: if 'username' not in request_payload or request_payload[ 'username'] == None or request_payload['username'] == '': raise MMException('Please enter a Salesforce.com username') if 'password' not in request_payload or request_payload[ 'password'] == None or request_payload['password'] == '': raise MMException('Please enter a Salesforce.com password') if 'org_type' not in request_payload or request_payload[ 'org_type'] == None or request_payload['org_type'] == '': raise MMException('Please select an org type') client = MavensMateClient( credentials={ "username": request_payload['username'], "password": request_payload['password'], "org_type": request_payload['org_type'] }) response = { "sid": client.sid, "user_id": client.user_id, "metadata_server_url": client.metadata_server_url, "server_url": client.server_url, "metadata": client.get_org_metadata(), "success": True } print util.generate_response(response) except BaseException, e: print util.generate_error_response(e.message)
def get_active_session(self): try: if 'username' not in self.payload or self.payload['username'] == None or self.payload['username'] == '': raise MMException('Please enter a Salesforce.com username') if 'password' not in self.payload or self.payload['password'] == None or self.payload['password'] == '': raise MMException('Please enter a Salesforce.com password') if 'org_type' not in self.payload or self.payload['org_type'] == None or self.payload['org_type'] == '': raise MMException('Please select an org type') if 'org_type' in self.payload and self.payload['org_type'] == "custom" and "org_url" not in self.payload: raise MMException('To use a custom org type, please include a org_url parameter') if 'org_type' in self.payload and self.payload['org_type'] == "custom" and "org_url" in self.payload and self.payload["org_url"] == "": raise MMException('Please specify the org url') client = MavensMateClient(credentials={ "username" : self.payload['username'], "password" : self.payload['password'], "org_type" : self.payload['org_type'], "org_url" : self.payload.get('org_url', None) }) response = { "sid" : client.sid, "user_id" : client.user_id, "metadata_server_url" : client.metadata_server_url, "server_url" : client.server_url, "metadata" : client.get_org_metadata(subscription=self.payload.get('subscription', None)), "success" : True } print util.generate_response(response) except BaseException, e: print util.generate_error_response(e.message)