public void execute(XmlDoc.Element args, Inputs in, Outputs out, XmlWriter w) throws Throwable { /* * get the cid argument value */ String id = args.value("cid"); /* * build the args for om.pssd.object.describe service. */ XmlDocMaker dm = new XmlDocMaker("args"); dm.add("id", id); /* * call om.pssd.object.describe service. */ XmlDoc.Element r = executor().execute("om.pssd.object.describe", dm.root()); /* * return the result. */ w.add(r.element("object")); }
public void execute(XmlDoc.Element args, Inputs in, Outputs out, XmlWriter w) throws Throwable { // Add the role ID on XmlDoc.Element role = args.element("role"); PSSDUtils.checkRoleExists(executor(), role.value(), true); SvcRoleMemberRegAdd.addRoleID(executor(), role); // Find the registry asset. If does not exist yet return silently. String id = AssetRegistry.findRegistry( executor(), SvcRoleMemberRegAdd.REGISTRY_ASSET_NAME, AssetRegistry.AccessType.PUBLIC); if (id == null) return; // See if role already exists Boolean checkTopName = true; String docId = AssetRegistry.checkExists(executor(), id, SvcRoleMemberRegAdd.DOCTYPE, role, checkTopName); // Remove the role if (docId != null) { AssetRegistry.removeItem(executor(), id, docId, role, SvcRoleMemberRegAdd.DOCTYPE); w.add("id", id); } }