Examples of JipletElement


Examples of org.cafesip.jiplet.jmxbeans.JipletElement

                        + " was not found (context " + this.getContext() + ')');
            }
            return null;
        }

        JipletElement element = new JipletElement();

        Iterator iter = jipletSelectionCriteria.iterator();
        ArrayList criteria = new ArrayList();
        while (iter.hasNext() == true)
        {
            Pair p = (Pair) iter.next();
            String jip_name = (String) p.getFirst();
            String exp = (String) p.getSecond();

            if (jip_name.equals(name) == true)
            {
                criteria.add(exp);
            }
        }
        element.setSelectionCriteria(criteria);

        Pair p = securityManager.findSecurityConstraint(jiplet);
        if (p != null)
        {
            StringBuffer buffer = new StringBuffer();
            String realm = ((Realm) p.getFirst()).getRealmName();
            String[] roles = (String[]) p.getSecond();

            buffer.append("realm = " + realm + "; role(s) = ");

            for (int i = 0; i < roles.length; i++)
            {
                if (i > 0)
                {
                    buffer.append("," + roles[i]);
                }
                else
                {
                    buffer.append(roles[i]);
                }
            }
            element.setSecurityConstraint(buffer.toString());
        }

        element.setConnectorName(jiplet.getConnectorName());
        element.setDescription(jiplet.getDescription());
        element.setInitParams(jiplet.getInitParams());
        element.setName(name);
        element.setParentContext(context);

        return element;
    }
View Full Code Here

Examples of org.cafesip.jiplet.jmxbeans.JipletElement

            }

            Object[] args = new Object[] { jipletName };
            String[] sig = new String[] { "java.lang.String" };

            JipletElement jiplet = (JipletElement) server.invoke(
                    new ObjectName(
                            "org.cafesip.jiplet:type=JipletContext,name="
                                    + contextName), "getJipletProperty", args,
                    sig);
            if (jiplet == null)
View Full Code Here

Examples of org.cafesip.jiplet.jmxbeans.JipletElement

    }

    public org.cafesip.jiplet.console.client.rpc.JipletElement viewJipletProperty(
            String contextName, String jipletName) throws Exception
    {
        JipletElement src = getJipletProperty(contextName, jipletName);

        org.cafesip.jiplet.console.client.rpc.JipletElement dest = new org.cafesip.jiplet.console.client.rpc.JipletElement();

        dest.setConnectorName(src.getConnectorName());
        dest.setDescription(src.getDescription());
        dest.setInitParamsMap(src.getInitParams());
        dest.setName(src.getName());
        dest.setParentContext(src.getParentContext());
        dest.setSecurityConstraint(src.getSecurityConstraint());
        dest.setSelectionCriteriaStringList(src.getSelectionCriteria());

        return dest;
    }
View Full Code Here

Examples of org.cafesip.jiplet.jmxbeans.JipletElement

        }

        // Test: Get jiplet properties from a nonexistent context
        try
        {
            JipletElement ele = container.getJipletProperty(context + "bogus",
                    full_jiplet);
            fail("Jiplet property element returned for nonexistent context");
        }
        catch (Exception e)
        {
        }

        // Test: Get jiplet properties for a nonexistent jiplet
        try
        {
            JipletElement ele = container.getJipletProperty(context,
                    full_jiplet + "bogus");
            fail("Jiplet property element is not null for nonexistent jiplet");
        }
        catch (Exception e)
        {
        }

        // Test: Verify getting the full set of jiplet properties
        JipletElement ele = null;
        try
        {
            ele = container.getJipletProperty(context, full_jiplet);
        }
        catch (Exception e)
        {
            fail("Error getting Jiplet property element for full jiplet");
        }

        assertEquals("Jiplet property returned unexpected name",
                "Example TEST SIP Registrar Jiplet", ele.getName());
        assertEquals(
                "Jiplet property returned unexpected description",
                "This jiplet will receive REGISTER message in order to register user location",
                removeWhitespace(ele.getDescription()));
        assertEquals("Jiplet property returned unexpected connector name",
                "sip-connector", ele.getConnectorName());
        assertEquals("Jiplet property returned unexpected parent context",
                context, ele.getParentContext());

        // check init params
        HashMap params = ele.getInitParams();
        assertNotNull("Jiplet property returned null init params", params);
        assertEquals("Incorrect number of init params", 2, params.size());
        // param 1
        assertEquals("sample-param init param is missing", true, params
                .containsKey("sample-param"));
        String value = (String) params.get("sample-param");
        assertEquals("sample-param init param has the wrong value",
                "some value", value);
        // param 2
        assertEquals("another-param init param is missing", true, params
                .containsKey("another-param"));
        value = (String) params.get("another-param");
        assertEquals("another-param init param has the wrong value",
                "another value", value);

        // Test: Get properties for a minimally defined jiplet
        try
        {
            ele = container.getJipletProperty(context, min_jiplet);
        }
        catch (Exception e)
        {
            fail("Error getting Jiplet property element for minimal jiplet");
        }

        assertEquals("Jiplet property returned unexpected name",
                "Minimal TEST Jiplet", ele.getName());
        assertEquals("Jiplet property returned unexpected description",
                "no description available", ele.getDescription());
        assertEquals("Jiplet property returned unexpected connector name",
                container.getDefaultConnectorName(), ele.getConnectorName());
        assertEquals("Jiplet property returned unexpected parent context",
                context, ele.getParentContext());
        // check init params
        params = ele.getInitParams();
        assertNull("Jiplet property returned non-null init params", params);

        ArrayList list = ele.getSelectionCriteria();
        assertNotNull("The selection criteria for the jiplet returned null",
                list);
        assertEquals(
                "The selection criteria returned invalid number of selection criteria",
                1, list.size());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.