def lookup_workspace_id_by_workspace_name(rest_api, workspace_name):
    request = QueryRequest("Workspace")
    request.setQueryFilter(QueryFilter("Name", "=", workspace_name))
    request.setFetch(Fetch(["ObjectId"]))

    workspace_query_response = rest_api.query(request)
    if workspace_query_response.wasSuccessful():
        result = workspace_query_response.getResults()
        parser = JsonParser()
        object = (parser.parse(result.toString())).get(0).getAsJsonObject()
        return object.get("ObjectID").getAsString()
Beispiel #2
0
from com.google.gson import JsonObject
from com.google.gson import JsonParser
from com.google.gson import JsonPrimitive
from java.io import FileReader

separator = java.lang.System.getProperty("line.separator")

parser = JsonParser()
infile = (len(sys.argv) == 1) and sys.argv[0] or "config.json"
print "Processing ** '%s' **" % infile

reader = FileReader(infile)
json = parser.parse(reader)
nodeName = json.get('node').get('name')
node = AdminConfig.getid('/Node:%s/' % nodeName)
if not node:
  raise Exception("WebSphere node '%s' not found" % nodeName)


def hasAppName(appName):
  return len(AdminConfig.getid("/Deployment:" + appName + "/")) > 0


def printDeleteName(type, param):
  print "Deleting %s: %s" % (type, param.get('name'))


def printCreateName(type, param):
  print "Creating %s: %s" % (type, param.get('name'))

Beispiel #3
0
# for jython 2.1

from java.lang import System
print System.getProperty("java.version")

# JsonParser
from com.google.gson import JsonPrimitive
from com.google.gson import JsonParser
parser = JsonParser()

# read from file
from java.io import FileReader
reader = FileReader("/wasbear/server2.json")
json = parser.parse(reader)
json.get('node').isJsonArray()

json = parser.parse("{'node':{'name':'node01'}}")
node = json.get('node')