Package org.jvnet.hk2.config

Examples of org.jvnet.hk2.config.Dom


        IndentingXMLStreamWriter indentingXMLStreamWriter = null;
        String s = null;
        try {
            writer = xmlFactory.createXMLStreamWriter(new BufferedOutputStream(bos));
            indentingXMLStreamWriter = new IndentingXMLStreamWriter(writer);
            Dom configBeanDom = Dom.unwrap(configBean);
            configBeanDom.writeToXml();
            configBeanDom.writeTo(configBeanDom.model.getTagName(), indentingXMLStreamWriter);
            indentingXMLStreamWriter.flush();
            s = bos.toString();
        } catch (XMLStreamException e) {
            return s;
        } finally {
View Full Code Here


    }

    //returns null if successful or the Response which contains the error msg.
    protected Response deleteRemovedProperties(Map<String,String> newProps) {
        List<String> existingList = new ArrayList();
        Dom parent = getEntity();
        for (Dom existingProp : parent.nodeElements(TAG_SYSTEM_PROPERTY)) {
            existingList.add(existingProp.attribute("name"));
        }
        //no existing properites,return null
        if (existingList.isEmpty()){
            return null;
View Full Code Here

    }

    private void generateASM(ServiceLocator habitat) {
        try {
            Domain entity = habitat.getService(Domain.class);
            Dom dom = Dom.unwrap(entity);

            ResourcesGenerator resourcesGenerator = new ASMResourcesGenerator(habitat);
            resourcesGenerator.generateSingle(dom.document.getRoot().model, dom.document);
            resourcesGenerator.endGeneration();
        } catch (Exception ex) {
View Full Code Here

     * as we recurse up to the top of the Dom tree to finish building the path desired.
     * @param node
     * @return
     */
    private String buildPath (Dom node) {
        final Dom parentNode = node.parent();
        String part = node.model.getTagName();
        String name = node.attribute("name");
        if (name != null) {
            part = name;
        }
View Full Code Here

                        //fail(context, "No configuration found for " + targetName);
                        fail(context, localStrings.getLocalString("admin.set.configuration.notfound", "No configuration found for {0}", propTargetName));
                        return false;
                    }
                    // need to find the right parent.
                    Dom parentNode = null;
                    for (Map.Entry<Dom, String> node : matchingNodes.entrySet()) {
                        if (node.getValue().equals(pattern)) {
                            parentNode = node.getKey();
                        }
                    }
                    if (parentNode == null) {
                        //fail(context, "No configuration found for " + targetName);
                        fail(context, localStrings.getLocalString("admin.set.configuration.notfound", "No configuration found for {0}", propTargetName));
                        return false;
                    }

                    if (value == null || value.length() == 0) {
                        // setting to the empty string means to remove the property, so don't create it
                        recordAutoSuccessAction(propTargetName, value);
                        success(context, propTargetName, value);
                        return true;
                    }
                    // create and set the property
                    if ( ! (parentNode instanceof ConfigBean)) {
                        throw new ClassCastException(
                                localStrings.getLocalString("admin.set.DomNotConfigBean",
                                    "Expected object of type Dom ({0}) to be a ConfigBean but it is not",
                                    parentNode.getClass().getName()));
                    }
                    recordConfigBeanCreateAndSet((ConfigBean) parentNode, attrName,
                            value, propTargetName);
                    return true;
                }
            }
           
            /*
             * We are processing a "set" applied to something other than a
             * property. 
             */
            final NonPropertyAction nonPropAction = new NonPropertyAction(value);
            setAction = nonPropAction;
           
           
            boolean delProperty = false;
            Map<String, String> attrChanges = new HashMap<String, String>();
            if (isProperty) {
                attrName = "value";
                if ((value == null) || (value.length() == 0)) {
                    delProperty = true;
                }
                attrChanges.put(attrName, value);
            }

            List<Map.Entry> mNodes = new ArrayList(matchingNodes.entrySet());
            if (applyOverrideRules) {
                mNodes = applyOverrideRules(mNodes);
            }
            for (Map.Entry<Dom, String> node : mNodes) {
                final Dom targetNode = node.getKey();

                for (String name : targetNode.model.getAttributeNames()) {
                    String finalDottedName = node.getValue() + "." + name;
                    if (matches(finalDottedName, pattern)) {
                        if (attrName.equals(name) ||
View Full Code Here

    }

    private void generateASM(ServiceLocator habitat) {
        try {
            Domain entity = habitat.getService(Domain.class);
            Dom dom = Dom.unwrap(entity);

            ResourcesGenerator resourcesGenerator = new ASMResourcesGenerator(habitat);
            resourcesGenerator.generateSingle(dom.document.getRoot().model, dom.document);
            resourcesGenerator.endGeneration();
        } catch (Exception ex) {
View Full Code Here

        public static Node getDefaultLocalNode(Nodes nodes) {
            if (nodes == null) {
                return null;
            }
            Dom serverDom = Dom.unwrap(nodes);
            Domain domain = serverDom.getHabitat().getComponent(Domain.class);
            for (Node node : nodes.getNode()) {
                if (node.getName().equals("localhost-"+domain.getName())) {
                    return node;
                }
            }
View Full Code Here

     * as we recurse up to the top of the Dom tree to finish building the path desired.
     * @param node
     * @return
     */
    private String buildPath (Dom node) {
        final Dom parentNode = node.parent();
        String part = node.model.getTagName();
        String name = node.attribute("name");
        if (name != null) {
            part = name;
        }
View Full Code Here

    public String getPlain() {
//        status.append("\n------------------------");
//        status.append("Status of Command usage\n");
        try {
            Domain entity = serviceLocator.getService(Domain.class);
            Dom dom = Dom.unwrap(entity);
            DomDocument document = dom.document;
            ConfigModel rootModel = dom.document.getRoot().model;

            ResourcesGenerator resourcesGenerator = new NOOPResourcesGenerator(serviceLocator);
            resourcesGenerator.generateSingle(rootModel, document);
View Full Code Here

    @GET
    @Produces({MediaType.TEXT_HTML})
    public String getHtml() {
        try {
            Domain entity = serviceLocator.getService(Domain.class);
            Dom dom = Dom.unwrap(entity);
            DomDocument document = dom.document;
            ConfigModel rootModel = dom.document.getRoot().model;

            ResourcesGenerator resourcesGenerator = new NOOPResourcesGenerator(serviceLocator);
            resourcesGenerator.generateSingle(rootModel, document);
View Full Code Here

TOP

Related Classes of org.jvnet.hk2.config.Dom

Copyright © 2018 www.massapicom. 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.